Je suis en train d'écrire un moteur publicitaire bannière en php/mysql. Je ne veux pas utiliser OpenX ou une solution clé en main car il va y avoir un tas de fonctionnalités personnalisées que je préférerais ne pas compter sur un système existant pour avoir à s'adapter.Meilleures pratiques: Suivi des impressions de bannières
Voici la pensée et mes approches actuelles de l'architecture des impressions:
- Les demandes au serveur de bannière arrivent via javascript extrait sur le site cible
- Server a mis en cache la liste des bannières pour servir et renvoie l'image appropriée comme requis.
- Les impressions sont enregistrées dans des fichiers journaux similaires au style de journal d'accès d'Apache: en utilisant un fichier texte tournant, en ajoutant une ligne par impression.
- fichiers journaux utilisateur d'enregistrement IP, URL, id bannière, temps, etc.
- fichiers journaux sont permutés toutes les heures et sont ensuite résumées (également toutes les heures) à une base de données mysql afin que les annonceurs peuvent obtenir (près de) statistiques en temps réel sur l'activité
Mes préoccupations sont:
- écrit à un fichier « log » d'une manière efficace et évolutive pour enregistrer les impressions? Nous prévoyons diffuser 13 à 15 millions d'impressions par mois.
- Des pièges avec l'approche de l'écriture de journal?
Je sais que c'est une réponse assez ancienne, mais il semble toujours le meilleur. Que pensez-vous de la création d'un service de suivi des bannières basé sur NodeJS? Est-ce évolutif? – MaRmAR