2016-03-24 6 views
0

Beim Betrachten des Abschnitts RealTime Overview merke ich, dass der vorherige Benutzer sofort verschwindet, wenn ein neuer Benutzer online geht und nicht mehr in Echtzeit angezeigt wird. Die Analyse am nächsten Tag zeigt nur Verlaufsdaten für einen Besucher an. Ich weiß, dass dies inkorrekt ist. Es sollten Daten für mehrere Benutzer vorhanden sein.Echtzeitübersicht Analytics zeigt nur jeweils einen Benutzer an

Ich sende Analytics-Daten mit einer einfachen https-Anfrage (siehe unten). Dies funktioniert für alle meine anderen Anwendungen. Der einzige Unterschied ist, dass ich die uid für diese App sende, könnte dies das Problem verursachen, das ich sehe?

Ansichten

https://www.google-analytics.com/collect 
    ?v=1 
    &z=14807 
    &tid=<OUR-UA-ID> 
    &cid=2535285330542042 
    &dp=message_6 
    &dt=message_6 
    &cd=message_6 
    &an=freemium_3 
    &av=3 
    &uid=123456789 
    &t=screenview 

Events 
    https://www.google-analytics.com/collect 
    ?v=1 
    &z=52130 
    &tid=<OUR-UA-ID> 
    &cid=2535285331158735 
    &dp=authentication 
    &dt=authentication 
    &cd=authentication 
    &an=freemium_3 
    &av=3 
    &uid=123456789 
    &ec=authentication 
    &ea=get_user_info 
    &t=event 
+1

UID ist Benutzer-ID. Dies ist also der gleiche Benutzer, wenn Sie die gleiche Benutzer-ID senden. –

+0

@EikePierstorff, ich dachte, CID würde das verhindern, also zwei Benutzer mit verschiedenen CIDs, aber die gleiche UID wird für den gleichen Benutzer auswerten? – Fabii

+2

Ja, das ist der Punkt. Im JS-Tracking-Code wird die CID durch den JavaScript-Code pro Gerät festgelegt. Die Idee ist, dass uid von einem Backend-System bereitgestellt wird, um Besuche über verschiedene Geräte in einem einzigen Benutzer zu vereinheitlichen. https://support.google.com/analytics/answer/3123662?hl=de –

Antwort

1

Die "cid" in Ihrem HTTP-Aufruf ist der Client-ID, in dem Client auf das Gerät oder Programm bezieht, der die Anforderung macht. Es wird normalerweise in einem Cookie (im Web) gespeichert oder von einem SDK (in einer App) generiert und wird verwendet, um nachfolgende Anfragen vom selben Gerät in Sitzungen zu vereinheitlichen. Da es vom Client festgelegt wird, unterscheidet es sich von Gerät zu Gerät (und Browser zu Browser), sodass es nicht zur Identifizierung einer Person über mehrere Geräte hinweg verwendet werden kann.

Nachdem es die Regel wurde, dass jede gegebene Person zwei oder mehr Geräte haben könnte, hat Google die UID, die Benutzeridentifikation (die durch ihre eigene TOS möglicherweise den Benutzer nicht identifiziert, so ist das ein bisschen eine falsche Bezeichnung; denke "Cross Device Tracking ID" und das Konzept wird klarer). Die Benutzer-ID wird durch serverseitigen Code festgelegt, dh nachdem sich der Benutzer anmeldet. Dies ermöglicht nicht nur die Vereinheitlichung der Besuche von mehreren Geräten in einzelne Benutzer, sondern auch Bedenken hinsichtlich des Datenschutzes (da es nur nach einer Benutzeraktion erstellt werden soll; separate TOS, die Sie akzeptieren müssen, wenn Sie eine Benutzer-ID-Ansicht in der GA-Schnittstelle erstellen und festlegen, dass Sie die Benutzervereinbarung sichern müssen, um die Benutzer-ID-Funktion zu verwenden).

Wenn Sie also die gleiche Benutzer-ID in Ihrem Code festlegen, werden die Sitzungen demselben Benutzer zugewiesen, auch wenn sich die CID unterscheidet. Dies ist von Entwurf und ist in der Tat der Punkt der UID.

Verwandte Themen