0

我在 Angular 中对点击事件进行编码,如下所示:

onProductClicked() {
   (<any>window).ga('send', 'event', {
      eventCategory: 'Click',
      eventLabel: this.item.provider,
      eventAction: 'click-on-product',
      eventValue: this.item.price + "~" + this.item.name
   });
}

上述事件在我的 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=点击&ea=点击产品&el=域名&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 分析仪表板的事件仪表板中捕获?

在此处输入图像描述

有什么我错过的吗?

4

2 回答 2

1

它没有显示,因为正在发送的命中无效,因为事件值 (ev) 的预期值类型是整数,而不是字符串。

取自 Measurement Protocol 的ev 参数参考:

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

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

于 2018-10-17T05:26:29.413 回答
0

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

于 2018-10-15T12:51:43.813 回答