0

Ich arbeite mit benutzerdefinierten Dimensionen, um meine Website zu verfolgen. Ich habe eine inhaltsbasierte Website. Ich möchte verfolgen, von welchem ​​Verlag mein Tracking kommt, also habe ich etwas entwickelt, das Parameter in meiner URL verwendet, um z. www.xyz.com?code=UNIQUECODEWie man ein uniquePageview registriert und wie man benutzerdefinierte Dimensionen verwendet google analytics

Dieser einzigartige Code teilt mir, welche Verleger Link auf meine Seite weitergeleitet. Ich führe diesen UNIQUECODE über meine Datenbank aus und sende die ID des Herausgebers, der mit ihm verbunden ist, indem ich den Tag Manager verwende, an meine benutzerdefinierte Dimension, d. H. PUBLISHER.

Jetzt möchte ich kein anderes Seitenaufruf für diesen bestimmten Herausgeber registrieren, wenn der Benutzer aktualisiert oder nachdem eine Sitzung beendet wird.

Was sollte der Umfang meiner benutzerdefinierten Dimension sein, die die ID beharrt und keine andere uniquePageview aufzeichnet, selbst wenn die Sitzung endet.

+0

Überprüfen Sie die [Benutzerdefinierte Abmessungen und Messwerte] (https://support.google.com/analytics/answer/2709828?hl=de#scope), da sie die vier verschiedenen Arten von Bereichen in der benutzerdefinierten Dimension enthält. – noogui

+0

Ja, ich lese, aber ich bin verwirrt, welchen Umfang zu verwenden. kannst du mir helfen? –

Antwort

0

Wenn ich Ihr Ziel richtig verstehe, denke ich nicht, dass einer der verfügbaren Bereiche genau das bietet, wonach Sie suchen. Im Wesentlichen verarbeiten die Bereichsoptionen den letzten Wert in der Sitzung, aber Sie möchten den ersten Wert in der Sitzung verarbeiten.

Ich denke, Sie müssten den Bereich auf Trefferebene verwenden, da nur so sichergestellt werden kann, dass der erste Wert in der Berichterstellung erhalten bleibt.

0

Ich bin nicht sicher, warum nicht nur UTMs verwenden, aber wenn Sie es so mögen, empfehle ich Ihnen, eine benutzerdefinierte Dimension auf Sitzungsebene zu verwenden und einen Trigger etwas genauer, dass nur für die 'Code' Parameter zu suchen.

Erstellen Sie ein benutzerdefiniertes JS, das im Browser sessionStorage ein Flag speichert, das angibt, ob diese Person in dieser Sitzung einen 'Code' erhalten hat. Auf diese Weise wird das Tag nur ausgelöst, wenn ein Benutzer die Site zum ersten Mal mit einem "Code" eingibt. Alle Seitenaufrufe, nach denen der Benutzer sucht, selbst wenn der Parameter 'code' angezeigt wird, wird eine Variable 'X' im sessionStorage enthalten sein, die verhindert, dass das Tag ausgelöst wird.

Schließlich rate ich Ihnen dringend zu vermeiden, Debug-Modus zu verwenden, um dies zu testen, da es dazu neigt, viel mit JS zu brechen. Erstellen Sie eine Umgebung für Stage (Ja, der Tag Manager hat Umgebungen) und verwenden Sie die Vorschau ohne Debug.

Wenn Sie weitere Informationen benötigen, fragen Sie einfach. Viel Glück.

+0

Ich habe eine benutzerdefinierte Dimension erstellt, die einen Trefferbereich hat, der mit jedem Seitenaufruf gesendet wird. Wie von @Ben vorgeschlagen, werden Trefferbereiche den ersten Wert in der Sitzung verarbeiten und somit hilft es mir, Scores zu behalten. –

Verwandte Themen