自动测试点击事件

时间:2018-07-05 12:21:38

标签: testing google-analytics

对某些DOM元素的点击会将点击事件作为https://stats.g.doubleclick.net/r/collect?v=1&aip=1&t=dc&_r=3&tid=UA-1234567-2&cid=297722160.1523959944&jid=2028321276&_gid=1320758195.1530624077&gjid=12698493&_v=j68&z=1135539045之类的URL请求发送给Google Analytics(分析)

通常使用哪些工具/方法/解决方法来自动测试点击事件-主要是其状态代码和内容?

1 个答案:

答案 0 :(得分:1)

我不是100%肯定我了解您的问题。首先,您应该了解的是,发送到Google Analytics(分析)的匹配数据未经验证就可以发送并忘记。 Google Analytics(分析)会返回一个gif信息,表明无法知道请求是成功还是失败。

只有一种方法可以将调试匹配发送到测试中的Google Analytics(分析),然后再实际发布到生产环境中,这就是调试端点

  

https://www.google-analytics.com/debug/collect ?v = 1&aip = 1&t = dc&_r = 3&tid = UA-1234567-2&cid = 297722160.1523959944&jid = 2028321276&_gid = 1320758195.1530624077&gjid = 12698493&_v = j68&z = 1135539045

将点击发送到调试端点会导致

{
  "hitParsingResult": [ {
    "valid": true,
    "parserMessage": [ {
      "messageType": "INFO",
      "description": "IP Address from this hit was anonymized to 185.128.103.0.",
      "messageCode": "VALUE_MODIFIED"
    } ],
    "hit": "/debug/collect?v=1\u0026aip=1\u0026t=dc\u0026_r=3\u0026tid=UA-1234567-2\u0026cid=297722160.1523959944\u0026jid=2028321276\u0026_gid=1320758195.1530624077\u0026gjid=12698493\u0026_v=j68\u0026z=1135539045"
  } ],
  "parserMessage": [ {
    "messageType": "INFO",
    "description": "Found 1 hit in the request."
  } ]
}

此匹配实际上并未发送到Google Analytics(分析),而只是经过测试发送。如果您想对匹配进行某种形式的单元测试或自动测试,则必须使用调试端点

更多信息,请点击validating-hits