Вы, безусловно, можете.Вне моей головы что-то вроде следующего должно работать ...
Это зависит от того, предпочитаете ли вы просто использовать URL или разбивать его дальше.
ПростоURL:
Создайте следующее в пользовательском теге HTML в GTM
<script>
//This selects your desired href:
var dealerURL = document.querySelector(".stm-dealer-image-custom-view a").href;
//This pushes the value into the dataLayer temporarily for use later:
window.dataLayer.push({
event: 'formSubmit',
dealer: dealerURL
})
</script>
В идеале, это должно срабатывать при загрузке всех ваших страниц списков.
- Далее создайте новую определяемую пользователем переменную типа var dataLayer в GTM, соответствующую дилеру, в ней будет храниться значение, которое будет отображаться в вашем событии.
- Теперь просто измените действие события на{{дилер}} (или как вы в итоге назвали переменную слоя данных), и это значение должно быть указано в вашем событии.
Получение имени дилера:
Теперь, предполагая, что формат href всегда одинаков для всего сайта, вы можете вместо этого разделить его на разделитель:
var dealerURL = document.querySelector(".stm-dealer-image-custom-view a").href;
var dealerSplit = dealerURL.split("/");
var dealer = dealerSplit[4];
Приведенное выше оставит вас с переменной, содержащей строку 'hitec».
Это, однако, довольно часто ломается, если путь к странице не всегда соответствует одному и тому же формату, поэтому лучше использовать RegEx.