Можно настроить настраиваемое измерение на уровне Tracker?
Я хочу установить измерение области пользователя в Google Analytics с помощью SDK v4. Значение этого измерения никогда не изменяется во время выполнения.
Когда я создал измерение в соответствии с этими инструкциями, страница предоставила мне этот код:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(1), dimensionValue);
Этот код предназначен для SDK v3 и не работает на SDK4.
Я тоже это прочитал: Пользовательские размеры и показатели - Android SDK v4. Их решение состоит в том, чтобы установить размер КАЖДОЕ время, когда я отправляю просмотр страницы, событие и т.д. Это беспорядок! Это измерение никогда не меняется. Размеры сеанса или пользователя изменяются меньше, чем имя экрана, которое можно сохранить на уровне трекера.
Вот мой вопрос: существует ли способ установки пользовательских измерений на уровне трекера, например Tracker.setScreenName
?
Ответы
Ответ 1
Смотрите: https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cd_
Поэтому я думаю, что это должно быть:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set("&cd1", dimensionValue); //custom dimension 1
Ответ 2
Кажется, решение для этого на самом деле довольно просто, если немного неуклюже. Хитрость заключается в том, чтобы задать область пользовательского измерения или показателя при любом ударе, и Google Analytics применит значение ко всем будущим и прошлым ударам в рамках области.
... пользовательские значения измерения с пользователем или областью уровня сеанса будут применяться ко всем хитам текущего сеанса, включая прошлые образы.
В моем случае я установил область пользовательского уровня для своих пользовательских измерений и не забудьте установить/отправить данные на моем основном экране. Это означает, что я не могу использовать автоматическое отслеживание экрана для этого экрана, который является обломком.