2016-03-24 63 views
0

在查看實時概覽部分時,我注意到當新用戶上線時,以前的用戶立即消失並且不再以實時顯示。第二天分析只顯示一個訪問用戶的歷史數據,我知道這是不正確的,應該有多個用戶的數據。實時概述Google Analytics一次只顯示一位用戶

我使用簡單的https請求發送分析數據(如下所示)。這適用於我所有的其他應用程序。唯一的區別是,我發送了uid這個應用程序,這可能會導致我看到的問題?

查看

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是用戶標識。因此,如果您發送相同的用戶標識,則這實際上是同一用戶。 –

+0

@EikePierstorff,我認爲CID會阻止這種情況,因此具有不同CID但具有相同UID的兩個用戶將評估爲同一用戶? – Fabii

+2

是的,就是這一點。在JS跟蹤代碼中,cid由每個設備的Javascript代碼設置;這個想法是,uid由後端系統提供,以將跨不同設備的訪問統一到單個用戶中。 https://support.google.com/analytics/answer/3123662?hl=zh-CN –

回答

1

的 「CID」 在你的HTTP調用是客戶ID,其中客戶端是指發出請求的設備或程序。它通常存儲在cookie中(在Web上)或由SDK(在應用程序中)生成,用於將來自同一設備的後續請求統一到會話中。由於它由客戶端設置,因此它不同於設備到設備(以及瀏覽器到瀏覽器),所以它不能用於跨多個設備識別人員。

在任何給定的人成爲規則之後,谷歌可能會有兩個或更多的設備與uid相關聯,用戶標識(由他們自己的TOS可能無法識別用戶,所以這有點用詞不當;認爲「跨設備跟蹤ID」並且概念變得更清晰)。 uid由服務器端代碼設置,即在用戶登錄後設置。這不僅允許將來自多個設備的訪問統一到不同的用戶,還可以減輕隱私問題(因爲它應該僅在用戶操作後創建;有單獨的TOS,如果您在GA界面中創建用戶標識視圖,則它們必須接受,並且他們規定您必須確保用戶協議使用用戶標識功能)。

因此,如果您在代碼中設置了相同的用戶標識,則即使cid不同,會話也會歸屬於同一用戶;這是通過設計確實是uid的要點。