Google Analytics for eCommerce

From NewHaven Software Wiki

(Difference between revisions)
Jump to: navigation, search
(Created page with 'Below is the code you need to track visits and sales for Google Analytics. '''Make sure you replace the tracker ID with the customer's ID (_gat._getTracker("UA-XXXXXXX-X")) and …')
 
(4 intermediate revisions not shown)
Line 1: Line 1:
-
Below is the code you need to track visits and sales for Google Analytics.
+
Below is the code you need to track visits and sales for Google Analytics. The documentation for the Google Analytics eCommerce API is [http://code.google.com/apis/analytics/docs/gaJS/gaJSApiEcommerce.html here].
 +
 
 +
If you have questions or issues please contact [mailto:ecms@newhavensoftware.com ecms@newhavensoftware.com]. (Google Analytics is not part or the default install so any modifications will likely be billable).
 +
 
 +
----
'''Make sure you replace the tracker ID with the customer's ID (_gat._getTracker("UA-XXXXXXX-X")) and change the affiliate to the store name or leave it blank.'''
'''Make sure you replace the tracker ID with the customer's ID (_gat._getTracker("UA-XXXXXXX-X")) and change the affiliate to the store name or leave it blank.'''
Line 20: Line 24:
You will want to put this in the checkout_thanks.tpl.
You will want to put this in the checkout_thanks.tpl.
 +
 +
'''Replace the "W00t" in the Affiliation line with the store name.'''
<pre>
<pre>

Current revision as of 16:07, 8 April 2010

Below is the code you need to track visits and sales for Google Analytics. The documentation for the Google Analytics eCommerce API is here.

If you have questions or issues please contact ecms@newhavensoftware.com. (Google Analytics is not part or the default install so any modifications will likely be billable).


Make sure you replace the tracker ID with the customer's ID (_gat._getTracker("UA-XXXXXXX-X")) and change the affiliate to the store name or leave it blank.

You will want to put this in the _bottom.tpl.

{**** Begin Google Analytics Code ****}

<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 {ldelim}
var pageTracker = _gat._getTracker("UA-1666866-3");
pageTracker._trackPageview();
{rdelim} catch(err) {ldelim}{rdelim}</script>

You will want to put this in the checkout_thanks.tpl.

Replace the "W00t" in the Affiliation line with the store name.

{*** Sales Tracking Code ****}

{if $view == 'checkout_thanks'}
<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">
  var pageTracker = _gat._getTracker("UA-1666866-3");
  pageTracker._trackPageview();
  pageTracker._addTrans(

    "{$placed.info.order_id}",                                     // Order ID
    "W00t",                            // Affiliation
    "{$placed.info.totals.subtotal}",                                    // Total
    "{$placed.info.totals.taxtotal}",                                     // Tax
    "{$placed.info.totals.shiptotal}",                                        // Shipping
    "{$placed.info.billing.billing_city}",                                 // City
    "{$placed.info.billing.billing_state}",                               // State
    "{$placed.info.billing.billing_country}"                                       // Country

  );

 {foreach from=$placed.cart item=ditem key=dkey}
 {assign var="dcat" value=$ditem.cat}
  pageTracker._addItem(
    "{$placed.info.order_id}",                                     // Order ID
    "{$ditem.sku}",                                     // SKU
    "{$ditem.name}",                                  // Product Name 
    "{$categories.$dcat.name}",                             // Category
    "{$ditem.real_price}",                                    // Price
    "{$ditem.qty}"                                         // Quantity
  );
 {/foreach}

  pageTracker._trackTrans();

</script>
{/if}
{**** End Google Analytics Code ****}
Personal tools