Advertisement
Guest User

Adding Transaction-Specific Conversion Tracking from Adwords

a guest
Jul 29th, 2017
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.44 KB | None | 0 0
  1. function cdata_markupfix($content) {
  2.     $content = str_replace("]]>", "]]>", $content);
  3.  
  4.     return $content;
  5. }
  6.  
  7. function cdata_template_redirect($content) {
  8.     ob_start('cdata_markupfix');
  9. }
  10.  
  11. add_action('template_redirect', 'cdata_template_redirect', -1);
  12.  
  13. function my_custom_tracking( $order_id ) {
  14.  
  15. $order = wc_get_order( $order_id );
  16. $totalValue = $order->get_total();
  17. $currency = $order->currency;
  18. ?>
  19.  
  20. <!-- Google Code for Purchase Conversion Page -->
  21. <script type="text/javascript">
  22. /* <![CDATA[ */
  23. var google_conversion_id = 1234567890;
  24. var google_conversion_language = "en";
  25. var google_conversion_format = "1";
  26. var google_conversion_color = "666666";
  27. var google_conversion_label = "xxxxXXx1xXXX123X1xX";
  28. if (<?php echo $totalValue ?>) {
  29.     var google_conversion_value = <?php echo $totalValue ?>;
  30.     var google_conversion_currency = <?php echo $currency ?>;
  31. }
  32.     var google_remarketing_only = false;
  33. /* ]]> */
  34. </script>
  35. <script type="text/javascript"
  36. src="//www.googleadservices.com/pagead/conversion.js">
  37. </script>
  38. <noscript>
  39.     <div style="display:inline;">
  40. <img height="1" width="1" style="border-style:none;" alt=""
  41. src="//www.googleadservices.com/pagead/
  42. conversion/1234567890/?value=
  43. <?php echo $totalValue ?>&amp;currency_code=<?php echo $currency ?>
  44. &amp;label=xxxxXXx1xXXX123X1xX&amp;guid=ON&amp;script=0">
  45.     </div>
  46. </noscript>
  47. <?php
  48. }
  49.  
  50. add_action( 'woocommerce_thankyou', 'my_custom_tracking' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement