javascript - gtag - Google Analytics verfolgt keine mit AJAX generierten Links




gtag event analytics (2)

pageTracker._trackPageview('/event/outgoing?');

Das sollte einen Besuch bei "/ event / outgoing?" Aufzeichnen. $link_loc du einen Besuch bei $link_loc ? Wenn ja, müssen Sie $ link_loc als Teil des Arguments für _trackPageview setzen. Sie sollten wahrscheinlich eine Zeichenfolge erstellen, die nur den Host und den Pfad des ausgehenden Links ohne http:// , und diesen in Ihren Tracking-Code einfügen.

(Ich frage mich auch, ob Sie vielleicht Zitate um die href setzen, die vom PHP-Code ausgegeben werden).

Ich betreibe eine Website mit vielen Affiliate-Links. Diese Links werden über AJAX geladen. Ich möchte in der Lage sein, ausgehende Klicks auf diese Links zu verfolgen.

Der Standardansatz für die Verwendung von Google Analytics zum Verfolgen von Links besteht in der Verwendung der Funktion pageTracker._trackPageview (). Ich habe das vergebens versucht. Hier ist mein Code:

<a href=<?php echo $link_loc ?> target = "_blank" class="affiliateLink" onclick="pageTracker._trackPageview('/event/outgoing?');">Link Text</a>

Wie vorgeschlagen, lege ich meinen Google Analytics-Standard-Tracking-Code zwischen das öffnende Body-Tag und den obigen Code.

Sieht jemand etwas falsch mit meinem Code? Könnte das Problem darin bestehen, dass die Links über AJAX geladen werden?


Wenn Sie schreiben "Diese Links werden über AJAX geladen", gehe ich davon aus, dass Sie die Affiliate-Links über den affiliateLink Klassennamen analysieren und dann den Handler anhängen und anklikken. In diesem Fall kann es vorkommen, dass diese Handler ausgeführt wurden, bevor der _trackPageview aufgerufen wurde, den Sie im onclick Attribut definiert haben. Warum rufen Sie die Funktion _trackPageview in derselben Funktion auf, die die ausgehenden Links behandelt?





google-analytics