我在实施新的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 dashbord时,我看不到任何事件,例如没有数据被推送。
你能告诉我我做错了什么吗?
答案 0 :(得分:0)
不确定它是否能解决问题,但是让我感到震惊的是旧的Google分析帐户尚未创建“移动应用”帐户,并且帐户上看不到任何结果,但肯定已发出。创建一个新的“移动应用”属性,然后重试。