У меня есть некоторый js-код для записи событий щелчка по исходящей ссылке в Google Analytics, который эффективно добавляет задержку к событию щелчка, прежде чем разрешить нормальное поведение щелчка.
Это относится как к http
, так и к tel:
ссылкам. Я запускаю определенное событие «номер телефона был нажат» в GA, чтобы мы знали, что пользователь намеревался сделать звонок (независимо от того, решат они это или нет, это совсем другая проблема).
Число событий, отслеживаемых в GA, кажется странно низким, и в случае анекдотического тестирования многие намеренно инициированные события, похоже, не отображаются в GA (т. Е. Я сижу на своем телефоне и нажимаю ссылку несколько раз).
Интересно, почему это могло быть.
Делает ли iOS что-то странное, чтобы немедленно остановить или обойти мой javascript при нажатии на ссылку tel:
? Если нет, то чем можно объяснить отсутствие отслеживания событий здесь?
Для контекста я говорю об отслеживании события нажатия до того, как появится запрос вызова: