我對Google Analytics中的「屏幕名稱」維度感到困惑。事件的Google Analytics屏幕名稱
如果你進入行爲 - >事件 - >屏幕,你會看到它。
我想知道如何將一個屏幕名稱附加到事件。目前我正在跟蹤屏幕視圖(點擊)和事件(點擊)。我認爲分析可以通過查看上一個屏幕視圖來獲取事件的屏幕名稱。但似乎並非如此。
btw我正在使用Measurement Protocol。
對此的任何想法?
我對Google Analytics中的「屏幕名稱」維度感到困惑。事件的Google Analytics屏幕名稱
如果你進入行爲 - >事件 - >屏幕,你會看到它。
我想知道如何將一個屏幕名稱附加到事件。目前我正在跟蹤屏幕視圖(點擊)和事件(點擊)。我認爲分析可以通過查看上一個屏幕視圖來獲取事件的屏幕名稱。但似乎並非如此。
btw我正在使用Measurement Protocol。
對此的任何想法?
我認爲分析可以通過查看上一個屏幕視圖來獲取事件的屏幕名稱。但似乎並非如此。
不,事實並非如此。所有data您發送給谷歌Analytics(分析)的作用範圍無論是用戶,一個會話或命中(其中每一擊屬於一個會話,每個會話屬於用戶)。
對於用戶級數據(例如client ID),谷歌Analytics(分析)是能夠應用這些數據的所有會話和所有命中爲用戶,但在screen name和事件數據(例如event category和event action),這些案件全都被限制在命中等級,因此只適用於他們發送的命中。
大多數tracking libraries(包括的analytics.js和Android和iOS SDK)的具有tracker,這是可以存儲數據,並經由發送Measurement Protocol數據谷歌分析的對象的概念。
如果您想將特定的屏幕名稱與用戶在特定屏幕上時發生的所有事件相關聯,則還需要將該屏幕名稱與所有事件匹配一起發送。爲方便起見,跟蹤器對象允許您在其上輸入set
數據,然後該數據將與所有後續匹配一起發送,因此對於您的情況,您希望在發送任何事件匹配之前在跟蹤器上設置屏幕名稱。
下面是使用analytics.js的範例:
ga('create', 'UA-XXXXX-Y', 'auto');
// Sets the `screenName` field to "Home Screen" for this
// and all subsequent hits.
ga('set', 'screenName', 'Home Screen');
// Sends a screenview hit for "Home Screen"
ga('send', 'screenview');
// Sends an event hit. Since the `screenName` field was
// already set on the tracker, that data will get sent
// with this hit as well.
ga('send', 'event', 'Navigation Links', 'click', '/about');
注:各個環節都到analytics.js文檔頁面,但這些概念適用於Android和iOS的SDK爲好。
您無法將屏幕名稱附加到事件。相反,除非您的會話超時,否則發送屏幕視圖後發生的所有事件都歸於屏幕。
要使用測量協議實現相同,請先發送screenview測量值,然後再進行事件測量。您可能需要將所有必需的參數添加到這兩種測量才能正常工作。
我也這麼認爲。這就是我已經在做的事情,但在事件屏幕頁面上沒有顯示屏幕名稱。 – coalmee
這是錯誤的。您絕對可以將一個屏幕名稱附加到事件命中。這是[示例](https://ga-dev-tools.appspot.com/hit-builder/?v = 1&t = event&tid = UA-XXXXX -Y&cid = 8cce42cc-0a79-49a0 -a2a7-b69fa89da934&cd = Home%20Screen) –
謝謝,@PhilipWalton!這真的是問題所在。我使用的是Unity SDK,它的EventHitBuilder沒有任何設置屏幕名稱的方法,所以我假設這個連接是由GA自動完成的。你的例子給了我正確的提示:我需要跟蹤我發送給GA的最後一個屏幕名稱,然後在每個事件之前調用SetOnTracker(Fields.SCREEN_NAME,CurrentScreenName)。 如果您發佈的答案,我可以獎賞給你。 –