Я столкнулся с проблемой запроса изображения Adobe на вкладке сети, я могу правильно видеть результаты в консоли, но в то время как в запросе изображения я не вижу текущего значения Evar55. На самом деле есть проблема с отслеживанием ошибки Analytics - Evar55
Evar55 должен фиксировать значение фильтра, выбранного пользователями на странице результатов поиска и PLP.
Итак, теперь я написал код, который отлично работает в консоли, и я вижу результат, но на вкладке сети запрос изображения дает предыдущее значение, а не текущее значение фасета.
Здесь я делюсь с вами снимком экрана и кодом, пожалуйста, сообщите, в чем проблема.
В DTM я создал правило загрузки страницы — правило запуска условий при готовности DOM — затем редактор Adobe Analytics открывает редактор, который я вставил в этот код.
Код
var oldXHR = window.XMLHttpRequest;
function newXHR() {
var realXHR = new oldXHR();
realXHR.addEventListener("readystatechange", function() {
if(realXHR.readyState==4 && realXHR.status==200){
//run your code here
window.setTimeout(function() {
if(s.pageName && (s.pageName.indexOf('plp:')>-1 || s.pageName.indexOf('search')>-1)){
var PFF = document.getElementsByClassName('selected-categories')[0].innerText;
PFF_Final = PFF.replace(/ /g, '').replace(/:/g, '|');
if(PFF_Final.indexOf('Categories|')>-1 || PFF_Final.indexOf('search|')>-1){
console.log('N/A');
}
else if(PFF_Final && typeof PFF_Final !== 'undefined' && PFF !== 'null' && PFF !== ''){
//PFF_Final = PFF.replace(/ /g, '').replace(/:/g, '|');
s.linkTrackVars = 'eVar91';
s.eVar91 = PFF_Final.trim();
//s.tl(this, 'o');
console.log(PFF_Final);
}
}
},1500);
}
}, false);
return realXHR;
}
window.XMLHttpRequest = newXHR;
Примечание: - Я заменил Evar55 на Evar91, потому что Evar 55 уже используется.
введите здесь описание изображения
введите здесь описание изображения
Спасибо, Паял