Quantcast
Viewing all articles
Browse latest Browse all 13974

Javascript überträgt (trackt) nicht immer alle Daten

@ManuelW wrote:

Hallo zusammen,
ich benutzte Piwik nun schon eine ganze Weile für meine Community mit ~10.000 Besuchen am Tag.

Um über die Aktivitäten von Benutzergruppen und die Aktivitäten in verschiedenen Foren mehr zu erfahren, habe ich folgenden Code zum Tracking:


<!-- Piwik -->
<script type="text/javascript">
<!--
  var _paq = _paq || [];
  _paq.push(["setCookieDomain", "*.www.rc-heli.de"]);
  _paq.push(["setDomains", ["*.www.rc-heli.de"]]);
  _paq.push(["setVisitorCookieTimeout", "604800"]);
  _paq.push(["setSessionCookieTimeout", "0"]);
  _paq.push(['trackPageView']);
  _paq.push(['trackAllContentImpressions']);
  _paq.push(['enableLinkTracking']);

////////// Start Custom Vars //////////
//// per Besuch
if ($bbuserinfo[userid] > 0) {
  _paq.push(["setUserId", "$bbuserinfo[username]"]);
  _paq.push(["setCustomVariable", 2, "Benutzergruppe", "$bbuserinfo[usertitle]", "visit"]);
  _paq.push(["setCustomDimension", 10, "$bbuserinfo[usertitle]"]);
} else {
  _paq.push(["setUserId", false]);
  _paq.push(["setCustomVariable", 2, "Benutzergruppe", "Gast", "visit"]);
  _paq.push(["setCustomDimension", 10, "Gast"]);
}

//// per Seitenaufruf
var moderator_do = "$_POST[do]";
switch (moderator_do) {
  case "domovethread":
    _paq.push(["setCustomVariable", 2, "Moderation", "Move", "page"]);
    _paq.push(["setCustomDimension", 2, "Move"]);
    break;
  case "deletethread":
    _paq.push(["setCustomVariable", 2, "Moderation", "Delete", "page"]);
    _paq.push(["setCustomDimension", 2, "Delete"]);
    break;
  case "openclosethread":
    _paq.push(["setCustomVariable", 2, "Moderation", "Open/Close", "page"]);
    _paq.push(["setCustomDimension", 2, "Open/Close"]);
    break;
  default:
    _paq.push(["setCustomDimension", 2, "-"]);
}

if (typeof lexicon_article != "undefined") {
  if (lexicon_article != "") {
    _paq.push(["setCustomVariable", 3, "Lexikon Artikel", lexicon_article, "page"]);
    _paq.push(["setCustomDimension", 3, lexicon_article]);
  } else {
    _paq.push(["setCustomDimension", 3, "-"]);
  }
}

if ("$foruminfo[title_clean]") {
  _paq.push(["setCustomVariable", 4, "Forumsaktivitaet", "$foruminfo[title_clean]", "page"]);
  _paq.push(["setCustomDimension", 4, "$foruminfo[title_clean]"]);
} else {
  _paq.push(["setCustomDimension", 4, "-"]);
}

if ("$_REQUEST[prefixid]") {
  _paq.push(["setCustomVariable", 5, "Praefixe", "$_REQUEST[prefixid]", "page"]);
  _paq.push(["setCustomDimension", 5, "$_REQUEST[prefixid]"]);
} else {
  _paq.push(["setCustomDimension", 5, "-"]);
}

//// Internal Search
if (typeof board_search_count != "undefined" && "$bbuserinfo[username]" != "Unregistriert" && "$bbuserinfo[username]" && "$bbuserinfo[usertitle]") {
  if (board_search_count > 0) {
    _paq.push(["trackEvent", "Suche", board_search_category, board_search_keyword, board_search_count]);
    _paq.push(["trackSiteSearch", board_search_keyword, board_search_category, board_search_count]);
  }
  else {
    _paq.push(["trackEvent", "Suche", board_search_category]);
    //_paq.push(["trackSiteSearch", board_search_keyword, false, 0]);
    _paq.push(["trackSiteSearch", board_search_keyword, board_search_category, 0]);
  }

  _paq.push(['trackGoal', 10]);
}
////////// Ende Custom Vars //////////

  (function() {
    var u="https.xxx.de/";
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', 1]);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
  })();
//-->
</script>

<noscript><p><img src="https://livestats.rc-heli.de/piwik.php?idsite=1&rec=1&bots=1" style="border:0;" alt="" /></p></noscript>
<!-- End Piwik Code -->

Der Besuch an sich wird auch getrackt, die Besucher ID wird gesetzt.
Aber, die Benutzergruppe und zB auch das Besuchte Forum wird nur sporadisch getrackt.

_paq.push(["setCustomVariable", 2, "Benutzergruppe", "$bbuserinfo[usertitle]", "visit"]);
paq.push(["setCustomVariable", 4, "Forumsaktivitaet", "$foruminfo[titleclean]", "page"]);

Mir fällt das auf, weil in der Ansicht "Besucher Info" diese Daten nur manchmal angezeigt werden. Wir benutzten für das Tracking von Benutzern über Tapatalk ein PHP Script und tracken dort genau diese Daten auch, und da werden sie bei jedem Besuch getrackt und auch im Benutzerprofil angezeigt.

Schaue ich mir den Quellcode der geladenen Seite an, dann werden die Daten auf jeden Fall auch korrekt gefüllt:
_paq.push(["setCustomVariable", 2, "Benutzergruppe", "Mitglied", "visit"]);
_paq.push(["setCustomVariable", 4, "Forumsaktivitaet", "Antriebe", "page"]);

Zum Test habe ich noch zusätzlich die gleichen Werte in CustomDimensions getrack, aber auch da fällt mir auf, das eben nicht alle Werte in Piwik ankommen. Meine eigene Benutzergruppe fehlt zB immer, wird also nicht getrackt.

Ich logge mich am Tag mit verschiedenen Systemen und Browsern ein. Mir ist unklar, warum dieses Tracking bei einigen Besuchern funktioniert, bei anderen nicht. Vielleicht habt ihr einen Tipp für mich?

Posts: 2

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 13974

Trending Articles