Skip to main content
All CollectionsIntegrations & APIThird Party Integrations
How to integrate Meta Pixel with Givebutter
How to integrate Meta Pixel with Givebutter

Track visitor activity and conversion rates on your Givebutter campaigns.

Liran Cohen avatar
Written by Liran Cohen
Updated over 2 months ago

The Meta Pixel (formerly Facebook Pixel) integration allows you to track visitor activity and conversion rates related to your Facebook Ad campaigns. Find out more at the Meta Pixel website.

Add your Pixel to Givebutter ✚

  • Visit your Givebutter Dashboard and click Settings, then Integrations.

    integrations tab
  • Locate the Meta Pixel box under Third Party and click Expand.

  • Paste in your Pixel ID and click Save.

    meta pixel

Meta Pixels are not yet supported on embedded Givebutter Form campaigns.

Tracked events 📝

Once you've saved your Meta Pixel, the following events will be tracked for every Givebutter campaign. Sample data that is sent with each event is also displayed below. 

The content_id parameter is denoted as an array, even though it only has one value (the campaign id). This follows Facebook's best practices.

PageView
Triggered when a user visits a campaign page.


ViewContent
Triggered when a user visits a campaign page. This is an alias for PageView, with some extra data.

{
  content_type: 'product',
  content_name: 'Donate to Dance Marathon' //Givebutter campaign title
  content_ids: ['12345'] //Givebutter campaign ID
}


ClickPurchase
Triggered when a visitor clicks the button to donate or purchase a ticket. Note: this event will not fire on Form campaigns, as there is no button on the page.

{
  content_type: 'product',
  content_name: 'Donate to Dance Marathon' //Givebutter campaign title
  content_ids: ['12345'] //Givebutter campaign ID
}


InitiatePurchase
Triggered when a visitor begins making a donation or purchasing a ticket. In practice, this is triggered after a visitor advances past the first step of the checkout flow (select a donation amount or a ticket type). Note: InitiatePurchase will only be called once per session.

{
  content_type: 'product',
  content_name: 'Donate to Dance Marathon' //Givebutter campaign title
  content_ids: ['12345'] //Givebutter campaign ID
}


InitiateCheckout
Triggered when a visitor reaches the checkout page of the transaction flow. This is equivalent to a "Checkout" button on other sites. Note: InitiateCheckout can be triggered multiple times in the same session.

{
  value: 100.00,
  currency: 'USD',
  content_type: 'product',
  content_name: 'Donate to Dance Marathon' //Givebutter campaign title
  content_ids: ['12345'] //Givebutter campaign ID
}


Purchase
Triggered when a visitor completes their purchase. 

{
  value: 100.00,
  currency: 'USD',
  content_type: 'product',
  content_name: 'Donate to Dance Marathon' //Givebutter campaign title
  content_ids: ['12345'] //Givebutter campaign ID
}


Related content 📚

Did this answer your question?