How do I configure nop Google Analytics Widget to enable Google Ecommerce?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
10 years ago
Hi,

We updated our Google tracking code to Universal Analytics and wanted to add the Google Ecommerce tracking function as well. We are using nopCommerce 3.10.

I have my specific code generated in my Google Analytics account but wanted to know what part goes inside the following sections inside the nopCommerce Google Analytics widget:

- Tracking code with {ECOMMERCE} line:
- Tracking code for {ECOMMERCE} part, with {DETAILS} line:
- Tracking code for {DETAILS} part:

This is the code I was planning on using - (I will replace the UA-xxxxxxxx-x and yourdomain.com data with our account codes). Do I split up the following code and enter it the Google Widget in three separate parts? What code goes in which section?

<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-xxxxxxxx-x', 'yourdomain.com');
    ga('send', 'pageview');
    ga('require', 'ecommerce', 'ecommerce.js');

    function trackEcommerce() {
    this._addTrans = addTrans;
    this._addItem = addItems;
    this._trackTrans = trackTrans;
    }
    function addTrans(orderID,store,total,tax,shipping,city,state,country) {
    ga('ecommerce:addTransaction', {
        'id': orderID,
        'affiliation': store,
        'revenue': total,
        'tax': tax,
        'shipping': shipping,
        'city': city,
        'state': state,
        'country': country
    });
    }
    function addItems(orderID,sku,product,variation,price,qty) {
    ga('ecommerce:addItem', {
        'id': orderID,
        'sku': sku,
        'name': product,
        'category': variation,
        'price': price,
        'quantity': qty
    });
    }
    function trackTrans() {
        ga('ecommerce:send');
    }
    var pageTracker = new trackEcommerce();
</script>

Any help would be appreciated.
Thanks.
10 years ago
Have a look at the just released 3.30 version. The google analytics plugin has been updated to be able to use universal analytics and can switch between the two forms of analytics. Both forms include the respective script code.

You should just be able to take the script for the universal analytics in 3.30 and copy it to the respective values in the analytics plugin in 3.10
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.