it-swarm.com.de

Berichterstellung zur Kennzeichnung bestimmter Ereignisse in Google Analytics

Ich verfolge die Seitenzugriffe, die jeder Artikel meines Autors 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 für das jeweilige Label gewähren, ohne dass er Zugriff auf die Statistiken des anderen Autors und die Statistiken der Website insgesamt erhält?

8
matt

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, in etwa so:

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

UA-base-code ist Ihre ID für das Hauptsiteprofil (auf das Sie zugreifen können) und UA-profile-code ist das Profil, das dem Autor des Artikels zugeordnet ist.

Wenn dies nicht funktioniert, sollten Sie sich die Analytics-API ansehen, da dies einige Zeit in Anspruch nimmt. Sie können jedoch eine Mini-App erstellen, die nur jedem Benutzer die entsprechenden Daten zur Verfügung stellt.

2
DisgruntledGoat

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

  • e-Mail-Berichte unter Verwendung Ihrer vorhandenen Ereignisse (wobei der Autor die Informationen erhält, die Sie mit dem Ereignis bisher 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 an einer anderen Stelle hosten (bei leicht verringerter Seitengeschwindigkeit).
  • geben Sie den Rat zu http://www.webmasterworld.com/analytics/3781851.htm einer Aufnahme - hier verwenden sie unterschiedliche Variablennamen für den Tracker und rufen _initData() vor _trackPageview() auf.
0
Metalshark