Berichterstellung zu bestimmten Ereignisbezeichnungen in Google Analytics

8

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?

matt
quelle
Wo haben Sie das Protokoll für GA gefunden, das Ihnen sagt, dass Sie PHP-Aufrufe verwenden können, wo das Etikett hingeht? pageTracker._trackEvent ('Autoren', 'angesehen', '<? php the_author_meta (' ID ');?>');
[Dies hätte übrigens ein Kommentar sein sollen.] Das PHP spielt keine Rolle. GA wird es nie sehen. Denken Sie daran, dass der GA-Code Javascript ist und dies auch im Browser geschieht. Zu diesem Zeitpunkt hat der Server das PHP-Bit bereits als tatsächlichen Wert (hier die ID des Autors) gerendert, was GA sehen wird.
'17.

Antworten:

2

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:

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

UA-base-codeDies wäre Ihre ID für das Hauptwebsite-Profil (auf das Sie zugreifen können) und UA-profile-codedas 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.

DisgruntledGoat
quelle
0

Für eine schnelle Lösung können Sie:

  • E-Mail-Berichte unter Verwendung Ihrer vorhandenen Ereignisse (so dass der Autor die Informationen erhält, die Sie bisher mit dem Ereignis gesammelt haben)
  • Fügen Sie einen Iframe mit einer kleinen Seite ein, die den Tracking-Code enthält (der ausgeblendet werden kann), oder wenn der Autor es vorzieht, kann er eine kleine Seite selbst an anderer Stelle hosten (mit der leicht verringerten Seitengeschwindigkeit).
  • Geben Sie den Rat auf http://www.webmasterworld.com/analytics/3781851.htm einen Schuss - hier verwenden sie verschiedene Variablennamen für den Tracker und rufen _initData()vorher an_trackPageview()
Metallhai
quelle