Android Google Tag Manager funktioniert nicht

Ich habe Probleme, während Sie implementiert den neuen google tag manager lib.

Hier ist was ich getan habe:

  • Ich ein makro erstellen, dataleyr
  • Ich eine Regel aufstellen, die für eine Veranstaltung
  • Ich einen tag erstellen, und legen Sie die universal analytics-ID es
  • Veröffentliche ich meine container

Dann habe ich versucht, es in meiner app wie diese

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");
        }
    });

und die Methode, die ich verwenden, um push-event ist

/**
 * 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));
}

Wenn ich diesen code ausführen im debug-Modus bekomme ich die richtigen container-name und-version, aber wenn ich in der Google-Analytics-Armaturenbrett sehe ich keine events wie wenn keine Daten verschoben wurden.

Können Sie mir sagen, was ich falsch mache?

  • Hast du kein Glück mit GTM für Android
  • Hallo Pang, Dein code sendet nur Daten (und event) an den Google Tag Manager. Bitte überprüfen Sie Ihre GTM-Logik (Regel), um sicherzustellen, dass Daten gesendet werden
InformationsquelleAutor zed007 | 2014-05-19
Schreibe einen Kommentar