Диспетчер тегов Google для Android не работает

У меня возникли проблемы при внедрении новой библиотеки диспетчера тегов Google.

Вот что я сделал:

  • создаю макрос даталейр
  • Я установил правило для события
  • Я создаю тег и устанавливаю на него универсальный идентификатор аналитики
  • Я публикую свой контейнер

Затем я попытался использовать его в своем приложении, как это

TagManager mTagManager = TagManager.getInstance(this);

DataLayer mDataLayer = com.google.android.gms.tagmanager.TagManager.getInstance(this).getDataLayer();

ContainerOpener.openContainer(
    mTagManager, CONTAINER_ID, OpenType.PREFER_NON_DEFAULT,
    TIMEOUT_FOR_CONTAINER_OPEN_MILLISECONDS, new ContainerOpener.Notifier() {

        @Override
        public void containerAvailable(Container container) {
            container.refresh();
            // Save container for use by any other activities in the app.
            com.appsconceptelite.appsconceptelite.testfunctionnalities.gtm.ContainerHolder.setContainer(container);

            mContainer = com.appsconceptelite.appsconceptelite.testfunctionnalities.gtm.ContainerHolder.getContainer();

            Utils.pushOpenScreenEvent(LearnActivity.this, "Learn Screen");
        }
    });

и метод, который я использую для нажатия события,

/**
 * Push an "openScreen" event with the given screen name. Tags that match that event will fire.
 */
public static void pushOpenScreenEvent(Context context, String screenName) {

    DataLayer dataLayer = TagManager.getInstance(context).getDataLayer();

    dataLayer.pushEvent("openScreen", DataLayer.mapOf("screenName", screenName));
}

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

Можете ли вы сказать мне, что я делаю неправильно?


person zed007    schedule 19.05.2014    source источник
comment
Вам повезло с GTM для Android?   -  person Pankaj    schedule 26.02.2015
comment
Привет, Панг. Ваш код отправляет данные (и события) только в Диспетчер тегов Google. Пожалуйста, проверьте логику GTM (правило), чтобы убедиться, что данные будут отправлены   -  person Dmitry    schedule 15.06.2017


Ответы (1)


Не уверен, что это решит проблему, но меня сбила с толку старая учетная запись Google Analytics, для которой не была создана учетная запись «Мобильные приложения», и в этой учетной записи не было видно результатов, но они определенно были отправлены. Создайте новый ресурс "Мобильные приложения" и повторите попытку.

person Alex    schedule 17.07.2014
comment
Я создал мобильное приложение, но у меня такая же проблема - person Antonio Jose; 20.02.2015