Добавление фрагмента события Google Ads на страницу конверсии (спасибо. php) - PullRequest
0 голосов
/ 28 января 2020

У меня есть несколько объявлений Google, запущенных на сайте Wordpress под управлением WooCommerce, и я добавил глобальный тег сайта в заголовок. php моей дочерней темы, которая также имеет тег аналитики Google, поэтому этот тег выглядит следующим образом. в заголовке

<!-- global site tag (gtag.js) - google analytics -->
<script async src="https://www.googletagmanager.com/gtag/YADDA YADDDA></script>
<script>
   window.datalayer = window.dataLayer || [];
   ...
   ...
   gtag('config', 'ANALYTICS TAG ID');
   gtag('config', 'AD TAG ID');
</script>

Это все работает хорошо, но теперь я должен добавить фрагмент события на странице конверсии, который для WooCommerce - спасибо. php в папке WooCommerce / templates / checkout / I верить. Google указывает, что это должно быть помещено в заголовок указанной страницы c. Должен ли я добавить функцию к моим функциям. php - моей дочерней темы - которая подключается к странице спасибо и к заголовку? или непосредственно поместите его в файл "Спасибо". php - дочерней темы - чтобы перезаписать? Затем он также просит добавить код для динамической передачи значения в параметрaction_id, а также в значение и параметры валюты. Фрагмент события ниже. Я запутался в том, как это сделать, и мои последние несколько попыток закончились ошибкой сайта.

<!-- Event snippet for DB_Purchase conversion page --> <script>
gtag('event', 'conversion', { 'send_to': 'AW-5555555/5555555', 'value': 45.0, 'currency': 'USD',
'transaction_id': ''}); </script>

используется метка-заполнитель.

1 Ответ

0 голосов
/ 30 января 2020

Добавьте это к функции вашей дочерней темы. php в конце и вставьте соответствующий тег. ``

<?php

function ds_checkout_analytics( $order_id ) {
   $order = new WC_Order( $order_id );
   $currency = $order->get_order_currency();
   $total = $order->get_total();
   $date = $order->order_date;
?>
<!-- Paste Tracking Code Under Here -->


<!-- End Tracking Code -->
<?php   
}
add_action( 'woocommerce_thankyou', 'ds_checkout_analytics' );

``

...