Skip Main Site Navigation

Google Analytics Integration

This is a Public Beta


What is it?

AddThis includes a suite of powerful analytics features. However, if you already employ Google Analytics for your site or blog, you might want to have all of your analytics in one place.

Integrating AddThis share data into your existing Google Analytics reports is easy, and lets you view AddThis shares as custom events in your Google Analytics dashboard.

This feature is currently in Public Beta. Please be sure to post in the Forum if you have questions or comments. Thank you for your feedback.




How Does It Work?

Google Analytics is offered in two flavors: synchronous and asynchronous. Asynchronous tracking is Google's newer, preferred methodology. (If you're using the older form and interested in upgrading, see the migration guide. You can use either with AddThis.)

You must already have a Google Analytics account to integrate AddThis with Google Analytics.

For more information about installing and configuring Google Analytics for the first time, please refer to Tracking sites with Google Analytics.

Configuring AddThis for Google Analytics

Once Google analytics is installed on your pages, you can send AddThis shares to your Google Analytics reports as custom events in the category addthis by adding the following configuration lines to your existing AddThis code. You'll need your GA property ID (generally a serial number of the form UA-xxxxxx-x).

<script type="text/javascript">
     var addthis_config = {
        data_ga_property: 'UA-123456-1',
        data_track_clickback: true
     };
</script>

A few important notes:

  • this configuration code must be contained in a <script> tag
  • your data will not begin to show up in Google Analytics until this configuration code is added to your AddThis sharing code
Custom Sharing Event Naming Convention

Once you have installed the code as outlined above, you will begin to see custom events show up in your Google Analytics dashboard. These events will be named:

  • AddThis > {service code} (ex: AddThis > facebook)

Please refer to the AddThis Service Directory for a complete list of services and service codes.




Example Code

Synchronous Method

Here is some example AddThis sharing code with synchronous Google Analytics tracking enabled. Note that the addthis_config object must be included after your Google Analytics include.

<!-- Google Analytics BEGIN -->
<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-xxxxxx-x");
      pageTracker._trackPageview();
   } catch(err) {}
</script>
<!-- Google Analytics END -->



<!-- AddThis Button BEGIN -->
<a class="addthis_button" href="http://addthis.com/bookmark.php?v=250">
   <img src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/>
</a>

<script type="text/javascript">
   var addthis_config = {
      data_ga_property: 'UA-xxxxxx-x',
      data_track_clickback: true
   };
</script>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js"></script>
<!-- AddThis Button END -->

Asynchronous Method

Here is some example AddThis sharing code with asynchronous Google Analytics tracking enabled.

<!-- Google Analytics BEGIN -->
<script type="text/javascript">
     var _gaq = _gaq || [];
     _gaq.push(['_setAccount', 'UA-xxxxxxx-x']);
     _gaq.push(['_trackPageview']);

     (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>
<!-- Google Analytics END -->


<!-- AddThis Button BEGIN -->
<a class="addthis_button" href="http://addthis.com/bookmark.php?v=250">
   <img src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/>
</a>

<script type="text/javascript">
   var addthis_config = {
      data_ga_property: 'UA-xxxxxx-x',
      data_track_clickback: true
   };
</script>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js"></script>
<!-- AddThis Button END -->