Here is the code I am amending for GA ecommerce tracking. Am I using the correct syntax as directed above? I believe I have it correct as far as variables related to the item are concerned, but what about shipping_city, or state_province? Should I use the session variable or use $eCart1->DisplayInfo? Thank you in advance for your help.
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans',
'<?php echo $eCart1->DisplayInfo("OrderID"); ?>', // transaction ID - required
'', // affiliation or store name
'<?php echo WA_eCart_DisplayMoney($eCart1, $eCart1->DisplayInfo("TotalPrice")); ?>', // total - required
'<?php echo WA_eCart_DisplayMoney($eCart1, $eCart1->GetTax()); ?>', // tax
'', // shipping
'<?php echo((isset($_SESSION["shipping_city"]))?$_SESSION["shipping_city"]:"") ?>', // city
'<?php echo((isset($_SESSION["state_province"]))?$_SESSION["state_province"]:"") ?>', // state or province
'' // country
]);
// add item might be called for every item in the shopping cart
// where your ecommerce engine loops through each item in the cart and
// prints out _addItem for each
_gaq.push(['_addItem',
'<?php echo $eCart1->DisplayInfo("OrderID"); ?>', // transaction ID - required
'<?php echo $eCart1->DisplayInfo("productID"); ?>', // SKU/code - required
'<?php echo $eCart1->DisplayInfo("Name"); ?>', // product name
'', // category or variation
'<?php echo WA_eCart_DisplayMoney($eCart1, $eCart1->DisplayInfo("Price")); ?>', // unit price - required
'<?php echo $eCart1->DisplayInfo("Quantity"); ?>' // quantity - required
]);
_gaq.push(['_trackTrans']); //submits transaction to the Analytics servers
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>