Création de rapports sur une étiquette d'événement spécifique dans Google Analytics

8

Je suis le suivi des pages vues que chacun des articles de mes auteurs génère sur un site Wordpress avec Google Analytics Event Tracking:

var pageTracker = _gat._getTracker("UA-xxxxxxx-x");
pageTracker._trackPageview();
} catch(err) {}
<?php if ( is_singular()) { ?> 
pageTracker._trackEvent('Authors','viewed','<?php the_author_meta('ID'); ?>'); 
<?php } ?>

J'ai une catégorie d'événement "Auteurs" et il y a une étiquette d'événement pour chacun de leurs identifiants. Comment puis-je donner à chaque auteur l'accès aux données de leur étiquette respective sans leur donner accès aux statistiques des autres auteurs et aux statistiques des sites dans leur ensemble?

mat
la source
Où avez-vous trouvé le protocole pour GA qui vous indique que vous pouvez utiliser les appels php là où va l'étiquette? pageTracker._trackEvent ('Auteurs', 'visualisé', '<? php the_author_meta (' ID ');?>');
[Cela aurait dû être un commentaire, au fait.] Le PHP n'a pas d'importance. GA ne le verra jamais. N'oubliez pas que le code GA est Javascript et se produit donc dans le navigateur. À ce stade, le serveur a déjà rendu le bit PHP comme une valeur réelle (l'ID de l'auteur ici), ce que GA verra.
Su '17

Réponses:

2

Vous pouvez configurer plusieurs profils pour chaque site que vous ajoutez à Analytics et donner aux utilisateurs l'accès à des profils spécifiques. Je pense que ce serait simplement une question de duplication du code de suivi de l'auteur sur la page, quelque chose comme ceci:

var pageTracker = _gat._getTracker("UA-base-code");
pageTracker._trackPageview();
var pageTracker = _gat._getTracker("UA-profile-code");
pageTracker._trackPageview();
} catch(err) {}

UA-base-codeserait votre identifiant pour le profil du site principal (accessible par vous) et UA-profile-codeserait le profil associé à l'auteur de l'article.

Si cela ne fonctionne pas, vous voudrez peut-être jeter un œil à l' API Analytics - cela prendrait un peu de travail, mais vous pouvez créer une mini-application qui donne simplement à chaque utilisateur les données appropriées.

Chèvre mécontente
la source
0

Pour une solution rapide, vous pouvez:

  • rapports par e-mail, en utilisant vos événements existants (donnant ainsi à l'auteur les informations que vous avez recueillies avec l'événement jusqu'à présent)
  • insérer un iframe avec une petite page contenant le code de suivi (qui peut être masqué), ou si l'auteur préfère, il peut héberger une petite page lui-même ailleurs (vivre avec la vitesse de la page légèrement diminuée)
  • donner des conseils sur http://www.webmasterworld.com/analytics/3781851.htm un coup - ici, ils utilisent différents noms de variables pour le tracker et appellent _initData()avant_trackPageview()
Metalshark
la source