【问题标题】:GTM + Analytic mobileGTM + 分析移动
【发布时间】:2016-08-17 21:01:48
【问题描述】:

为什么我在 GA 视图上没有任何数据? 编译'com.google.android.gms:play-services-location:9.4.0'

所有的写/复制都像手册里一样 (https://developers.google.com/tag-manager/android/v4/)

   void tagManagerInit() {
    tagManager = TagManager.getInstance(this);
    tagManager.setVerboseLoggingEnabled(true);
    PendingResult<ContainerHolder> pending =
            tagManager.loadContainerPreferNonDefault(CONTAINER_ID,
                    R.raw.gtm_xxxxx);
    pending.setResultCallback(new ResultCallback<ContainerHolder>() {
        @Override
        public void onResult(ContainerHolder containerHolder) {
            ContainerHolderSingleton.setContainerHolder(containerHolder);
            Container container = containerHolder.getContainer();
            if (!containerHolder.getStatus().isSuccess()) {
                Log.e("CuteAnimals", "failure loading container");
                return;
            }
            ContainerLoadedCallback.registerCallbacksForContainer(container);
            containerHolder.setContainerAvailableListener(new ContainerLoadedCallback());
           tagManagerFill();
        }
    }, TIMEOUT_FOR_CONTAINER_OPEN_MILLISECONDS, TimeUnit.MILLISECONDS);
}

我的标签:

选择产品

GA

配置标签

标签类型
通用分析

跟踪 ID

UA-XXXXXXXXX-X

启用广告 ID 功能
是的

曲目类型
应用视图

开火 任何事件

在fillData之上一些推送事件(copypast + random):

void tagManagerFill() {
    Log.v("GoogleTagManager", "startFill");
    DataLayer dataLayer = tagManager.getDataLayer();
    dataLayer.push(DataLayer.mapOf("event", "transaction",
            "transactionId", 1,
            "transactionTotal", 2,
            "transactionAffiliation", "In-app",
            "transactionTax", 4,
            "transactionShipping", 5,
            "transactionCurrency", "USD",
            "transactionProducts", 6));
    dataLayer.push(DataLayer.mapOf("event", "openScreen", "screenName", "eyrtyertyert456734yrtyerty"));

    dataLayer.pushEvent("OpenScreen", DataLayer.mapOf("screenName", "354235")); 
    ....

Logcat:

I/GoogleTagManager: Obtained fresh AdvertisingId info from GmsCore.
W/GoogleTagManager: Tag Manager's event handler WILL NOT be installed (no container loaded)
I/GoogleTagManager: Tag Manager initilization took 83ms
V/GoogleTagManager: Attempting to load a container from the resource ID 2131165184 (<<pck_name>>:raw/gmt_<<xxxx>>)
V/GoogleTagManager: Deleted 0 expired items
W/GoogleTagManager: Failed to extract the container from the resource file. Resource is a UTF-8 encoded string but doesn't contain a JSON container
V/GoogleTagManager: The container was successfully loaded from the resource (using binary file)
E/GoogleTagManager: Invalid macro: _gtm.loadEventEnabled
V/GoogleTagManager: Attempting to load resource from disk
V/GoogleTagManager: loadAfterDelay: containerId=GTM-<<ID>> delay=35716824
D/GoogleTagManager: Setting previous container version: NQ$0
E/GoogleTagManager: Invalid macro: _gtm.loadEventEnabled
V/GoogleTagManager: The Disk resource was successfully read.
I/GoogleTagManager: Obtained fresh AdvertisingId info from GmsCore.
W/GoogleTagManager: Tag Manager's event handler WILL NOT be installed (no container loaded)
I/GoogleTagManager: Tag Manager initilization took 53ms  

【问题讨论】:

    标签: android google-analytics google-tag-manager


    【解决方案1】:

    您是否在要设置的字段中提供屏幕名称? Universal Analytics 代码需要用于跟踪类型 appView 的 screenName。

    【讨论】:

    • 没有。但是为什么不发送有关电话和用户的数据呢?不是自动收集的吗?
    • 我很抱歉。我只看了实时数据。但无论如何,在这种情况下,RT 不会显示用户 :(
    • Google Analytics(分析)标签确实包含一些手机特征,但如果没有屏幕名称,屏幕视图将不会被视为有效,因此与屏幕视图一起发送的所有数据都不会显示在报告或真实中时间。
    • 我能否只使用 GTM v5 进行日志记录,而不设置 Firebase?目前只需要 GA 帐户,但 GTM v5 支持的外部系统要多一点。
    • 什么是 GTM v5 的模拟“数据层变量”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多