Итак, несколько дней назад я заметил, что один из моих сайтов начал предупреждать меня через Facebook, что мой пиксель не собирает данные. Это было действительно странно, потому что в GTM или на сам сайт не было внесено никаких изменений, поэтому я решил заняться расследованиями.
Моя настройка GTM:
У меня есть событие «cookies_granted», которое срабатывает на слое данных на моем веб-сайте, когда я получаю разрешение от пользователя на разрешение файлов cookie. Это событие записывается GTM, а затем запускается ваш средний код обработки пикселей FB, ВКЛЮЧАЯ вызов FBQ для page_view.
Проблема:
Начиная с нескольких дней назад, пиксель перестал работать, как указано выше. Помощник по пикселям Facebook показывает «PageView» с предупреждением:
ПРЕДУПРЕЖДЕНИЯ
"Мы обнаружили код события, но пиксель не активирован для этого события, поэтому информация не была отправлена в Facebook. Это может быть связано с ошибкой в коде, но также может произойти, если пиксель срабатывает при динамическом событии, например нажатием кнопки. "
Очевидно, что FB не нравится, что я запускаю PageView для события, но в этом конкретном сценарии это не событие щелчка, а событие согласия cookie.
Я искал в документации на Facebook информацию об этом изменении, но мне не удалось найти что-либо связанное с ними, не позволяющее просматривать страницы в последнее время.
Я могу обойти эту проблему, установив весь контейнер GTM на основе условия существования файла cookie, но это повлияет на другие теги. (Например, Google Ads отлично работает в этом сценарии.)
Есть ли здесь очевидный сбой? Кто-нибудь знает, когда / почему FB решил сделать это?