Реализация партнерских покупок CPA в GTM enhanced ecommerce

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

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

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

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

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

2 ответов


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

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

посмотрите на протокол измерения Google. Этот протокол позволяет отправлять raw userdata непосредственно в google analytics HTTP.

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


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

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

ГА1.2.3456.7890

третий и четвертый наборы чисел (включая период) - это сама сессия. Проанализируйте их.

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

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

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

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