Я использую непересекающийся тег HTML Javascript/Third Party, где я использую следующий скрипт для передачи данных стороннему тегу.DTM: _satellite не определено
<script>
x = _satellite.getVar('Sub-Total');
</script>
Проблема в том, что данные не передаются «x».
Я также попытался следующие:
<script>
var x = $('td[data-hook="order_item_total"]').text().substring(1);
</script>
В этом случае я получаю $ не определено. Обратите внимание, что оба метода работают, когда я тестирую его в консоли Javascript, и если я использую тег Non-Sequential Javascript. Что мне нужно добавить, чтобы сделать одну из этих работ? Ваша помощь очень ценится.
Спасибо,
Риддер
Так вы получаете ошибку '_satellite not defined', или она просто возвращает undefined при вызове элемента данных? У вас есть элемент данных («Sub-Total») setup/имеет значение, установленное для него? Для второй части у вас есть jQuery, включенный до включения DTM-скрипта? – MisterPhilip
@MisterPhilip - Чтобы ответить на ваши вопросы: я получаю сообщение об ошибке «_satellite not defined». У меня есть элемент данных («Sub-Total»), и он возвращает значение. Я попытался включить jQuery перед DTM, а также изменить $ for jQuery в инструкции. – Ridder
Итак, вы получаете ошибку '_satellite not defined error 'из кода, который исходит из тега в DTM? Есть ли другие ошибки на странице? Что показывает настройка DTM в режиме отладки (запустите '_satellite.setDebug (true)' и перезагрузите страницу, чтобы увидеть вывод консоли)? Загружаются ли другие правила? – MisterPhilip