Comment créer un script de tracking avec js et php?
Je veux créer un simple script de tracking pour donner à mes clients. Quelque chose de similaire avec les GA mais très basique.
Les exigences sont
- donner aux clients une seule et simple js script comme google Analytics n'
- faire la plupart de la logique dans le fichier js chargé par 3 sites tiers à partir du site principal
- recueillir en PHP les informations et les stockerCe que je ne peux pas comprendre encore est de savoir quelles sont les façons de faire cela?
Google à partir de ce que je vois est le chargement d'un fichier gif, stocke les informations et analyse les journaux.
Si je fais quelque chose de similaire l'envoi des données à un fichier php, Ajax cross site politique de m'arrêter, de ce que je me souviens.Quel est donc un moyen propre de faire cela ? ( Je n'ai pas besoin de code, juste de la logique derrière elle )
OriginalL'auteur danidacar | 2011-05-10
Vous devez vous connecter pour publier un commentaire.
Méthode un web bug:
Donner à l'utilisateur ce:
<img src="http://www.yourserver.com/yourtracking.php?associateid=3rdpartyid" width="1" height="1" />
ont le php de retour
header("content-type:image/gif");
et servir un fichier gif pour leur effort.Méthode b - script
Créer un fichier php qui peut analyser les paramètres et l'avoir de retour
content-type:text/javascript
En ont la charge comme ceci:
<script type="text/javascript" src="http://www.yourserver.com/yourtracking.php?associateid=3rdpartyid"></script>
Si vous voulez vous pouvez faire des choses comme
puis dans le php le code comme ceci (attention à la imbriqués les guillemets)
Pls voir la mise à jour.
Ceci fonctionne bien pour moi, mais j'avais besoin de changer
document.referrer
àwindow.location.href
dans le ref, puisque, techniquement, vous n'obtenez pas le référent, vous obtenez la page href lui-même.Aussi, si vous ne voulez pas l'image pour l'afficher comme une image vide, vous pouvez ajouter
style="display: none"
OriginalL'auteur mplungjan
Vous pouvez la lire (trouvé sur google) à propos de la croix de domaine ajax et ses solutions possibles... http://snook.ca/archives/javascript/cross_domain_aj/
OriginalL'auteur roirodriguez
Bien, j'utilise du code php qui est inclus dans mon script qui enregistre les Adresses Ip et autant d'information que je peux obtenir à partir d'un serveur de point de vue. Il l'enregistre dans une Base de données MySql. J'ai aussi utiliser un script Ajax pour publier des données à un script php, les données dans ce cas est de l'Écran en Hauteur et chose que vous ne pouvez obtenir côté client.
OriginalL'auteur Fredefl