无法使用 google 标签管理器跟踪分析数据
fail to use google tag manager to track analytic data
我正在尝试使用 Google 跟踪代码管理器来跟踪 Google 分析数据。但是,我在 Google Analytic 上看不到任何跟踪的数据,因为我已按照 Google 跟踪代码管理器页面上的说明进行操作。
所以我想知道我的代码或标签管理器的配置是否有任何问题。
TagManager tagManager = TagManager.getInstance(this);
tagManager.setVerboseLoggingEnabled(true);
PendingResult<ContainerHolder> pending = tagManager.loadContainerPreferNonDefault(CONTAINER_ID, R.raw.gtm_xxxxxx);
pending.setResultCallback(new ResultCallback<ContainerHolder>(){
@Override
public void onResult(ContainerHolder containerHolder) {
ContainerHolderSingleton.setContainerHolder(containerHolder);
DataLayer dataLayer = TagManager.getInstance(MainActivity.this).getDataLayer();
dataLayer.pushEvent("openScreen", DataLayer.mapOf("screenName", "MainScreen"));
Log.d(TAG, "push event");
}
}, 2000, TimeUnit.MILLISECONDS);
下面是我对 Google 跟踪代码管理器网页面板的配置。
我知道 Google 分析有几个小时的延迟。但是,我已经实施 Google 跟踪代码管理器好几天了,但仍然没有跟踪到任何数据。此外,我在分析页面中仍然有 0 个实时用户。
经过数小时的搜索,我发现问题出在 Google 标签管理器的设置上。
在标签的"fields to set"中,屏幕名称变量的字段名称不正确。它不应该是一个变量,而应该只是一个文本。
我正在尝试使用 Google 跟踪代码管理器来跟踪 Google 分析数据。但是,我在 Google Analytic 上看不到任何跟踪的数据,因为我已按照 Google 跟踪代码管理器页面上的说明进行操作。
所以我想知道我的代码或标签管理器的配置是否有任何问题。
TagManager tagManager = TagManager.getInstance(this);
tagManager.setVerboseLoggingEnabled(true);
PendingResult<ContainerHolder> pending = tagManager.loadContainerPreferNonDefault(CONTAINER_ID, R.raw.gtm_xxxxxx);
pending.setResultCallback(new ResultCallback<ContainerHolder>(){
@Override
public void onResult(ContainerHolder containerHolder) {
ContainerHolderSingleton.setContainerHolder(containerHolder);
DataLayer dataLayer = TagManager.getInstance(MainActivity.this).getDataLayer();
dataLayer.pushEvent("openScreen", DataLayer.mapOf("screenName", "MainScreen"));
Log.d(TAG, "push event");
}
}, 2000, TimeUnit.MILLISECONDS);
下面是我对 Google 跟踪代码管理器网页面板的配置。
我知道 Google 分析有几个小时的延迟。但是,我已经实施 Google 跟踪代码管理器好几天了,但仍然没有跟踪到任何数据。此外,我在分析页面中仍然有 0 个实时用户。
经过数小时的搜索,我发现问题出在 Google 标签管理器的设置上。
在标签的"fields to set"中,屏幕名称变量的字段名称不正确。它不应该是一个变量,而应该只是一个文本。