Advanced Matching For Better Attribution and Outreach
  • Tag Rocket’s Advanced Matching capabilities securely assists Facebook in attributing sales correctly and driving better results in ad campaigns
  • Tag Rocket provides detailed product information that accurately matches with your Facebook Catalog Feed to assist with remarketing.
Facebook Conversion API (CAPI) Server Purchase Events

Send both Browser & Server Purchase events to ensure the sale is seen by Facebook

Provide Additional Quality Data For Better Retargeting & Dynamic Ads Performance
  • 40+ Extra Event Properties
  • Custom Search Page Support
  • Customizable Conversion Values (Newsletter Subscription/Contact/Account Created/Checkout Started)
Getting Started

*Ensure you have disabled any existing tracking first, otherwise duplication errors may occur

Facebook Catalog & Feed Requirements

Tag Rocket sends event data to Facebook to improve targeted advertising, it is important to ensure that the product information sent can be matched to the products in your Facebook Catalog.

Variant Products (Products with Options)

id” – Ideally, the variant SKU but any unique identifier value will suffice
item_group_id” – The BigCommerce Product Id or Product-level SKU*. Can be prefixed/suffixed with other characters eg “P_”

Non-Variant Products (Products without Options)

id” & “item_group_id” – The BigCommerce Product Id or Product-level SKU*. Can be prefixed/suffixed with other characters eg “P_”

* As Product SKU is an optional field, if blank, the feed should revert to the BigCommerce Product ID

Note: Tag Rocket defaults to using BigCommerce’s Product ID but this can be changed using the Item Group ID Setting


Note: Facebook Module must be enabled for settings to take effect
Tag Rocket Facebook Settings


Pixel ID

A Facebook Pixel ID is used to send page tracking information to Facebook for general remarketing

  • Select the correct Pixel from your Pixel List
  • Click the Pixel ID to copy it into the clipboard for entry into Tag Rocket’s Pixel ID Field
Item Group ID (item_group_id)

You can specify which ID system you want Tag Rocket’s pixel events to us to match with items in your Facebook catalog. Left blank, it will default to the BigCommerce Product ID [[pid]]. Use [[psku]] to change it to the product-level SKU. Sometimes, to avoid conflicts it may be necessary to prepend or append text to the ID/SKU eg P_[[pid]].

For a detailed explanation, please read our Feed Article.


Item/Content ID

To support sending variant ID’s for AddToCart, InitiateCheckout & Purchase events, Tag Rocket needs to know the format of the feed’s id field (Content ID in Facebook). This is usually the variant ID [[vid]] or variant SKU [[vsku]] but a variety of options exist to cater for all scenarios.

For a detailed explanation, please read our Feed Article.

Catalog ID

Your Facebook Catalog contains information about your store’s products and is built via a data feed. In conjunction with Tag Rocket, this can be used to generate powerful Dynamic Ads tailored to your customer’s interests.

  • Select the correct Catalog from your Catalog List
  • Click the Catalog ID to copy it into the clipboard for entry into Tag Rocket’s Catalog ID Field
Conversions API (CAPI) Access Token

Facebooks Conversion API allows you to purchase events directly from BigCommerce without relying on browser events. This can improve the accuracy of data sent to Facebook. A special token can be created within Facebook to allow events to be sent. Click on your Pixel within the Pixel List, Click Settings and then “Generate access token”. Copy this code to the “Conversions API Access Token” setting within Tag Rocket’s Facebook Settings.

Conversions API Test Event Code

This setting allows you to test events fired server-side from the Conversion API with the use of a test code provided by your pixel’s “Test Events” Tab. Any server-side events fired, will be displayed on this page

Automatic Configuration

Facebook can try and send event information based on page markup and button clicks. There is the risk that this information may duplicate or interfere with Tag Rocket events which is why we recommend leaving this option disabled. This setting also has an equivalent under your pixel’s “Settings” tab, called “Track Events Automatically Without Code” which is also recommended to be disabled

Limited Data Use (California)

To support your California Consumer Privacy (CCPA) compliance efforts, Facebook have provided a mechanism to signal if a customer based in California has opted to restrict data usage. For more information, see Facebook’s documentation “Limiting how data is used for people in California” & “Helping Businesses Comply With the California Consumer Privacy Act (CCPA)“.

Consent Mode

To support your General Data Protection Regulation (GDPR) compliance efforts, Facebook provides a way of pausing pixel events firing until consent has been granted for such usage of data. Find out more.

BigCommerce Cookie Consent TrackingTag Rocket’s Consent ModePixel/Events Status
OFFOFFPixel Events are sent
OFFONPixel Events are sent
ONOFFPixel not added
ONONPixel added, no events fired until BC’s Cookie Consent granted by customer
Advanced Matching

Tag Rocket can send hashed customer information (Email, Name) to Facebook to assist matching for improved reporting, custom audience sizes and conversion costs. For more information see Facebook’s article “About advanced matching for the web

Conversion Tracking

Tag Rocket sends the following events that can be used for remarketing purposes.

PageViewFired on every page
Searchcontent_ids, content_type, search_string
AddToWishlistcontent_ids, content_type, content_name, content_category, currency, valuecontent_name is the name of the wish list
Leadvalue, content_name=’Newsletter Subscription’, content_category=’Newsletter Subscription’, currencyNewsletter Subscription. You can set the value of this lead via the Newsletter Subscription Value in the Global Tag Values section.
Contactvalue, currencyContact Form submitted. You can set the value of contacts in the Contact Form Value in the Global Tag Values section.
AddToCartcontent_ids, content_type, currency, value, contents (id, item_price, quantity, title, variant, brand, category)
InitiateCheckoutcontent_ids, content_type, num_items, value, contents (id, item_price, quantity, title, variant, brand, category)
AddPaymentInfoorder_id, content_ids, currency, num_items, value, content_type, contents (id, item_price, quantity, title, variant, category, brand)Fired just before Purchase with the same information.
Purchaseorder_id, content_ids, currency, num_items, value, content_type, contents (id, item_price, quantity, title, variant, category, brand)This event uses an event identifier to stop the same purchase being registered twice.
ViewContent – Product Pagecontent_ids, content_type, content_category, content_name, value, currencyContent_name is ‘Product: ‘ followed by the product name
ViewContent – Category Pagecontent_ids, content_type, content_category, content_nameContent_name is ‘Category: ‘ followed by the category name
CompleteRegistrationvalue, currency, content_name=’AccountCreated’, content_category=’AccountCreated’When a user signs up for a new account. You can set the value of new accounts in the Global Tag Values.
Test Tools
Facebook Pixel Helper

Facebook Pixel Helper is a Chrome browser extension that allows you to explore the data from your pixel. Once enabled, it will capture the data sent to Facebook