【发布时间】: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