Send conversion events from Fundraise Up to Choozle

Choozle is a digital advertising platform. Use the Fundraise Up JavaScript API to send completed-donation events to Choozle for conversion reporting.

Add the Choozle Smart Container Tag

  1. Find the Smart Container Tag in your Choozle signup email. To retrieve it in Choozle, go to Audiences > Manage My Sites / CRM Data > Sites, then select Smart Container in the top-right corner.

  2. Copy the complete Smart Container Tag provided for your Choozle account.

  3. Add the Smart Container Tag to the <head> of every relevant page. Alternatively, deploy the complete tag through Google Tag Manager as Custom HTML and configure it to fire on All Pages.

Configure a dynamic passback tag

A dynamic passback tag is an image pixel associated with a conversion event. It sends revenue, currency, order ID, and other site-specific parameters to Choozle reporting.

Dynamic passback tracking is a Choozle-supported solution that may have minimum-spend requirements. Contact your Choozle strategist or support team to request a unique dynamic pixel for your advertiser account. Custom parameter values are limited to 64 characters and should not contain spaces.

A standard image pixel will look like this:

<img height="1" width="1" style="border-style:none;" alt="" src="https://insight.adsrvr.org/track/conv/?adv=YOUR_ADVERTISER_ID&ct=YOUR_CONVERSION_ID&fmt=3"/>

Send completed donations to Choozle

Use the Fundraise Up donationComplete event to send completed donations to Choozle. Dynamic passback tags include revenue, currency, and order ID and support up to 10 additional parameters, such as campaign ID and donation frequency.

Do not send supporter names, email addresses, or other personal information unless your organization has confirmed that doing so complies with its consent, privacy, and legal requirements. Replace the placeholder URL in basePath with the unique dynamic pixel URL supplied by Choozle.

Add the following code to the website template or deploy it as a Custom HTML tag in Google Tag Manager. Make sure that it loads on every page where supporters can complete Fundraise Up checkout.

1<script>
2  FundraiseUp.on('donationComplete', function(details) {
3    var basePath = 'https://insight.adsrvr.org/track/conv/?adv=YOUR_ADVERTISER_ID&ct=YOUR_CONVERSION_ID&fmt=3';
4    var v = details.donation.amount;
5    var vf = details.donation.currency;
6    var orderid = details.donation.id;
7    var td2 = details.campaign.id;
8    var td3 = details.donation.frequency;
9    var imgSrc = basePath
10      + '&v=' + encodeURIComponent(v)
11      + '&vf=' + encodeURIComponent(vf)
12      + '&orderid=' + encodeURIComponent(orderid)
13      + '&td1=FundraiseUp'
14      + '&td2=' + encodeURIComponent(td2)
15      + '&td3=' + encodeURIComponent(td3);
16
17    var img = document.createElement('img');
18    img.height = img.width = 1;
19    img.style = 'border-style:none';
20    img.alt = '';
21    img.src = imgSrc;
22    document.body.append(img);
23  });
24</script>

details.donation.amount is the total donation amount, including any transaction fees the supporter covered. The details.donation.frequency field reports once for a one-time donation or the selected recurring frequency, such as monthly, quarterly, or annual.

Create a conversion details report

Custom passback parameters are available only in a custom conversion details report. Contact your Choozle strategist or support team to configure and schedule this report.

Still need help?

Need help with something not covered in Support Center? Connect with a support engineer for more assistance.
Email us