Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 阻止Google Analytics tracking pixel重定向已启用重新营销的属性_Javascript_Google Analytics_Pixel_Universal Analytics - Fatal编程技术网

Javascript 阻止Google Analytics tracking pixel重定向已启用重新营销的属性

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

我在我们的分布式应用程序中遇到了一个问题,即当GA中的任何web属性启用了重新营销时,我们的自定义事件跟踪器总是302重定向到营销像素,但不会随它一起传递自定义应用程序数据。有没有办法防止这种情况

以下是我们的代码供参考:

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重定向

有没有办法防止这种情况发生,如果没有,有没有办法确保我们的数据正确传递?否则,将根本不存储事件