Я использую SDK Google Analytics для сбора статистики из своего приложения для Android. Я хочу, чтобы создать диаграмму, показывающую, какой язык используется пользователями.Уникальные посетители Google Analytics Google
Для этого я создаю области видимости посетителя пользовательскую переменную так:
tracker.setCustomVar(1, "Language", language, 1);
Проблема заключается в том, что я боюсь, что такой подход не является правильным. Я хочу создать круговую диаграмму в Home -> Dashboards в Google Analytics, поэтому я выбираю Add widget -> Pie -> «Unique Visitors», сгруппированные по «Custom Variable (Value 01)».
Круговая диаграмма, созданная, как показано выше, показывает неверные результаты. Цель состоит в том, чтобы получить последнее значение переменной для каждого пользователя, а затем отобразить количество пользователей для каждого значения. Фактически это означает, что он принимает все значения переменных и для каждого значения показывает количество посетителей, которые когда-либо имели это значение.
Это означает, что если кто-то переключится между языками, он появится на обоих языках на графике. Не тот, который он фактически использует.
Итак, мой вопрос - как это сделать правильно? Должен ли я что-то изменить в коде, возможно, использовать что-то другое, кроме переменных? Или, возможно, это можно исправить только через сайт Google Analytics?
Благодаря
Не уверен, что я понимаю. Похоже, вы вызываете setCustomVar для языка по умолчанию. Затем, на более поздний срок, пользователь выбирает языки, поэтому вы вызываете их снова. Это суть проблемы? Если это так, вам может потребоваться заставить пользователя выбрать свой язык перед вызовом функции setCustomVar. – Fraggle
Нет! Это не проблема. Вопрос заключается в том, как заставить Google Analytics принимать во внимание только последнее значение. Статистика должна показывать, сколько пользователей в настоящее время использует этот язык, а не количество пользователей, которые использовали в прошлом. –
Да, но, полагая, что Google Analytics не работает таким образом, вы можете вообще избежать этой проблемы, просто установив это значение один раз для каждого пользователя вместо двух. – Fraggle