Javascript 阻止Google Analytics tracking pixel重定向已启用重新营销的属性
我在我们的分布式应用程序中遇到了一个问题,即当GA中的任何web属性启用了重新营销时,我们的自定义事件跟踪器总是302重定向到营销像素,但不会随它一起传递自定义应用程序数据。有没有办法防止这种情况 以下是我们的代码供参考:Javascript 阻止Google Analytics tracking pixel重定向已启用重新营销的属性,javascript,google-analytics,pixel,universal-analytics,Javascript,Google Analytics,Pixel,Universal Analytics,我在我们的分布式应用程序中遇到了一个问题,即当GA中的任何web属性启用了重新营销时,我们的自定义事件跟踪器总是302重定向到营销像素,但不会随它一起传递自定义应用程序数据。有没有办法防止这种情况 以下是我们的代码供参考: var self = this, type = track ? 'conversion' : 'impression', campaign = self.getProp('campaign'), init = self.getP
var self = this,
type = track ? 'conversion' : 'impression',
campaign = self.getProp('campaign'),
init = self.getProp('ga_init'),
gaObj = false;
// If Google Analytics is not loaded, return early - they may have not added analytics.
if ( typeof window['__omGaTracker'] !== 'undefined' ) {
gaObj = window['__omGaTracker'];
} else if ( typeof window['ga'] !== 'undefined' ) {
gaObj = window['ga'];
}
// If the analytics object does not exist, return early.
if ( ! gaObj ) {
return;
}
// Create a custom event tracker and dimensions if it has not been initialized.
if ( ! init ) {
gaObj('create', id, 'auto', { 'name' : 'omTracker' });
gaObj('omTracker.set', {
'appName': self.getProp('app_name'),
'appId': self.getProp('app_id'),
'appVersion': self.getProp('app_version')
});
self.setProp('ga_init', true);
}
// Send the event tracking data to Google Analytics.
gaObj('omTracker.send', 'event', campaign, type, self.getProp('id').toString());
只要没有为跟踪自定义事件的web属性启用重新标记,这种方法就可以很好地工作。如果已启用重新标记,则会发生302重定向
有没有办法防止这种情况发生,如果没有,有没有办法确保我们的数据正确传递?否则,将根本不存储事件