Google Analytic中我的事件跟踪在哪里?

时间:2018-10-15 06:25:22

标签: angularjs google-analytics measurement-protocol

我将Angular中的点击事件编码如下:

   SELECT r.* 
   FROM RECIPE AS r 
   where r.AMOUNT =
                 ( select MAX(AMOUNT)          
                  FROM RECIPE r1 where
                  r1.INGREDIENT=r.INGREDIENT
                  GROUP BY r1.INGREDIENT
                 ) 

上述事件在我的Chrome控制台上触发以下请求:

https://www.google-analytics.com/r/collect?v=1&_v=j70&a=2055787371&t=event&_s=2&dl=http%3A%2F%2Flocalhost%2Fsearch%3Fq%3Diphone%2520x&dp=%2Fsearch%3Fq%3Diphone%2520x&ul=en-us&de=UTF-8&dt=mydomain.com&sd=24-bit&sr=1366x768&vp=817x657&je=0&ec=Click&ea=click-on-product&el=Domain&ev=Rp%204.423.395%2C-~IPhone%206%20&_u=SACAAEAB~&jid=XXXXXXXXX&gjid=XXXXXXXXX&cid=XXXXXXX.XXXXXXXXXX&tid=UA-XXXXXXXXX-X&_gid=XXXXXXXXX.XXXXXXXXX&_r=1&z=XXXXXXXXX

我的问题是,为什么上述事件没有在Google分析仪表板的事件仪表板中捕获?

enter image description here

有什么我想念的吗?

2 个答案:

答案 0 :(得分:1)

由于事件值(ev)的期望值类型是整数而不是字符串,因此发送的匹配无效,因此未显示。

取自Measurement Protocol的Parameter Reference for ev:

+-----------+------------+---------------+------------+---------------------+
| Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
+-----------+------------+---------------+------------+---------------------+
| ev        | integer    | None          | None       | event               |
+-----------+------------+---------------+------------+---------------------+

我建议进行必要的修改,并尝试通过Hit Builder发送匹配,以确保一切正常。

答案 1 :(得分:0)

尝试使用适用于Google Chrome的Google Analytics(分析)调试扩展程序,查看事件是否正确触发并在Google Analytics(分析)中注册。如果是这样,则可能是您的Google Analytics(分析)帐户中使用了过滤器,这些过滤器阻止了Google Analytics(分析)视图中的数据。我看到的最常见的情况是您从网站上过滤了自己的IP,因此该事件不会显示在报告中