Подтвердить что ты не робот

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

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

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

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

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

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

4b9b3361

Ответ 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

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

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

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

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