Google Analytics отслеживания электронной коммерции на странице спасибо - PullRequest
0 голосов
/ 29 сентября 2018

У меня есть простой сайт электронной коммерции, реализованный на php без использования какой-либо платформы электронной коммерции.

Я пытаюсь отследить количество покупок и их источник (обычный, социальный, платный поиск) с помощью аналитики Google, используя отслеживание электронной торговли.Покупки осуществляются через PayPal.Я правильно настроил страницу спасибо, и после оплаты пользователи перенаправляются на эту страницу.Я использую мгновенное уведомление об оплате для обновления БД с новой покупкой и отправляю электронное письмо с подтверждением клиенту.

Как я могу получить данные сеанса клиента, чтобы правильно получить эти данные с помощью:

ga('ecommerce:addTransaction', {
  'id': '1234',                     // Transaction ID. Required.
  'affiliation': 'Acme Clothing',   // Affiliation or store name.
  'revenue': '11.99',               // Grand Total.
  'shipping': '5',                  // Shipping.
  'tax': '1.29'                     // Tax.
});

И отправить их с помощью:

ga('ecommerce:send');

Проблема заключается в том, что если явставьте код отслеживания Google Analytics на странице спасибо, страница не «привязана» к сеансу клиента, так как, я полагаю, перенаправление PayPal туда как новое, и я не могу получить данные о покупке и источнике.

Я также пытался использовать протокол измерений на странице IPN, и это работало нормально, но весь трафик в Google Analytics выглядит как прямой, потому что эта информация отправляется со страницы php на сервере, а не из клиентского браузера.

Я ищу правильный подход к этой ситуации.

Спасибо

1 Ответ

0 голосов
/ 02 октября 2018

Вероятно, вы ищете this .

Google Analytics использует это для междоменного отслеживания, в основном он передает идентификатор клиента из домена в другой через шину= XXXYYYZZZ параметры, которые связывают этот сеанс с конкретным пользователем, чтобы обойти ситуацию «перекрестного cookie».

К сожалению, у меня нет опыта работы с IPN, но это, вероятно, то, что вы ищете.

Пример:

ga('create', 'UA-XXXXX-Y', 'auto');
ga(function(tracker) {
  // Logs the client ID for the current user.
  console.log(tracker.get('clientId'));
});

И затем вы отправляете этот clientID в своем запросе, и он будет связан с Google Analytics соответствующей информацией.

...