Теперь AdWords – это Google Реклама. Новое название отражает, что сервис включает в себя различные рекламные инструменты в поисковой и контекстно-медийной сетях, на YouTube и не только. Подробнее

Analytics
Сейчас в сети: 1.7K
Сейчас в сети: 1.7K
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Неправильное определение стран с транзакциями в сеансах/ecommerce

Студент ✭

Доброго времени суток.

 

Проблема: Google Analytics стала неправильно показывать страны для сеансов с транзакциями.

 

Такая проблема существует не для всех транзакций, какие-то выборочные отмечаются/определяются корректно (соотношение 95/5 в пользу некорректных). Как я понимаю, данные о стране пользователя передаются не через Measurement Protocol, а определяются js скриптом Google Analytics, потому что проблема существует как в разделе Сеансы (где данные собираются скриптом), так и в разделе "Эффективность продаж" (где данные отправляются нами вручную с помощью Measurement Protocol).

 

Есть и еще одно интересное наблюдение: во все времена определяемая страна совпадала с фактическим геоположением сервера, на котором находится сайт, т.е. когда сайт был в Турции - большинство стран были проставлены как Турция; сейчас наш сайт находится на сервере во Франции - большинство стран проставляются как Франция. Следуя логике, получается, что при оплате GA в большинстве случаев определяет страну нашего сервера хостинга, а также засчитывает это в отдельный, новый сеанс: количество сеансов из этой страны примерно совпадает с количеством транзакций, плюс львиная доля показателей в столбцах "Доход" и "Транзакции" применяется в пользу как-раз таки некорректной страны (примерно 95-97% на глаз).

 

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

 

Заранее спасибо!

Re: Неправильное определение стран с транзакциями в сеансах/ecommerce

Студент ✭

Позволю себе поднять тему, т.к. проблема упорно не хочет решаться. Реализовали принудительную передачу IP-адреса пользователя через Measurement Protocol, формат примерно такой:

 

Apr 13 12:42:04 symfony [debug] {UniversalAnalytics} Data: {"v":1,"tid":"UA-50452601-2","cid":"23456456456","ta":"subject","ti":72401,"tr":238,"ts":null,"tt":null,"cu":"USD","uip":"127.0.0.1","geoid":null,"cd1":"new","t":"transaction"}
Apr 13 12:42:04 symfony [debug] {UniversalAnalytics} Request: v=1&tid=UA-50452601-2&cid=23456456456&ta=subject&ti=72401&tr=238&ts=&tt=&cu=USD&uip=127.0.0.1&geoid=&cd1=new&t=transaction

 

Однако, GA упорно продолжает определять страну по IP сервера хостинга, а не IP пользователя, хотя в переменной передаём именно IP пользователя и, согласно документации, передача его в GA означает оверрайд всего остального, и, по идее, IP бы должен теперь определяться корректно, ан нет.

 

В чем может быть проблема? Спасибо!