2016-04-24 7 views
0

Im Ausführen einer selbst gehosteten Wordpress-Site und ich versuche, basierend auf Parametern in der utm-Code, welche sekundären Inhalt ein Benutzer sieht. Alles, was ich tat, war <?php if (isset($_GET['utm_source'])) {dynamic_sidebar('sidebar-1');}else {dynamic_sidebar('sidebar-2');} ?>Warum verschwindet der Google UTM-Code nach der ersten Zielseite?

Für entweder Tests für einen UTM-Kinderwagen oder eine Zeichenfolge-Variable, um ein Widget gegenüber dem anderen anzuzeigen. Nachdem ich dies getan und getestet habe, wurde mir klar, dass der UTM-Code verschwindet, nachdem ein Benutzer auf die nächste Seite oder auf eine andere Seite geklickt hat. d. h. die utm-Abfrage verschwindet am Ende der URL in der Leiste (aber google verfolgt die Sitzung natürlich noch, keine sichtbare utm). Nach der ersten Zielseite ist die Bedingung nicht mehr erfüllt

Ich fragte mich, ob jemand weiß, warum es das tut? Weil ich auf Seiten war, wo die UTM an die URL angehängt bleibt und wenn sie verschwindet, wie es für mich tut. Ich nehme an, das Tag wird von Wordpress in der Datenbanktabelle gespeichert, kann aber keine Antwort finden. Ich versuche herauszufinden, was vor sich geht. und wenn ich mein Problem lösen sollte, indem ich eine neue Variable deklariere, die überprüft werden soll, oder wenn ich Wordpress sagen soll, dass er die UTM mit einer Rewrite-Regel weiter anhängen soll.

+1

"Ich nehme an, das Tag wird von Wordpress in der Datenbanktabelle gespeichert, kann aber keine Antwort finden." Nein, tut es nicht. WordPress hat keine Ahnung, was die UTM-Parameter sind, und es ist nicht etwas, das Sie normalerweise über Seitenaufrufe sowieso beibehalten würden. – ceejayoz

Antwort

2

Es ist normal, dass UTM-Parameter (wie alle anderen Parameter) nur auf der Zielseite verwendet werden.

Google Analytics erfordert sie nur auf der Zielseite; Dies sind sitzungsbasierte Werte. Es reicht also aus, diese auf dem ersten Seitenaufruf zu sehen. Google Analytics weist alle nachfolgenden Seitenaufrufe in dieser Sitzung automatisch demselben Besucher zu (identifiziert durch die in einem Cookie gespeicherte Kunden-ID). Sie können sehen, wie dies genau funktioniert in the documentation. Wenn sich der Kampagnenparameter ändert, startet Google eine neue Sitzung.

Da die Zuordnung auf den Google-Servern erfolgt, wird der GA-Code die utm-Parameter auf der Clientseite nicht beibehalten. Es ist ganz normal, dass Parameter von einem Link nicht über die Site weitergegeben werden - wenn Sie möchten, müssen Sie etwas programmieren und sie selbst hinzufügen. Eigentlich wäre es besser, einen Cookie mit den utm-Werten zu setzen, so dass sie in der URL nicht sichtbar wären (was seltsam aussieht).

Aber es ist normal, dass sie nur im eingehenden Link angezeigt werden. Wenn Sie möchten, dass die Parameter angehängt bleiben, müssen Sie sie selbst anhängen.

+0

danke für den Dokumentationslink. Ich konnte das nicht finden. Ich konnte die Funktionalität bekommen, die ich wollte. Ich dachte darüber nach, dass etwas nicht funktionierte, verwirrte mich ein wenig. – Jared

Verwandte Themen