Я установил триггер «Видимость элемента» в GTM, и он работает правильно только на продуктах, которые не загружаются через AJAX.Триггер привязан к селектору css: «[data-itemid]» (без кавычек)
Я попытался загрузить элементы с помощью AJAX и поместить их в контейнер с .html (data) и .replaceWith ($ (data)) функционирует из JQuery.
function(data) {
var $data = $(data);
var $productList = $('.product-list-ajax-js').replaceWith($data);
}
Когда элементы загружаются, они просто не запускают триггер видимости элемента из GTM
Редактировать: я должен был также упомянуть, что "Параметр «Наблюдать за изменениями DOM» в GTM включен, и после загрузки AJAX я использую функцию history.pushState ()