簡體   English   中英

Android Google Analytics(分析)唯一身份訪問者

[英]Android google analytics unique visitors

我正在使用Google Analytics(分析)SDK從我的Android應用程序收集統計信息。 我希望能夠創建一個圖表來顯示用戶使用的語言。

為此,我正在創建一個訪問者作用域自定義變量,如下所示:

tracker.setCustomVar(1, "Language", language, 1);

問題是我擔心這種方法是不正確的。 我想在Google Analytics(分析)的“首頁”->“儀表盤”中創建一個餅圖,因此我選擇了“添加小部件”->“餅圖”->“按“自定義變量(值01)”分組的“唯一訪問者”。

像上面創建的餅圖顯示無效結果。 目標是獲取每個用戶的最后一個變量值,然后顯示每個值的用戶數。 它實際執行的操作是獲取所有變量值,並為每個值顯示具有此值的訪問者數量。

這意味着,如果某人在兩種語言之間切換,則他將在圖表中以兩種語言顯示。 不是他實際使用的那個。

所以我的問題是-如何正確執行? 我應該更改代碼中的某些內容,還是使用變量以外的其他內容? 還是有可能僅通過Google Analytics(分析)網站進行修復?

謝謝

無法實現您想要的。

如果同一位訪客更改了語言,則從現在開始將使用該語言,但是在前幾天,他仍然會顯示為舊值。 發生這種情況是因為在GA歷史記錄中永遠不會重寫,數據是由session(visit)處理的,輸入的數據是靜態的,因此無法刪除或更改。 如果僅以新值報告了訪客,則意味着之前的訪問將被更改。 這只是違背設計。

您可能會找到其他方法來解決此問題,並了解正在應用程序上更改其語言的更好的人。 例如,當更改語言時,您可能會觸發事件,並了解將新語言添加到您的應用程序中的影響。

GA中只有一個地方可以讓您更好地了解多個會話。 那就是多渠道程序,但它們僅適用於不同流量來源上的“目標達成”報告。 您在此處看到的報告是由Google Analytics(分析)內部的單獨系統處理的,可能會違反有關Google Analytics(分析)如何處理和存儲數據的某些規則。 因此,他們可以將訪問重新組合在一起,並了解流量來源維度上發生的變化的進度並最終達成目標。

很抱歉,這不能解決您的問題。 但是不幸的是,這不可能通過設計實現。

您無需自行設置用戶的語言,請轉到Google Analytics webpage > Audience > Demographics > Language

這將向您顯示您需要了解的有關用戶所選語言的所有信息。

編輯:

對於自定義應用程序值(例如設置值),以我的經驗,最好的方法是將該值設置為每天/每周一次ping作為事件,因此您將獲得所有活動用戶所選語言的每日餅圖。 您可以使用AlarmManager設置此類ping

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM