Я пытаюсь добавить код DataLayer JavaScript на странице Спасибо в теге <head>
, непосредственно перед контейнером Google Tag Manager (GTM).
Я поместил DataLayer JavaScript в конце спасибо . php файл. Кажется, что данные помещаются в раздел Google Analytics / Ecommerce. Но некоторые данные (транзакции) путаются). Кроме того, руководство разработчика GTM рекомендует размещать любой тег dataLayer непосредственно перед контейнером GTM в теге страницы.
Я попытался разместить следующий код для работы. php file:
function addDataLayerToHead(){
?>
<script>
dataLayer.push({
'event':'transaction',
'ecommerce': {
'currencyCode': '<?php echo $order->get_order_currency(); ?>',
'purchase': {
'actionField':{
// my variables
]
}
}
});
</script>
<?php
}
add_action( 'wp_head', 'addDataLayerToHead', 10 );
Но этот код не работает, и я не хочу добавлять слой данных на всех страницах. Я только хочу добавить dataLyaer на странице Спасибо.
Обратите внимание, что я использую WordPress и WooCommerce. Кроме того, я пытаюсь не использовать плагин для такой задачи.
Любая помощь?