Отслеживание гиперссылки на iOS в Google Analytics - PullRequest
1 голос
/ 01 апреля 2019

У меня есть некоторый js-код для записи событий щелчка по исходящей ссылке в Google Analytics, который эффективно добавляет задержку к событию щелчка, прежде чем разрешить нормальное поведение щелчка.

Это относится как к http, так и к tel: ссылкам. Я запускаю определенное событие «номер телефона был нажат» в GA, чтобы мы знали, что пользователь намеревался сделать звонок (независимо от того, решат они это или нет, это совсем другая проблема).

Число событий, отслеживаемых в GA, кажется странно низким, и в случае анекдотического тестирования многие намеренно инициированные события, похоже, не отображаются в GA (т. Е. Я сижу на своем телефоне и нажимаю ссылку несколько раз).

Интересно, почему это могло быть.

Делает ли iOS что-то странное, чтобы немедленно остановить или обойти мой javascript при нажатии на ссылку tel:? Если нет, то чем можно объяснить отсутствие отслеживания событий здесь?

Для контекста я говорю об отслеживании события нажатия до того, как появится запрос вызова:

iOS call prompt

1 Ответ

1 голос
/ 28 июня 2019

У меня была такая же проблема (работа с jquery), и я обнаружил, что это происходит, когда я пытался распознать касание с помощью обработчика щелчков jquery. я нашел решение с добавлением

jquery.on("click touchstart", function(e){...});

теперь он снова работает нормально в настольных и мобильных / сенсорных браузерах (протестировано на более новых устройствах ios и android), и запрос вызова отображается сразу.

...