1

Google Analytics Content Experiment Published ViewПолучить Google Analytics параметры содержания эксперимента с помощью Диспетчера тегов Google в Android App

Привет,

Я настроил мой менеджер тегов Google и Google Analytics и связала их друг с другом. Затем я установил контейнер в Диспетчере тегов Google и добавил в контейнер переменную «Эксперимент по содержимому Google Analytics». Я создал два типа вариантов эксперимента (вы можете сослаться на изображение). Я также установил «Процент пользователей, включенных в эксперимент», на 50%, чтобы 50% пользователей получили значение конфигурации по умолчанию от json, а остальные 50% пользователи получают различное значение. Затем я опубликовал контейнер и загрузил двоичный файл и включил его в «сырую» папку приложения Android.

Тогда в моем андроид приложения, я сделал следующее в OnCreate метода:

TagManager tagManager = TagManager.getInstance(this); 


// Modify the log level of the logger to print out not only 
// warning and error messages, but also verbose, debug, info messages. 
tagManager.setVerboseLoggingEnabled(true); 


PendingResult<ContainerHolder> pending = 
     tagManager.loadContainerPreferNonDefault(CONTAINER_ID, 
       R.raw.gtm_default_container); 

pending.setResultCallback(new ResultCallback<ContainerHolder>() { 
    @Override 
    public void onResult(ContainerHolder containerHolder) { 
    ContainerHolderSingleton.setContainerHolder(containerHolder); 
    Container container = containerHolder.getContainer(); 


    if (!containerHolder.getStatus().isSuccess()) { 
     Log.e("CuteAnimals", "failure loading container"); 
     //displayErrorToUser(R.string.load_error); 
     return; 
    } 
    } 
}, 2, TimeUnit.SECONDS); 

Моя цель состоит в том, чтобы получить значение ключа «ключом1», передаваемый менеджером тегов Google в Android App , чтобы я мог управлять приложением соответственно. Но я не могу получить значения.

Может ли кто-то любезно помочь мне?

Спасибо.

ответ

2

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

Для примера в вашем случае это будет containerHolder.getContainer(). GetString («key1»)

Основываясь на ваших экспериментальных вариантов контента оценить вы получите значения «синий», «зеленый» на разных устройства.

Смежные вопросы