javascript — реализация партнерских закупок CPA в расширенной электронной коммерции GTM

Я внедряю Enhanced Ecommerce на нашем (в основном, партнерском) сайте через GTM. У нас есть списки, подробные представления и т. Д., Поэтому реализация показов и кликов проста, но для партнерских покупок есть проблема.

У нас есть две модели оплаты для магазинов, которые показывают свою продукцию на нашем сайте:

  • Стоимость за клик. Я могу осуществить небольшую покупку на странице клика.
  • Стоимость за приобретение. Вот проблема: Покупки совершаются на другом сайте в разное время. Используя PHP API, я делаю покупки, совершаемые несколько раз в день, через cronjob.

Как я могу создать покупку (желательно с использованием PHP, использование javascript — беспорядочное занятие), но сохранить значение cookie, чтобы я мог связать покупку с кликом и направить людей, которые заходили на наш сайт.

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

13

Решение

Читая комментарий под ответом от Machavity, я предполагаю, что вы используете Universal Analytics, иначе Universal Analytics — это путь!

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

Посмотрите на протокол Google Measurement. Этот протокол позволяет отправлять необработанные пользовательские данные напрямую в Google Analytics по HTTP.

Ссылка на протокол измерений Google

1

Другие решения

Я столкнулся с подобной проблемой некоторое время назад. Наш заказ находится в другом домене. Поэтому, когда люди Adwords оформляли заказ после перехода на Universal, я терял эти данные при оформлении заказа. Я думаю, что мое решение может помочь вам. Все это предполагало, что вы используете Universal Analytics, а не старые устаревшие библиотеки.

Первое, что я делаю, это беру cookie GA, который называется _ga, Внутри это ваша сессия GA. Похоже на это (это будет намного дольше)

GA1.2.3456.7890

Третий и четвертый наборы чисел (включая период) — это сам сеанс. Разобрать их.

Теперь вы хотите найти способ сохранить это с пользователем. Я использовал мой сеанс PHP (мы передаем его в строке запроса при переходе по доменам) и сохранял его там. Вы должны выяснить что-то, что работает для вас здесь.

На другом сайте нам нужно указать сеанс GA и сайт в блоке GA. Обратите внимание, что новый сайт будет сообщать о таких посещениях, как если бы они принадлежали исходному сайту.. UA-XXXX-Y должно быть с оригинального сайта и yourdomain.com должен быть новый сайт TLD

ga('create', 'UA-XXXX-Y', { 'cookieDomain': 'yourdomain.com', 'clientId': '3456.7890' });

Теперь вы можете передавать свои показатели покупок. Когда сеанс конвертируется на новом сайте, старый сайт будет отслеживать его вместе с любыми другими вещами, которые он провел (например, показы страниц, клики AdWords и т. Д.). Вам не нужны никакие грязные задания cron, чтобы сделать это. Просто имейте в виду, как я уже говорил ранее, что эти посещения страниц относятся к исходному сайту, насколько GA идет. Вы можете попробовать сообщить два набора метрик, чтобы обойти это, но я не пробовал это.

2

По вопросам рекламы [email protected]