Я понимаю, что должен использовать hitCallback или eventCallback перед перенаправлением на внешние веб-сайты, чтобы убедиться, что тэги были запущены перед перенаправлением, но мне интересно, стоит ли мне использовать их перед перенаправлением на другую страницу в том же веб-сайте того же сайта? tab?
также буду признателен, если вы подтвердите правильность приведенного ниже кода и гарантированно отправите это событие перед перенаправлением
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();
}
});