簡體   English   中英

谷歌分析視圖中沒有瀏覽量(但顯示了事件)

[英]Absent pageviews in google analytics view (but events are shown)

除了標准視圖“所有數據”之外,我還根據官方文檔 ( https://support.google.com/analytics/answer/3123662?hl=en ) 創建了一個單獨的視圖,以從我的數據庫中按 USER_ID 跟蹤用戶。

如果我從“所有數據”視圖查看User report ,我可以看到用戶的綜合瀏覽量和事件,但用戶 ID 是不可解釋的。

如果我從新創建的 USER_ID 視圖中觀看“用戶報告”,我可以看到事件,但看不到頁面視圖。 (我在瀏覽量上方的過濾器中仔細檢查了是否已檢查)? 如何同時查看事件和綜合瀏覽量?

我的跟蹤代碼是

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=ID_OF_MY_RESOURCE"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', '<ID_OF_MY_RESOURCE>');
  gtag('set', {'user_id': 'MY_USER_ID'});

</script>

我用gtag('event', 'event name', {'event_category': 'some category', 'event_label': 'some label'});發送事件在我的 web 頁面中。

事實上, config命令將頁面視圖與基本配置一起發送。 如果您在config命令之后設置 user_id 值,則頁面視圖命中不知道它,但后續命中將使用它。 並且 UserID 視圖僅收集包含user_id參數值的命中。 這就是為什么您沒有在其中獲得頁面瀏覽量的原因。

然后你只需要改變線順序:

<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', {'user_id': 'MY_USER_ID'});
  gtag('js', new Date());
  gtag('config', '<ID_OF_MY_RESOURCE>');
</script>

gtag.js 中沒有持久跟蹤器,只有在發送命中之前必須聲明的持久設置

暫無
暫無

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

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