Как правильно работать с Google Tag Manager для Google Analitics?

230
29 августа 2017, 10:50

В общем нужно мне сделать реализацию Google Tag Manager я начал с этой статьи

https://developers.google.com/tag-manager/android/v4/#add

Я вижу, что это не самый свежий подход к реализации и ссылка вверху указывает на firebase, но мне нужно выполнить именно ее

Так вот если я правильно понимаю то основная задача этого google tag manager , чтоб дать возможность разработчикам вностить изменения в параметры удаленно в уже опубликованное приложение

Но мне это не нужно мне интересна только аналитика и отслеживать с ее помощью когда юзер открывает тот или иной экран и когда он выполняет какие то клики(event-ы). Этому соответствует пункт 5 из статьи ссылку на которую я указал выше

Так вот вопрос к тем кто в этом разбирается, нужно ли мне в моем случае добавлять этот дефолтный файл который описан в пункте 2 и вот этот кусок кода из пункта 3

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;
    }
    ContainerLoadedCallback.registerCallbacksForContainer(container);
    containerHolder.setContainerAvailableListener(new ContainerLoadedCallback());
    startMainActivity();
}
}, TIMEOUT_FOR_CONTAINER_OPEN_MILLISECONDS, TimeUnit.MILLISECONDS);

Потому что я так понял что в моем случае это не нужно и мне достаточно только в момент события выполнять вот этот код и все

DataLayer dataLayer = TagManager.getInstance(context).getDataLayer();
dataLayer.pushEvent("openScreen", DataLayer.mapOf("screenName", screenName));

Подскажите правильно ли я понял

READ ALSO
Строка как массив символов

Строка как массив символов

Строка — это массив символовКак в java обратится к букве по индексу? Мой код:

437
Сложные условия в switch

Сложные условия в switch

Есть if, а есть switchЕсли использовать if то "или" будет записываться как ( условие | условие )

232
GET/POST запросы с максимально простым кодом

GET/POST запросы с максимально простым кодом

Мне нужно написать обобщённые методы: GET, POST, PUT, DELETE

330