Мы пытаемся выяснить интересную проблему.
Мы создали виджет, который встраиваем на разные сайты и продаем через него товары.
Если браузер не запрещает Cross site tracking
, как Safari Mobile, он работает нормально, но на таком у нас вообще не было Analytic, так как GA не смог установить cookie.
Мы решили это, контролируя генерацию ClientId на нашей стороне и сохраняя ее в локальном хранилище вместо файлов cookie
ga('create', 'xxx', {
'storage': 'none', // set to not use cookies
'clientId': clientIdGenerator()
});
, поэтому в этом случае мы выполняем аналитическую работу, НО, которая создала другую проблемудля нас GA начал создавать новый сеанс каждый раз, когда пользователь загружает страницу (у нас есть перенаправления платежного шлюза в потоке заказов, поэтому мы должны перезагрузить iframe хотя бы один раз), и это создает нам неправильные целевые страницы, поэтому мы не можем на самом делепонять, сколько страниц пользователь изменил перед покупкой, receipt
- это целевая страница и страница конверсии.
Мы используем GA как часть SPA на основе Angular
Есть идеи?