GA в Ифраме в Сафари - PullRequest
0 голосов
/ 19 мая 2019

Мы пытаемся выяснить интересную проблему.

Мы создали виджет, который встраиваем на разные сайты и продаем через него товары.

Если браузер не запрещает 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

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...