Ich verfolge die Seitenaufrufe, die jeder Artikel meiner Autoren auf einer Wordpress-Website mit Google Analytics Event Tracking generiert:
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 } ?>
Ich habe eine Ereigniskategorie "Autoren" und es gibt eine Ereignisbezeichnung für jede ihrer IDs. Wie kann ich jedem Autor Zugriff auf die Daten seines jeweiligen Labels gewähren, ohne ihm Zugriff auf die Statistiken anderer Autoren und die Site-Statistiken insgesamt zu gewähren?
google-analytics
matt
quelle
quelle
Antworten:
Sie können für jede Site, die Sie zu Analytics hinzufügen, mehrere Profile einrichten und Benutzern Zugriff auf bestimmte Profile gewähren. Ich glaube, dann wäre es einfach eine Frage der Vervielfältigung des Tracking-Codes für den Autor auf der Seite, ungefähr so:
UA-base-code
Dies wäre Ihre ID für das Hauptwebsite-Profil (auf das Sie zugreifen können) undUA-profile-code
das Profil, das dem Autor des Artikels zugeordnet ist.Wenn dies nicht funktioniert, sollten Sie sich die Analytics-API ansehen - es würde ein wenig Arbeit kosten, aber Sie könnten eine Mini-App erstellen, die jedem Benutzer nur die entsprechenden Daten liefert.
quelle
Für eine schnelle Lösung können Sie:
_initData()
vorher an_trackPageview()
quelle