阻止Google Analytics跟踪像素重定向已启用再营销的属性

时间:2015-05-14 13:53:10

标签: javascript google-analytics pixel universal-analytics

我的分布式应用程序中存在一个问题,即当GA中的任何网络媒体资源启用了再营销时,我们的自定义事件跟踪器始终会重定向到营销像素,但不会传递我们的自定义应用数据。有什么方法可以阻止这种情况吗?

以下是我们的参考代码:

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());

只要没有为跟踪自定义事件的网络媒体资源启用再营销,此功能就完美无缺。如果已启用再营销,则会发生302重定向。

有没有办法阻止这种情况,如果没有,有什么方法可以确保我们的数据正确传递?否则,事件根本不会存储。

0 个答案:

没有答案