Можно настроить настраиваемое измерение на уровне Tracker?

Я хочу установить измерение области пользователя в Google Analytics с помощью SDK v4. Значение этого измерения никогда не изменяется во время выполнения.

Когда я создал измерение в соответствии с этими инструкциями, страница предоставила мне этот код:

String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(1), dimensionValue);

Этот код предназначен для SDK v3 и не работает на SDK4.

Я тоже это прочитал: Пользовательские размеры и показатели - Android SDK v4. Их решение состоит в том, чтобы установить размер КАЖДОЕ время, когда я отправляю просмотр страницы, событие и т.д. Это беспорядок! Это измерение никогда не меняется. Размеры сеанса или пользователя изменяются меньше, чем имя экрана, которое можно сохранить на уровне трекера.

Вот мой вопрос: существует ли способ установки пользовательских измерений на уровне трекера, например Tracker.setScreenName?

Ответ 2

Кажется, решение для этого на самом деле довольно просто, если немного неуклюже. Хитрость заключается в том, чтобы задать область пользовательского измерения или показателя при любом ударе, и Google Analytics применит значение ко всем будущим и прошлым ударам в рамках области.

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

В моем случае я установил область пользовательского уровня для своих пользовательских измерений и не забудьте установить/отправить данные на моем основном экране. Это означает, что я не могу использовать автоматическое отслеживание экрана для этого экрана, который является обломком.