GTAG User ID Tracking funktioniert nicht


10

Ich habe die Benutzer-ID-Verfolgung aktiviert und verwende den folgenden Code:

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', '<UA-ID>');

//gtag('config', '<UA-ID>', {'user_id': '{% user_display request.user %}'});

// https://developers.google.com/analytics/devguides/collection/gtagjs/setting-values
gtag('set', {'user_id': '{% user_display request.user %}'}); // Set the user ID using signed-in user_id.

Ich habe bestätigt, dass der Wert user_id vom JS ordnungsgemäß festgelegt wird. Außerdem kann ich Tracking-Informationen anzeigen, außer dass sie NICHT an einen Benutzer angehängt sind.

Ich frage mich, ob jemand dies zuvor eingerichtet hat und beim Debuggen helfen könnte. Beachten Sie auch, dass ich GTAG verwende, nicht die ältere Analytics (von der ich glaube, dass sie UA - Universal Analytics heißt).

Antworten:


10

Ich habe dies herausgefunden. Die Benutzer-ID muss festgelegt werden, bevor das Seitenaufrufereignis gesendet wird. Vielleicht würde gleich nach der Deklaration der Funktion gtag () helfen.

Ich bin auf die ältere analyse.js umgestiegen, da sie viel besser unterstützt wird. Gleiches gilt auch dort.


1
Genau, die Benutzer-ID-Dokumentation von GA ist schlecht, wenn Sie diese Zeile vor gtag "hinzufügen", aber nicht "einfügen" ('config' ...).
Tien Do
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.