首先當然是在google Analytics中找到要設定的網站 -> 編輯 -> 編輯 ->勾選電子商務網站
然後參考GOOGLE的說明交易完成頁面設置程式碼
不過由於SMARTY是由tpl檔生成頁面
要產生有作用的javascript就需要注意一些地方
而主要就是用{literal}把php跟javascript的程式碼分開
其中$google_items是在其他PHP從DB中撈出來需要的資料
{literal} <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-xxxxxxx-xx"); pageTracker._initData(); pageTracker._trackPageview(); pageTracker._addTrans( "{/literal}{$google_items[0].history_id}{literal}", // Order ID "", // Affiliation 市区町村 "{/literal}{$google_items[0].total_price}{literal}", // Total "", // Tax "{/literal}{$google_items[0].pay_method_name}{literal}", // Shipping 決済手段 "", // City "", // State "" // Country ); {/literal}{foreach from=$google_items item=item}{literal} pageTracker._addItem( "{/literal}{$item.history_id}{literal}", // Order ID "{/literal}{$item.product_model}{literal}", // SKU 型番 "{/literal}{$item.item_name}{literal}", // Product Name アイテム名 "{/literal}{$item.category_name}{literal}", // Category "{/literal}{$item.price}{literal}", // Price "{/literal}{$item.item_value}{literal}" // Quantity ); {/literal}{/foreach}{literal} pageTracker._trackTrans(); } catch(err) {} </script> {/literal} |