Feathr Super Pixel

Feathr is a non-profit-specific ads and analytics platform. Here is how Fundraise Up can send data to it.

To send Fundraise Up data to the Feathr Super Pixel, you'll need to add a couple of tags to Google Tag Manager (or equivalent) that will map Fundraise Up data and send it to the Feathr Super Pixel.

The code snippets below are templates - please work with your Feathr representative to confirm if this needs to be modified or changed.

Code for all pages on load:

//ADD BEFORE </body> 
  !function(f,e,a,t,h,r){if(!f[h]){r=f[h]=function(){r.invoke?
  r.invoke.apply(r,arguments):r.queue.push(arguments)},
  r.queue=[],r.loaded=1*new Date,r.version="1.0.0",
  f.FeathrBoomerang=r;var g=e.createElement(a),
  h=e.getElementsByTagName("head")[0]||e.getElementsByTagName("script")[0].parentNode;
  g.async=!0,g.src=t,h.appendChild(g)}
  }(window,document,"script","https://cdn.feathr.co/js/boomerang.min.js","feathr");

  feathr("fly", "YOUR_SUPER_PIXEL_ID");
  feathr("sprinkle", "page_view");

This code will ensure the proper mappings are loaded so that the Fundraise Up checkout can be tracked on any page.

Please be sure to replace YOUR_SUPER_PIXEL_ID with your correct Feathr Super Pixel Account id!

Code to track individual donations/conversions:

// donationComplete (https://help.fundraiseup.com/js-api#donationcomplete)
FundraiseUp.on('donationComplete', function(details) {
  var feathr_amount = details.donation.amount || 0;
  var feathr_recurring = details.donation.recurring || 'Not Provided';
  var feathr_currency = details.donation.currency || 'USD';
  var feathr_fullName = details.supporter.firstName + ' ' + details.supporter.lastName || '';
  var feathr_email = details.supporter.email || 'Not Provided';
  var feathr_companies = [details.supporter.employer] || ['Not Provided'];
  
    feathr("update", {
        "name": feathr_fullName,
        "email": feathr_email,
        "companies": feathr_companies
    });


feathr(
        'convert',
        'YOUR_CONVERSION_PIXEL_ID',
        {
          amount: feathr_amount,
          currency: feathr_currency,
          category: "YOUR CONVERSION CATEGORY",
          
        },
        {
            "RECURRING": feathr_recurring
        }
    );

This block of code also should load on all pages where a donation is possible (typically any page on the website where the Fundraise Up Installation Code is loading). This may be all pages of your website (usually the case) or only a landing page in specific cases

Please be sure to update YOUR_CONVERSION_PIXEL_ID and YOUR CONVERSION CATEGORY as needed.

Further customization of the Feathr Super Pixel

The Super Pixel may be customized to pull in any data from our JavaScript API. Please review the available data and work with your Feath representative to adjust it accordingly.

Additional Super Pixel Resources