Триггер видимости элемента перестает срабатывать на продуктах, загруженных через ajax - PullRequest
0 голосов
/ 31 мая 2019

Я установил триггер «Видимость элемента» в 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 ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...