Миграция пикселей

Если вы ранее добавили пиксель вручную в свой магазин в таком месте, как theme.liquid, checkout.liquid (только для плана Shopify Plus), поле Дополнительные скрипты в настройках оформления заказа или на странице Предпочтения, вы можете мигрировать свои пиксели для совместимости с пикселем приложения Shopify или пользовательским пикселем. Вот некоторые преимущества миграции старых пикселей:

  • Более простой доступ к отслеживанию событий клиентов, включая события при оформлении заказа.
  • Встроенные инструменты для соблюдения конфиденциальности.
  • Постоянная поддержка и улучшения со стороны Shopify и поставщиков пикселей.

Узнайте больше о менеджере пикселей Shopify и всех преимуществах миграции на пиксели приложений Shopify или пользовательские пиксели.

Миграция пикселей Meta и Google со страницы «Предпочтения»

Настройки управления пикселями Meta и Google Аналитики в вашей панели администратора Shopify были обновлены в соответствии с последними нормами и стандартами безопасности данных индустрии платежных карт (PCI DSS). Это изменение гарантирует надежную защиту информации о вашем бизнесе и клиентах от утечек данных и мошенничества. Узнайте больше о том, как Shopify помогает вашему магазину соблюдать требования стандарта PCI DSS версии 4.

Для обеспечения максимальной точности отслеживания и производительности мигрируйте пиксель на один из следующих каналов:

  • Мигрируйте свой мета-пиксель на канал Facebook & Instagram.
  • Мигрируйте свой пиксель Google Аналитики на канал Google & YouTube.

Миграция пикселя Google Аналитики в приложение канала Google & YouTube

Если вы не перенесли свой тег в приложение канала Google & YouTube, он был преобразован в пользовательский пиксель для обеспечения непрерывности ваших измерений. Это может привести к снижению производительности и ограничению функций измерений в Google Аналитике. В частности, вы можете столкнуться со следующими последствиями:

  • Данные, отраженные в Google Аналитике, могут измениться (или, в некоторых случаях, быть потеряны) из-за различий в измерении событий и поведении тегов.
  • Основные функции Google Аналитики, такие как улучшенная статистика и междоменное отслеживание, могут работать некорректно.
  • Tag Assistant может не работать или некорректно предоставлять отчеты о вашем теге GA4.
  • Диагностика тегов может некорректно определить ваш тег GA4 или порекомендовать функции, которые для вас не работают.
  • Настройки, которые вы ранее добавили в раздел Additional Google Analytics Javascript, будут сброшены.
  • Обработка согласия для вашего тега Google Аналитики может измениться.

Миграция старого пикселя из файлов theme.liquid, checkout.liquid или поля «Дополнительные скрипты»

При миграции старого пикселя из файлов theme.liquid, checkout.liquid или поля «Дополнительные скрипты» вы можете выполнить одно из следующих действий:

Чтобы избежать дублирования или пропуска событий клиентов, мы рекомендуем мигрировать пиксели в менее загруженный для вашего магазина период.

Подготовка к миграции пикселя

Принимая решение о процессе миграции, учтите следующее:

  • Если вы хотите свести к минимуму риск пропуска событий клиентов, подключите новый пользовательский пиксель перед удалением старого.
  • Если вы хотите избежать дублирования отслеживания событий клиентов, подключите новый пользовательский пиксель после удаления старого.
  • Чтобы мигрировать старый пиксель, вам нужно найти его код, чтобы удалить или изменить его. Большинство пикселей состоят из двух компонентов, которые вам нужно найти:
    • Базовый Javascript SDK: Javascript SDK часто размещается в вашей шапке, и его можно найти в файле theme.liquid и в поле Дополнительные скрипты в настройках оформления заказа.
    • Старый код пикселя для сбора событий клиентов: обычно этот код можно найти в файлах liquid вашей темы, а также в поле Дополнительные скрипты в настройках оформления заказа. Обратитесь к документации вашего стороннего поставщика пикселей, чтобы узнать, как определяются события клиентов и что именно нужно искать. Например, у пикселя Meta есть метод под названием fbq(), а пиксели Google часто используют gtag() или dataLayer.push().

Миграция старого пикселя для совместимости с пикселем приложения

Вам может потребоваться мигрировать старый пиксель для совместимости с пикселем приложения, если выполняются оба следующих условия:

  • Вы установили пиксель приложения Shopify, который автоматически собирает события клиентов.
  • Вы также добавили дополнительный код для пользовательских событий, которые не отслеживаются пикселем приложения.

В этом случае вам следует следовать инструкциям разработчика приложения по миграции старого пикселя.

Миграция старого пикселя в пользовательский пиксель

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

  • У вас есть ранее установленный пиксель, для которого вы вручную написали код без установки какого-либо приложения Shopify.
  • Не существует пикселя приложения Shopify, отвечающего вашим требованиям.

Вы можете подключить новый пользовательский пиксель до или после удаления старого кода пикселя.

Шаги:

  1. Создайте пользовательский пиксель, который подписывается на необходимые стандартные и пользовательские события клиентов.
  2. Удалите или замените любой ранее добавленный код пикселя в ваших файлах Liquid или в поле «Дополнительные скрипты» в настройках оформления заказа. Это может быть старый код пикселя, который содержит Javascript SDK, собирает стандартные или нестандартные события.
  3. Добавьте пользовательский пиксель в свой магазин.
  4. Подключите пользовательский пиксель.

Удаление или замена старого кода пикселя

При обнаружении старого кода пикселя вам нужно либо удалить его, либо заменить методом Shopify.analytics.publish() от Shopify, в зависимости от того, какое событие отслеживает пиксель:

  • Вы можете удалить все найденные экземпляры Javascript SDK.
  • Если старый пиксель отслеживает стандартное событие клиента, а пользовательский пиксель или пиксель приложения, который вы хотите добавить, поддерживает сбор стандартных событий клиента, вам следует удалить его код.
  • Если старый пиксель отслеживает пользовательское событие клиента, а пользовательский пиксель или приложение, которое вы хотите добавить, поддерживает сбор пользовательских событий клиента, вам следует заменить его код.

Пример старого кода пикселя, который отслеживает нестандартное событие клиента:

<script>fbq("trackCustom", "my_custom_event");</script>

Пример эквивалентного кода для его замены:

<script>Shopify.analytics.publish("my_custom_event");</script>

Если вы создаете пользовательский пиксель, вам следует добавить код подписки на пользовательское событие, как в этом примере:

analytics.subscribe("my_custom_event", event => {
  fbq("trackCustom", "my_custom_event");
});

Поиск неисправностей после миграции

После миграции на веб-пиксели вы можете заметить разницу в количестве отслеживаемых событий по сравнению с предыдущей настройкой. Поскольку некоторые боты не запускают песочницу веб-пикселей, ожидается снижение количества событий на несколько процентов. Если вы видите более значительные несоответствия, изучите этот раздел на предмет возможных причин.

Используйте следующий контрольный список, чтобы определить источник несоответствия:

  • Убедитесь, что все ожидаемые события срабатывают.
  • Убедитесь, что логика реализации в старой и новой настройках совпадает.
  • Убедитесь, что каждое событие отслеживается только 1 раз.
  • Убедитесь, что вы сравниваете числа из одного и того же аналитического сервиса.
  • Убедитесь, что настройки конфиденциальности соответствуют предыдущей настройке.
  • Если требуется согласие, убедитесь, что вы его собираете.

Выберите проблему, с которой вы столкнулись, и выполните действия по поиску неисправностей.

Некоторые события не срабатывают.

Убедитесь, что все ожидаемые события срабатывают. Если событие не срабатывает, его невозможно отследить.

Для отладки добавьте console.log в код пикселя и с помощью инструментов разработчика в браузере проверьте, отправляются ли данные вашему партнеру по аналитике. Если события не срабатывают, проверьте код пикселя на наличие ошибок.

Изменились определения событий или логика.

Определения таких событий, как page_viewed или checkout_started, могут различаться в разных реализациях. Например, если раньше вы отслеживали просмотры товаров, сопоставляя пути URL, а теперь используете стандартные события Shopify, результаты могут отличаться.

Убедитесь, что ваша новая реализация использует ту же логику, что и старая. Если логика реализации отличается, ожидается некоторая разница в количестве событий.

События учитываются более 1 раза.

Распространенной проблемой при миграции является отслеживание одного и того же события более 1 раза. Одно и то же событие можно отслеживать в нескольких местах, например в коде темы, приложении или в разделе События клиентов панели администратора. Если ранее вы добавляли код для отслеживания через Дополнительные скрипты или checkout.liquid, любой оставшийся там код также может привести к дублированию отслеживания.

Чтобы проверить, нет ли дублирования отслеживания, откройте инструменты разработчика браузера и проверьте наличие нескольких запросов к одной и той же конечной точке API аналитики во время одной загрузки страницы или события.

Показатели различаются в разных аналитических сервисах.

Различные сервисы аналитики по-разному обрабатывают и фильтруют данные. Некоторые отфильтровывают подозрительный трафик ботов. Другие оценивают недостающие данные. Не сравнивайте количество событий в разных сервисах, даже между Google Аналитикой и GA4, которые по-разному обрабатывают данные.

Чтобы точно сравнить результаты, создайте отдельный аккаунт или пиксель для того же сервиса и запустите его параллельно.

Настройки конфиденциальности блокируют события.

Веб-пиксели всегда учитывают настройки конфиденциальности вашего магазина. Если ваша предыдущая настройка пикселя их не учитывала, то после переноса вы можете увидеть меньше отслеживаемых событий.

В панели администратора Shopify перейдите в раздел «Настройки» > «Конфиденциальность клиентов» и убедитесь, что ваши настройки совпадают с предыдущей конфигурацией.

Сторонний инструмент для получения согласия не синхронизируется с Shopify.

Если вы используете сторонний инструмент для управления согласием на получение файлов cookie, ваши веб-пиксели могут не срабатывать для клиентов, согласие которых не синхронизировано с Shopify. Это может произойти, если ваш инструмент для получения согласия не использует Customer Privacy API.

Чтобы исправить это, убедитесь, что ваш инструмент для получения согласия синхронизирует статус согласия с Shopify с помощью Customer Privacy API.