Я пытаюсь заставить работать динамическую рекламу в Facebook. Мне нужно передать значение идентификатора продукта в пиксельное событие «добавить в корзину», чтобы правильно связать релевантные продукты в объявлениях.
На страницах продукта идентификатор отображается в URL-адресе, поэтому я создал переменную для получения идентификатора, используя это:
function () {
var urlPart = document.location.pathname.split('/')[3];
return urlPart;
}
Однако для события «добавить в корзину» идентификатор продукта доступен только по ссылке.
Пример:
<a href="/cart/add/AA1257" class="btn-add-cart btn btn-primary btnblock">Add to Cart</a>
Где "AA1257" - идентификатор продукта.
Итак, мой вопрос, как я могу создать переменную в Менеджере тегов Google, которая извлекает значение этого идентификатора продукта из href? Я полный .js нуб, так что будьте спокойны со мной:)
Я пытался создать что-то подобное, чтобы потянуть за href, но я потерян после этого ...
<script>
function myFunction() {
var x = document.getElementsByClassName("btn-add-cart").getAttribute("href");
}
</script>