- 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.

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

- 40+ Extra Event Properties
- Custom Search Page Support
- Customizable Conversion Values (Newsletter Subscription/Contact/Account Created/Checkout Started)
- Ensure your Feed & Tag Rocket ID’s match
- Add Your Facebook Pixel ID into the Tag Rocket’s Facebook Module
- Click Publish*
*Ensure you have disabled any existing tracking first, otherwise duplication errors may occur
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
Basic
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

The Product Identifier Tag Rocket sends must match the “Item Group ID” field of your feed. Here are some articles on how to set things up with the commonly used feed providers.
Advanced
To support sending variant ID’s for AddToCart, InitiateCheckout & Purchase events, Tag Rocket needs to know the format of the feed’s Content ID field. Here are some articles on how to set things up with the commonly used feed providers.
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

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.

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

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

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)“.
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 Tracking | Tag Rocket’s Consent Mode | Pixel/Events Status |
OFF | OFF | Pixel Events are sent |
OFF | ON | Pixel Events are sent |
ON | OFF | Pixel not added |
ON | ON | Pixel added, no events fired until BC’s Cookie Consent granted by customer |
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“
Tag Rocket sends the following events that can be used for remarketing purposes.
Event | Properties/Parameters | Notes |
PageView | Fired on every page | |
Search | content_ids, content_type, search_string | |
AddToWishlist | content_ids, content_type, content_name, content_category, currency, value | content_name is the name of the wish list |
Lead | value, content_name=’Newsletter Subscription’, content_category=’Newsletter Subscription’, currency | Newsletter Subscription. You can set the value of this lead via the Newsletter Subscription Value in the Global Tag Values section. |
Contact | value, currency | Contact Form submitted. You can set the value of contacts in the Contact Form Value in the Global Tag Values section. |
AddToCart | content_ids, content_type, currency, value, contents (id, item_price, quantity, title, variant, brand, category) | |
InitiateCheckout | content_ids, content_type, num_items, value, contents (id, item_price, quantity, title, variant, brand, category) | |
AddPaymentInfo | order_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. |
Purchase | order_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 Page | content_ids, content_type, content_category, content_name, value, currency | Content_name is ‘Product: ‘ followed by the product name |
ViewContent – Category Page | content_ids, content_type, content_category, content_name | Content_name is ‘Category: ‘ followed by the category name |
CompleteRegistration | value, 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. |
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
