У меня есть простой сайт электронной коммерции, реализованный на 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 на сервере, а не из клиентского браузера.
Я ищу правильный подход к этой ситуации.
Спасибо