Mon service marketing m'a demandé d'ajouter Google Analytics custom variable tracking
au site Web de mon entreprise. Au fur et à mesure que le site utilise server side includes
, les modifications de la balise de suivi se déploient à l'échelle mondiale - la maintenance est donc un casse-tête!
Donc, si j'ajoute le code suivant (en gardant à l'esprit SSI donc chaque page a le même code):
// visitor level tracking, id = 12345
// Record a unique id for each visitor. When they return also track this id
_gaq.push(['_setCustomVar', 1, 'id', '12345', 1]);
// page level tracking
// If the user signs up for our newsletter we set newsletter to true
// Each page they subsequently visit should also mark this as true
_gaq.push(['_setCustomVar', 1, 'newsletter', 'true', 1]);
Je n'utilise pas GA et le marketing n'utilise pas de variables personnalisées, donc nous ne savons pas vraiment comment ni si cela fonctionnera. Par conséquent mes questions sont: -
- Est-ce que je veux
Page
,Session
ouVisitor
un suivi de niveau? - Que se passe-t-il lorsque le même code est utilisé sur chaque page?
- GA peut-il «écraser» un paramètre? Par exemple, si je mets la newsletter à true sur la page X et que l'utilisateur accède à la page Y, la variable y sera-t-elle également marquée?
google-analytics
analytics
analytics-api
mrtsherman
la source
la source
Réponses:
Le suivi des sessions individuelles est contraire aux TOS de Google Analytics. Je l'ai essayé, et après vous avoir rattrapé, ils verrouillent simplement les données.
Un meilleur choix serait d'utiliser l'une des alternatives GA. CrazyEgg. Gaug.es. et d'autres.
la source
Bien que l'envoi d'informations Google personnellement identifiables ne soit tout simplement pas autorisé , vous pouvez plutôt envoyer un identifiant qui n'est connu que de vous .
Vous devez créer ce que je vais appeler un «identifiant Google Analytics» (GAID) qui est mappé sur le nom d'utilisateur / ID utilisateur et n'est utilisé que pour envoyer des données de suivi à Google Analytics. Vous devrez probablement le stocker par rapport à l'objet utilisateur / table utilisateur dans votre système backend.
J'ai écrit des exemples concrets de ce qui est et n'est pas autorisé dans ce blog:
Identifier vos utilisateurs dans Google Analytics tout en respectant l'article 7 des conditions d'utilisation
Vous pouvez ensuite envoyer quelque chose comme ça à Google Analytics:
var gaid = 'some secret identifier'; _gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);
Cela signifie définir une variable personnalisée (le 1er paramètre est
'_setCustomVar'
) ...1
(2e paramètre)'gaid'
(3e paramètre)'some secret identifier'
(4ème paramètre)Une fois cela fait, vous devrez rechercher chaque utilisateur par rapport à
gaid
dans votre système backend.Vous pouvez également créer votre propre intégration avec l'API Google Analytics pour combiner les données de Google Analytics avec les données de votre système backend.
Si vous modifiez le contenu d'une variable personnalisée basée sur une visite après sa définition initiale, mais dans le nom visite, la valeur sera remplacée.
Mise à jour:
Sur votre site web
Google a sorti Universal Analytics de la version bêta début avril 2014. Maintenant, il est assez facile de configurer ce genre de chose avec la fonctionnalité User ID
par exemple
La fonctionnalité "ID utilisateur" est en cours de déploiement. En attendant, nous utilisons une dimension personnalisée pour stocker notre propre "ID utilisateur personnalisé".
Dans Google Analytics
Félicitations, vous disposez désormais d'une dimension personnalisée nommée ID utilisateur personnalisé qui peut être utilisée dans l'interface Google Analytics. Ensuite, vous devrez remplir cette dimension personnalisée avec des données.
la source
Je ne sais pas quelle langue vous utilisez, mais vous pouvez créer une session pour un utilisateur et ensuite "lancer votre propre" suivi si vous DEVEZ entrer dans cela. L'écriture dans une base de données de chaque page vers laquelle un utilisateur accède peut cependant créer une surcharge lors de l'écriture dans un fichier ou une base de données.
Pour identifier l'utilisateur, vous devez créer une sorte d'UUID pour sa session (pourrait faire un nombre aléatoire + microtom du serveur + IP ou quelque chose de similaire)
la source
http://www.google.com/analytics/tos.html
Afin que vous puissiez:
id
.la source