Автоматические тесты событий кликов - PullRequest
0 голосов
/ 05 июля 2018

Клики по определенным элементам DOM отправляют события кликов в Google Analytics в виде URL-запросов, таких как 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

Какие инструменты / методы / обходные пути обычно используются для автоматического тестирования событий щелчка, в основном их кода состояния и содержимого?

1 Ответ

0 голосов
/ 05 июля 2018

Я не уверен на 100%, что понимаю ваш вопрос. Первое, что вам следует понять, - это то, что попадания, отправленные в Google Analytics, не проверяются, они отправляются и забываются. Google Analytics возвращает GIF, что нет никакого способа узнать, был ли запрос успешным или неудачным.

Существует один способ отладки попаданий, отправляемых в Google Analytics в тестовом режиме перед тем, как вы фактически перейдете к производству, и это конечная точка отладки

https://www.google -analytics.com / отладки / сбор ? V = 1 & AIP = 1 & т = DC & _r = 3 & TID = UA-1234567-2 и CID = +297722160,1523959944 & JID = 2028321276 & _gid = 1320758195,1530624077 & GJID = 12698493 & _V = j68 & г = 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-hit

...