Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Google广告事件片段添加到转换页面(Thanke you.php)_Php_Woocommerce_Google Ads Api - Fatal编程技术网

将Google广告事件片段添加到转换页面(Thanke you.php)

将Google广告事件片段添加到转换页面(Thanke you.php),php,woocommerce,google-ads-api,Php,Woocommerce,Google Ads Api,我在WooCommerce的Wordpress网站上运行了一些google广告,我在我的子主题的header.php中添加了global site标记,该主题也有一个google analytics标记,因此该标记在header中看起来就像这样 <!-- global site tag (gtag.js) - google analytics --> <script async src="https://www.googletagmanager.com/gtag/YADDA Y

我在WooCommerce的Wordpress网站上运行了一些google广告,我在我的子主题的header.php中添加了global site标记,该主题也有一个google analytics标记,因此该标记在header中看起来就像这样

<!-- 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来说,它是WooCommerce/templates/checkout/文件夹中的thankyou.php。谷歌指定将其放在特定页面的标题中。我是否应该在我的子主题的functions.php中添加一个函数,该函数将挂钩到thankyou页面和标题中?或者直接将其放入thankyou.php hook文件(子主题)以覆盖它?然后,它还要求添加代码,以便动态地将值传递给transaction_id参数以及value和currency参数。下面是事件片段。我对如何做到这一点感到困惑,我最近的几次尝试以一个站点错误结束

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

已使用占位符标记。

将其添加到末尾的子主题function.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' );