0
我希望能够对以下GA事件进行硬编码。我正在使用GTM,我明白这是不可能的。有没有办法解决这个问题?GTM的硬代码GA事件
ga('send', 'event', 'Mobile', 'Original', 'App');
我希望能够对以下GA事件进行硬编码。我正在使用GTM,我明白这是不可能的。有没有办法解决这个问题?GTM的硬代码GA事件
ga('send', 'event', 'Mobile', 'Original', 'App');
这是一个问题,因为GTM创建了一个随机命名的跟踪器,而不是默认跟踪器(t0)。您可以使用在“名称”字段的字段集的方法来跟踪器名称设置为已知的值(即“myTracker”),并相应地调整你的来电:
ga('myTracker.send', 'event', 'Mobile', 'Original', 'App');
或者你可以使用GE功能将您的事件跟踪呼叫发送给页面中的所有跟踪者:
ga(function() {
var trackers = ga.getAll();
for (var i=0; i<trackers.length; ++i) {
var tracker = trackers[i];
tracker.send('event', 'Mobile', 'Original', 'App');
}
});
这可能会造成比它的价值更令人头疼的事情。但是,如果没有硬编码事件的需求,就不可能覆盖这种情况 - 正确的方法是将自定义的GTM事件(和您的GA事件数据)推送到dataLayer并触发GA事件跟踪调用从那里。
因此,对于硬编码事件,就不要。
您能更具体地了解您想要做什么吗?你能够编辑网站的代码吗?如果是这样,那么可以按照您所描述的方式跟踪事件。 – maembe 2015-03-31 14:51:22