无法使用 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 跟踪代码管理器网页面板的配置。

tag, trigger and variable

我知道 Google 分析有几个小时的延迟。但是,我已经实施 Google 跟踪代码管理器好几天了,但仍然没有跟踪到任何数据。此外,我在分析页面中仍然有 0 个实时用户。

经过数小时的搜索,我发现问题出在 Google 标签管理器的设置上。

在标签的"fields to set"中,屏幕名称变量的字段名称不正确。它不应该是一个变量,而应该只是一个文本。