我知道我应该在重定向到外部网站之前使用eventCallback,以确保在重定向之前触发了代码,但是我想知道在重定向至同一标签中同一网站内的其他页面之前是否也应该使用它们?
如果您能确认我的以下代码是否正确,并保证在重定向之前发送该事件,我们将不胜感激。
var review_url = 'https://google.com'
setTimeout(redirect_url, 2000);
var url_redirected = false;
function redirect_url() {
if (!url_redirected) {
url_redirected = true;
if (review_url !== '') {
document.location = review_url;
}
}
}
dataLayer.push({
'marketplace' : marketplaceUpper,
'review-source' : review_source,
'event' : 'CreateReviewClick',
'eventCallback' : function() {
redirect_url();
}
});