Beacon

Tracking donations with Google Analytics

Updated a year ago

Beacon makes it easy to take donations online via popular payment methods like credit cards, PayPal, and Apple Pay. When donations are made, they're automatically saved into Beacon for you to report on.

However, how can you track where the donations come from? Enter Google Analytics - a fantastic (free) tool for tracking the success of your marketing campaigns. It helps you answer questions like:

  • Which marketing channels drive the most revenue?
  • Which emails are the most successful at driving donations?
  • Which Google ads provide the best ROI?

Screenshot 2018-11-09 at 10.16.51

Google Analytics helps you move on from numbers that don't matter (like open rates, click throughs) and focus on what matters - money donated to your end cause, and how you can attract more of it.


Set up Google Analytics with Beacon

1) Go to Settings > Charity Preferences

2) Paste your Google Analytics Property ID into the Google Analytics field (you can find this in Google Analytics > Admin > Tracking code.

Screenshot 2018-11-09 at 10.43.29

3) Enable ecommerce tracking in the Ecommerce Settings page of Google Analytics

Screenshot 2018-11-09 at 10.43.41

4) When new donations are made, they will automatically start appearing in your Google Analytics > Conversions > Ecommerce transactions list:

Screenshot 2018-11-09 at 10.48.59

5) Important: the above will cause donations to be tracked in Google Analytics correctly, but they won't have sources correctly attributed to them - because Beacon forms run on a separate domain to your website.

To resolve this, ask your web developer to add the below Beacon tracking code to every page of your website:

<script type="text/javascript">
  (function (d, id) {
    if (d.getElementById(id)) {
      return;
    }
    var js = d.createElement('script');
    js.id = id;
    js.src = 'https://static.beaconproducts.co.uk/js-sdk/development/beacon.min.js';
    d.getElementsByTagName('head')[0].appendChild(js);
  }(document, 'beacon-js-sdk'));
</script>
close

Contact Us

It'd be great to hear from you! To reach out, fill in your details below and we'll get back to you.

close

Register for webinar

To join this webinar, please enter your details below and we'll send you details on how to join.



close