0

ich meine aktuelle default "universal Google Analytics" Code, um benutzerdefinierte JavaScript ersetzen die clientId zu bekommen, aber ich habe Wert String während der Verwendung (Like: clientId).Wie clientId mit benutzerdefinierten Dimensionen in Google Analytics erhalten

GA-Code:

GA ('erstellen', 'UA-xxxxxx-x', 'Auto'); ga (Funktion (Tracker)) {var clientId = tracker.get ('clientId');}); ga ('set', 'dimension1', clientId); ga ('senden', 'Seitenaufruf');

+0

Dimensionen sind Zeichenfolgen. Was hast du genau erwartet? – DaImTo

Antwort

1

Dies würde kaum funktionieren, da Sie cilentID Wert auf die Funktion Variable scoped sind zuweisen, die außerhalb der readyCallback Funktion nicht gesehen werden kann. Betrachten Sie den folgenden Code:

ga('create', 'UA-XXXXX', 'auto'); 
    ga(function(tracker) { 
    var cid = tracker.get('clientId'); 
    tracker.set('dimension1', cid); // ID is to be set right after the traker is available 
    }); 
    ga('send', 'pageview'); 
+0

Wie man userId ebenfalls clientId erzeugt. Gibt es eine mögliche Option? –

+0

Benutzer-ID-Funktion wird vorgeschlagen, von Ihrem Back-End bereitgestellt werden. Ich empfehle die beste Möglichkeit, es an readyCallback übergeben ist eine globale JS-Variable var uid = 'someId87687'; ga ('erstellen', 'UA-XXXXX', 'automatisch'); ga (Funktion (Tracker)) { var cid = tracker.get ('clientId'); tracker.set ('dimension1', cid); // ID wird gesetzt, nachdem der Traker verfügbar ist tracker.det ('userId', uid); }); ga ('senden', 'Seitenaufruf'); –

+0

Ich möchte eine eindeutige Benutzer-ID für jeden Benutzer erstellen und ich bin neu in JS gibt es Möglichkeiten, eine eindeutige Benutzer-ID zu erstellen? @ Дмитро Булах –

Verwandte Themen