Как определить, что теги отслеживания запущены с помощью JavaScript?(Facebook и Google на Shopify) - PullRequest
0 голосов
/ 20 апреля 2019

Я размещаю свой магазин у третьей стороны (Shopify), которая занимается отправкой данных о событиях в Facebook Pixel и Google. В некоторых случаях я хотел бы сделать перенаправление с временной страницы; однако мое перенаправление происходит быстрее, чем отправка данных о событии.

Есть ли способ определить, сработали ли теги отслеживания Facebook и Google (или были заблокированы AdBlock?), И выполнить код после этого?

Имейте в виду, что я не могу изменить интеграцию тегов отслеживания Shopify, я могу только создать что-то «поверх этого».

Я пробовал советы, которые можно легко найти в переполнении стека, например Обжиг пикселя конверсии Facebook , но большинство из них:

  1. предположим, что у меня есть контроль над интеграцией тегов отслеживания; или

  2. не учитывать adblocks

1 Ответ

0 голосов
/ 20 апреля 2019

Вы можете попытаться перехватить AJAX-запрос (проверьте, как это сделать в google) и перенаправить только тогда, когда вы перехватили вызовы XHR ваших трекеров (под перехватом я имею в виду перехватить его - проверить его - поднять его обратно, а не остановить)

И, кроме того, поместите функцию перенаправления в setTimeout, чтобы принудительно перенаправить через X секунд в случае, если ссылка отслеживания заблокирована.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...