【问题标题】:Google Task Manager Custom Events are not triggering - AndroidGoogle 任务管理器自定义事件未触发 - Android
【发布时间】:2017-07-24 16:00:41
【问题描述】:

我已经实现了用于自定义事件触发的谷歌任务管理器,我已经按照google doc 中提到的每一个步骤进行操作,但是事情不起作用,事件没有记录在谷歌分析仪表板中。如果有人之前已经实现过,请帮助我们完成这项任务。

    TagManager tagManager = TagManager.getInstance(this);
    tagManager.setVerboseLoggingEnabled(true);

    PendingResult<ContainerHolder> pending =
            tagManager.loadContainerPreferNonDefault("GTM-YOUR-KEY",
                    R.raw.gtm_your_key);

    pending.setResultCallback(new ResultCallback<ContainerHolder>() {
        @Override
        public void onResult(ContainerHolder containerHolder) {

            Container container = containerHolder.getContainer();
            if (!containerHolder.getStatus().isSuccess()) {
                Log.e("CuteAnimals", "failure loading container");
                //displayErrorToUser(R.string.load_error);
                return;
            }
            containerHolder.setContainerAvailableListener(new ContainerHolder.ContainerAvailableListener() {
                @Override
                public void onContainerAvailable(ContainerHolder containerHolder, String s) {

                    DataLayer dataLayer = TagManager.getInstance(getApplicationContext()).getDataLayer();
                    // pushing event here

                }
            });
            containerHolder.refresh();

        }
    }, 15000, TimeUnit.MILLISECONDS);

【问题讨论】:

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


    【解决方案1】:

    你的代码看起来不错,你检查过你的容器这一定是谷歌标签管理器容器的问题,检查你的容器事件值它应该是一个数字,而不是一个字符串。随机排列值,例如 - 操作 - 点击:{{GTM - 点击目标}},标签 - {{GTM - 点击值}},并将值留空,这将解决您的问题。

    【讨论】:

    • 是的,这正是我所面临的问题,我已经解决了这个问题,无论如何感谢您的回复。
    猜你喜欢
    • 2022-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多