2011-01-12 1 views
0

Je construis une application dans Django qui doit intégrer la publicité dans le site. J'ai besoin pour diffuser des annonces en fonction de « priorité ad » tel que déterminé par tho suivante:Comment diffuser des annonces mixtes statiques et dynamiques à partir d'une base de données?

  1. Si la page « propriétaire » a une annonce qu'ils ont payé dans le système, servent que/les annonces (s) premier .
  2. Sinon, diffusez des annonces Google AdWords ou d'autres types d'annonces à leur place.

Je suis un peu nouveau à travailler avec des annonces dans un site dynamique comme celui-ci, alors que dois-je faire? Évidemment, tout ceci devrait être soutenu par une base de données, mais comment dois-je le modéliser? Il semble qu'il y aura trois types d'annonces: les annonces personnalisées avec lien hypertexte image/image, les annonces personnalisées Flash et les annonces Google AdWords. Est-ce assez précis? Dois-je m'inquiéter de XSS (cross-site-scripting) si je fais cela?

Si vous étiez moi, comment iriez-vous faire dans Django? Je sais que c'est un peu subjectif, mais je suis plutôt dans le noir et j'adorerais entendre de bonnes idées. Ce serait bien d'aller exclusivement avec Google AdWords ou un service similaire, mais la diffusion d'annonces payantes personnalisées est essentielle dans le modèle économique.

Répondre

1

J'irais avec Google Ad Manager. Vous pouvez diffuser des campagnes personnalisées et, en l'absence de telles campagnes, vous pouvez les configurer pour afficher AdSense.

+1

Merci @Tiago. On dirait un logiciel vraiment doux, je vais vérifier. –

0

Je n'utilise pas Django mais je l'ai fait il n'y a pas si longtemps. J'ai simplement stocké le HTML comme l'une des colonnes de la base de données. Après une logique simple pour décider quelle annonce placer, je viens de mettre l'annonce HTML sur la page.

La logique de décider quelle annonce servir peut devenir extrêmement complexe. J'ai essayé quelques approches différentes et j'attends d'avoir besoin des autres pour gérer tous les scénarios publicitaires. Mais vos exigences semblent être assez simples.

+0

Mais qu'en est-il des scripts inter-sites? Donner à quelqu'un un simple formulaire HTML qu'il peut éditer pourrait donner à quelqu'un le pouvoir d'injecter quelque chose de malveillant comme ceci: ' 'ou pire. Je sais que je devrais probablement faire confiance à mes annonceurs, mais même si elle n'était pas malveillante, ils pourraient considérablement réorganiser leur page comme c'est souvent le cas sur l'ancien MySpace. –

+0

Je parlais de HTML que vous stockez dans la base de données. J'ai supposé que seuls les administrateurs seraient en mesure de modifier les annonces affichées sur votre site. Gardez à l'esprit que beaucoup d'annonceurs voudront inclure javascript dans leur annonce. Ils peuvent faire encore plus de dégâts en utilisant JavaScript. Bottom line: Si vous ne faites pas confiance à ces personnes, vous ne voudrez probablement pas les laisser contrôler ce qui apparaît sur votre site. –

+0

Oui. Fondamentalement, l'idée est que les entreprises s'inscrivent sur le site, et si elles le paient en tant que fonctionnalité supplémentaire, elles peuvent diffuser des annonces sur leurs pages d'entreprise. En bref, je ne peux pas garantir ou être sûr de ce qu'ils mettent dedans. –

Questions connexes