2010-08-17 17 views
1

Je veux être en mesure de permettre à mes auteurs de voir combien de trafic leurs articles obtiennent. Je peux le faire dans Google Analytics mais je n'arrive pas à comprendre comment partager ces données avec eux sans leur donner accès à toutes les données. Je pensais donc ajouter un autre service d'analyse qui insérerait un code unique pour chaque auteur sur leurs articles. J'ai déjà le code GA et le code Quantcast, donc je ne veux pas embourber mon site beaucoup plus. Dois-je utiliser un tracker de pixels ou un tracker javascript? MISE À JOUR: Voici le code que j'utilise dans les analyses pour suivre mes auteurs.Meilleure façon de mettre en œuvre des analyses supplémentaires

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 } ?> 

Répondre

1

Vous pouvez utiliser un champ personnalisé pour suivre les auteurs par un identifiant unique qu'ils ont probablement. Ensuite, vous pouvez utiliser l'API de GA pour extraire des données où la valeur de champ personnalisée = ID unique et l'afficher dans leur profil ou partout où vous voulez qu'ils le voient.

+0

Je viens de publier le code que j'utiliser pour suivre mes auteurs GÉORGIE. La catégorie d'événement est "Auteurs" et l'étiquette d'événement est leur ID utilisateur. Comment pourrais-je créer un flux pour extraire les données en fonction d'un label d'événement particulier? J'ai regardé les documents de l'API, mais je n'arrive toujours pas à le comprendre. – mattz

+0

Des suggestions? – mattz

0

Une option consisterait à utiliser une instance Redis locale du serveur et à utiliser le PHP Redis library pour incrémenter un compteur local à l'aide de l'ID d'auteur et des ID d'article. Par exemple, si vous utilisez redis, utilisez un ensemble trié avec AuthorID comme clé redis et utilisez l'ID d'article (ou l'identifiant de votre article) comme membre que vous incrémentez en utilisant zincrby pour chaque chargement. les données facilement disponibles et sous votre contrôle. Vous pourriez alors avoir une page PHP qui tire les données de l'auteur de Redis et l'affiche dans le format dont vous avez besoin. Par exemple, vous pouvez construire un tableau montrant le trafic pour chacun de leurs articles, ou faire de jolis graphiques pour l'afficher. Vous pouvez étendre ce qui précède pour faire du trafic par jour (par exemple) en utilisant une structure de clé de "AUTHORID: AAAA-MM-JJ" au lieu d'un simple identifiant d'auteur.

La pénalité pour le suivi est beaucoup plus faible que pour atteindre un site externe - elle devrait être de l'ordre de quelques millisecondes. Même si votre instance Redis était ailleurs, les temps de réponse devraient être inférieurs au suivi externe. Je sais que vous utilisez GA, mais c'est une méthode simple à mettre en œuvre que vous pourriez envisager.

-1

Cela dépend un peu du nombre d'auteurs que vous avez et votre niveau d'implication, le type principal que je voudrais utiliser est soit

Créer une vue séparée par auteur et filtre dans son/le sien trafic Utilisez un plugin google docs pour tirer vers le bas les données d'auteurs et partager Utilisez l'API pour tirer vers le bas les informations pertinentes

heureux de donner mor détails si vous pouvez guider dans plus de détails ce que vous voulez