Google跟踪代码管理器,用于同一主机上的2个单独的Web应用

时间:2016-06-29 09:55:42

标签: javascript html web-applications google-analytics google-tag-manager

我有2个Web应用程序可以协同工作(从用户角度无缝),部署到同一个tomcat实例。我已将google标记管理器代码添加到各自的Index.html文件中。其中一个有效,另一个无效(我的意思是当我点击URL时,控制台似乎没有做任何GTM活动)

我是TagManager的新手,所以也许我很天真。难道我需要为每个应用程序注册一个单独的标签管理器吗?

    cardNumber.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after){
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            if(s.length()==16) {
                expiryDate.setVisibility(View.VISIBLE);
                expiryDate.requestFocus();
                CVV.setVisibility(View.VISIBLE);
            }
        }

        @Override
        public void afterTextChanged(Editable s) {
            String txt = s.toString();
            s.clear();
            s.insert(0, txt.replaceAll("\\D","").replaceAll("(\\d{4}(?!$))","$1-"));
        }
    });

1 个答案:

答案 0 :(得分:1)

没有。除非您已将触发器配置为依赖主机名或应用名称,否则GTM并不真正关心主机或应用程序。即便如此,您应该看到一些操作,即dataLayer对象填充了一些标准事件(gtm.js,gtm.dom和gtm.load)。

无法真正说出导致问题的原因,但并不是说你需要多个容器(尽管在很多情况下,每个应用程序多个容器都是个好主意,但这是你如何组织标签的问题,而不是由技术决定)。