Я внедряю Enhanced Ecommerce на нашем (в основном, партнерском) сайте через GTM. У нас есть списки, подробные представления и т. Д., Поэтому реализация показов и кликов проста, но для партнерских покупок есть проблема.
У нас есть две модели оплаты для магазинов, которые показывают свою продукцию на нашем сайте:
Как я могу создать покупку (желательно с использованием PHP, использование javascript — беспорядочное занятие), но сохранить значение cookie, чтобы я мог связать покупку с кликом и направить людей, которые заходили на наш сайт.
Я думал о создании всех нулевых покупок для каждого клика и, возможно, выкупа с использованием того же идентификатора транзакции. Это может сработать, но у нас останутся тысячи пустых покупок.
Читая комментарий под ответом от Machavity, я предполагаю, что вы используете Universal Analytics, иначе Universal Analytics — это путь!
В прошлом у меня был случай, когда нам приходилось думать об односторонней системе отслеживания, потому что у нас не было доступа к коду другого сайта.
Посмотрите на протокол Google Measurement. Этот протокол позволяет отправлять необработанные пользовательские данные напрямую в Google Analytics по HTTP.
Я столкнулся с подобной проблемой некоторое время назад. Наш заказ находится в другом домене. Поэтому, когда люди 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 идет. Вы можете попробовать сообщить два набора метрик, чтобы обойти это, но я не пробовал это.