使用Google跟踪代码管理器跟踪Android事件

时间:2014-01-07 09:47:06

标签: android google-tag-manager

我想为我的Android应用添加跟踪功能,例如保存/打开... 像这样的代码:

layoutShow.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                //handle click
                //TODO: 
                DataLayer dataLayer = TagManager.getInstance(this).getDataLayer();
                dataLayer.push(DataLayer.mapOf("event","clickButton","lable","save")
                }
            });

但是我收到错误:TagManager类型中的方法getInstance(Context)不适用于参数(new View.OnClickListener(){})

如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:3)

而不是TagManager.getInstance(this)

使用 TagManager.getInstance(MyActivity.this)如果您参与某项活动,

TagManager.getInstance(getActivity())如果您在片段中。

因为“this”在这里代表你所在的听众。