2010-06-11 8 views
4

J'ai une image qui envoie à l'affiliation pour la publicité. alors, comment puis-je trouver sur mon serveur le nombre de fois que l'image a été téléchargée? Le journal du serveur conserve-t-il une trace du nombre de téléchargements d'images?Comment savoir combien de fois un fichier a été téléchargé?

---- ---- Addition Merci pour la réponse .. quelques questions

parce que je veux faire la rotation des annonces, et l'adresse IP de suivi, etc. donc, je pense que je devrais faire en faisant une page dynamique (php) et renvoyer les images appropriées, non?

Dans ce cas, y a-t-il un moyen pour que je puisse envoyer ces informations à Google Analytics à partir du serveur? Je sais que je peux le faire en javascript. mais maintenant, puisque le PHP devrait juste retourner le fichier d'images. alors qu'est-ce que je devrais faire? :)

+0

quel serveur web Spécification que vous utilisez contribuerait ... –

+0

quel type de serveur que vous utilisez, quelle langue vous en utilisant? – gruntled

Répondre

1

Bien Ceci peut être fait indépendamment de votre serveur Web ou de votre langue/plate-forme.

En supposant que le fichier est physiquement stocké dans un certain répertoire. Ecrivez un programme capable de savoir quel fichier doit être téléchargé. Grâce aux paramètres GET/POST. Il peut y avoir encore plus de moyens. puis pointez ce fichier particullar physiquement.

fopen that file 
    read through it byte by byte 
    print them 
fclose 
store/increment/updatethe download counter in database/flatfile 

et dans la base de données que vous pouvez conserver le dossier comme md5checksum -> downloadCounter

-1

Le journal HTTP doit avoir un objet GET pour chaque fois que cette image a été accédée.

0

Cela dépend d'un serveur et de la façon dont vous téléchargez l'image. 1) Image statique (par exemple, l'URL pointe vers le fichier image réel): La plupart des serveurs (par exemple Apache) stockent chaque URL desservie (y compris la requête GET pour l'URL de l'image) dans le journal d'accès. Il existe une multitude de solutions pour découper et découper les journaux d'accès à partir de serveurs Web (en particulier Apache) et obtenir toutes sortes de statistiques, y compris le nombre d'accès. 2) Une autre approche pour l'amateur est de servir l'image en la reliant à une page dynamique qui effectue une sorte de calcul (du simple incrément de compteur à une collection de statistiques) et répond avec HTTP REDIRECT à une image réelle.

-1

Vous devriez pouvoir configurer votre serveur pour consigner chaque téléchargement. Ensuite, vous pouvez simplement compter le nombre de fois que l'image apparaît dans le fichier journal.

0

Utilisez Galvanize une classe PHP pour GA qui vous permettra de faire trackPageView (pour une page virtuelle représentant votre téléchargement, comme l'URL du fichier) de PHP.

Questions connexes