Overview
Integrated Sales Reporting is a feature that allows ClickBank users gain information about the sales process through pixels. Integrated Sales Reporting only tracks order form and conversion page views. If you wish to track other pages that are not hosted by ClickBank (such as your pitch page) you must utilize other tracking solutions.
Integrated Sales Reporting uses different methods depending on the platform involved. Third-party tracking pixels are used as well as the Facebook Conversions API (CAPI). The information provided through integrated sales reporting provides detailed information about customers, including what traffic sources are leading them to you and where they drop off in the sales process.
Note: If a transaction uses a test credit card, the affiliate’s tracking pixels will not be used on the order confirmation page.
This article contains the following sections:
- Facebook Pixels and Facebook Conversions API (CAPI)
- Google Analytics
- Yahoo Search Marketing
- Generic Tracking Pixel
- Managing Existing Pixels
- FAQ
- Additional Resources
Facebook Pixels and Facebook Conversions API (CAPI)
In April 2021, Apple confirmed that the release of iOS 14.5 will prohibit certain data collection and sharing by businesses. This created changes for businesses that use Facebook advertising for mobile apps on iOs devices, as well as those that drive business results through their website.
In light of this, ClickBank redeveloped its tracking solution for Facebook. To utilize this solution, ClickBank Clients must add new information to their ClickBank account and they must comply with Facebook’s new domain verification requirements and obtain a Facebook Conversions API Access Token.
Facebook Domain Verification
Before proceeding, you must verify your domain on Facebook. This step is NOT completed through or by ClickBank. Domain verification requires that the user has a registered domain. Domain registry can be completed through a third-party website. Learn more about verifying your domain on Facebook.
Facebook Conversions API Access Token
Additionally, users must first obtain their Facebook Conversions API access token. Access the Facebook Events Manager section of your account and follow these instructions to obtain your access token. Copy and paste this token to a secure location that you can access again. You will need it to add a Facebook Pixel in ClickBank and you may need to use it in other places as well.
NOTE: Facebook Conversions API access token is found on Facebook--not within your ClickBank account.
Facebook Pixel
If you have previously used the Integrated Sales Reporting feature on ClickBank with a Facebook Pixel, then you should already have a Pixel ID from Facebook. Use this ID in the Pixel ID field. If this is your first time using a Facebook pixel, learn more about how to use them, why they work, and where to find a pixel ID.
New Information Required on ClickBank for Facebook Pixels
To add the information required, follow these instructions.
NOTE: You can add more than one Facebook pixel to your ClickBank account to be tracked.
Adding a Facebook Pixel
Step 1: Log in to your ClickBank account and access the account nickname you want to work in.
Step 2: Click on the Vendor Settings area and select the My Site.
Step 3: Find the Integrated Sales Reporting area and click Add Tracking Code.
NOTE: When you click the Add Tracking Code button, the selected navigation tab at the top of the screen will change from Vendor Settings to Account Settings.
Step 4: Select Facebook Pixel from the Type dropdown menu and click Add.
Step 5: Enter in your Pixel ID from Facebook.
Step 5: Enter in the Facebook Conversions API access token in the Access Token field.
Step 6: Enter the event URL that you wish to be tracked. This URL must be from the domain you have previously verified on Facebook. ClickBank uses this URL to tie your ClickBank account back to your Facebook account. In your Facebook account, you can specify certain events you wish to be tracked. ClickBank can track those events on our end and sends the data to Facebook. Learn more about specific events here. Note: This URL must contain “https.”
Step 7: Select the Affiliate OR Vendor radial button in the Track As section and check both the Confirmation Page and the Order Form boxes in the Where to Fire section.
Step 8: Click the Save button.
Once you save the Facebook Pixel, events will start registering in your account automatically. However, allow 1-2 days to begin seeing results. Once you entered in the Facebook pixels you wish to track, you can view and edit them from the Integrated Sales Reporting box.
Specific Events
Event URLs should be in https format. You must verify this link on Facebook.
Note: If you use more than one Facebook account, make sure that your URL and CAPI access token are affiliated with the same account.
Examples of an acceptable URL include:
https://www.[exampleurl].com
https://www.[exampleurl].com/affiliatelander
https://www.[exampleurl].com/vendorpitchpage
Regardless of what URL you use, it must be verified by Facebook and match on ClickBank and Facebook. If this URL doesn't match, your data will not be accurate.
If a TID/VTID is included by an affiliate or vendor, that information is passed by ClickBank to Facebook in the event data.
The following ClickBank events are available through Facebook:
Standard | Event Type (on Facebook) | Information this Event Provides |
Initiate Checkout | Standard | This event registers for each visit to the ClickBank order form. This is called “order form” when you setup your Facebook tracking on ClickBank. |
Purchase | Standard | This event potentially registers multiple purchase events, one for the initial purchase and one for each upsell and provides a total. The amount listed as "Purchase" is the commission amount if you are tracking as an affiliate or it is your portion of the sale if your are tracking as a vendor. This is called “confirmation page” when you setup your Facebook tracking on ClickBank. |
Upsells | Custom | This event registers each upsell. |
ClickBank Tracking for Facebook and Payment Methods
ClickBank tracking for Facebook tracks all purchases and upsells with all accepted payment types--including PayPal.
Google Analytics
UPDATE: As of June 21, 2023, ClickBank has updated their Google Analytics integration to support GA4.
Related: Updates to the ClickBank and Google Analytics Integration
You can use a Google Analytics (GA) pixel to track traffic and conversion rates. You can view the Google Analytics site for more information about configuring and using Google Analytics.
GA Prerequisites
When you configure your Google Analytics account, we recommend the following settings:
- Verify that your tracking settings are for a website, not for a mobile app.
- Set your Google Analytics instance to use the Pacific time zone, so that transaction times will match those used in ClickBank.
- If you want to use any goals in Google Analytics, configure them before adding and enabling the pixel.
Adding a Google Analytics Pixel
You can add a new Google Analytics pixel to your pages, gaining data on order form and confirmation visits. Once the pixel is enabled, Google Analytics will begin to collect data.
Note: Data cannot be removed from Google Analytics once it has been gathered. Verify your account details before enabling a Google Analytics pixel.
How to Add a GA Pixel
Step 1: Log in to ClickBank and access the account nickname you want to work in.
Step 2: Click on the Vendor Settings tab then scroll down to locate the Integrated Sales Reporting box.
Step 3: Click the Add Tracking Code button. Clicking this button will take you to the Add Tracking Code screen.
Step 4: Select Google Analytics from the Type dropdown menu.
Step 5: Enter your Google Analytics Tracking ID in the Google Analytics Tracking ID field.
NOTE: You can use your legacy UA-ID, or you can use current "G" tag in this field. For more information on where to find your Google Analytics tracking ID, check out this article.
Step 6: Depending on which role you wish to track for, select either the Vendor or the Affiliate radial button.
Step 7: Depending on which pages you wish to place the tracking pixel, select either the Order Form radial button, the Confirmation Page radial button, or both.
Step 8: Determine which parameters you wish to pass to Google Analytics. See the Enabling Parameter for GA section for more information.
Step 9: Click the Save button.
Once you click the Save button, the tracking pixel is enabled. To verify that the tracking pixels is displayed correctly on your order form and/or confirmation page, view the full code of the page or use the Google Tag Assistant extension.
You can also verify that the pixel data is being displayed correctly in Google Analytics by viewing the live version of the order form or confirmation page and verifying that the view is displayed in the real-time view.
Enabling Parameters for GA
You have the option of enabling several parameters for the Google Analytics pixel from the order form or order confirmation page depending on your role as vendor or affiliate. Each parameter that you enable is added to the end of the tracking pixel URL.
The selected parameters are sent even if no data is available for a given parameter. The order of the parameters may vary from the order given here.
If you want to change the name of a parameter, you can enter a new name in the Override column.
The available parameters for each role and page are:
Order Form Page Tracking Parameters - For Vendors
Data Point |
Default Parameter Name |
Verification Hash |
verificationHash |
Role – Your role in the transaction |
role |
Affiliate |
affiliate |
Vendor |
vendor |
Vendor Tracking Code |
trackingCodes |
Product Title |
productTitle |
Upsell Flow ID |
upsellFlowId |
Upsell Original Receipt ID |
upsellOriginalReceipt |
Item Number |
ItemNo |
Order Confirmation Page Tracking Parameters - For Vendors
Data Point |
Default Parameter Name |
Verification Hash |
verificationHash |
Role – Your role in the transaction |
role |
Affiliate |
affiliate |
Vendor |
vendor |
Vendor Tracking Code |
trackingCodes |
Product Title |
productTitle |
Upsell Flow ID |
upsellFlowId |
Upsell Original Receipt ID |
upsellOriginalReceipt |
Item Number |
ItemNo |
Receipt Number |
receipt |
Transaction Type |
transactionType |
Currency Used In Purchase |
currency |
Total Product Amount |
totalProductAmount |
Total Tax Amount |
totalTaxAmount |
Total Shipping Amount |
totalShippingAmount |
Order Language (two digit ISO format) |
orderLanguage |
Payment Method |
paymentMethod |
Time of Transaction |
transactionTime |
Order Form Page Tracking Parameters - For Affiliates
Data Point |
Default Parameter Name |
Verification Hash |
verificationHash |
Role – Your role in the transaction |
role |
Affiliate |
affiliate |
Vendor |
vendor |
Affiliate Tracking Code (aka TID) |
trackingCodes |
Product Title |
productTitle |
Affiliate Commission |
affiliateCommission |
Item Number |
ItemNo |
Order Confirmation Page Tracking Parameters - For Affiliates
Data Point |
Default Parameter Name |
Verification Hash |
verificationHash |
Role – Your role in the transaction |
role |
Affiliate |
affiliate |
Vendor |
vendor |
Affiliate Tracking Code (aka TID) |
trackingCodes |
Product Title |
productTitle |
Affiliate Commission |
affiliatecommission |
Item Number |
ItemNo |
Receipt Number |
receipt |
Transaction Type (Sale, Rebill, etc.) |
transactionType |
Currency Used in Purchase |
currency |
Total Product Amount |
totalProductAmount |
Total Tax Amount |
totalTaxAmount |
Total Shipping Amount |
totalShippingAmount |
Order Language (two-digit ISO format) |
orderLanguage |
Time of Transaction |
transactionTime |
Yahoo Search Marketing
You can use a Yahoo Search Marketing pixel to track information on the order form and confirmation page. You can view the Yahoo Search Marketing Conversion Tracking site for more information. Follow the steps below to add a Yahoo Search Marketing pixel.
Step 1: Log in to your Nickname Dashboard.
Step 2: Click the Vendor Settings tab.
Step 3: Locate and click the Add Tracking Code link within the Integrated Sales Reporting box.
Step 4: Select Yahoo Search Marketing from the dropdown menu and click Add.
Step 5: Select the role (affiliate or vendor) that you wish to use the pixel for.
Step 6: Select the pages on which you want the pixel to fire.
Step 7: For each page that you selected, select the parameters that you want to be sent upon fire.
Step 8: Enter your Yahoo Account ID.
Step 9: Click Save.
Generic Tracking Pixel
If you are using a tracking pixel from a third-party not covered in the sections above, or a tracking pixel that you have created, you can add it to the ClickBank order form and confirmation page.
Common third-party tracking pixels include:
Requirements
If you use a generic tracking pixel, it must be HTTPS compliant. This prevents mixed content warnings from being displayed, since such warnings cause many customers to drop out of the conversion.
Adding a Generic Tracking Pixel
- Log in to your Nickname Dashboard.
- Click the Vendor Settings tab.
- Click My Site.
- Click Add Tracking Code on the bottom left side of the Integrated Sales Reporting box.
The Integrated Sales Reporting page is displayed. - Select Tracking Pixel and click Add.
- Enter your Tracking Pixel URL. You can add your own key-value pairs to the end of the URL using the following format:
<body of URL>?key=value - Each pixel is only used for one role. Select one:
- Vendor
- Affiliate
- Select the page or pages on which to place the pixel:
- Order Form
- Confirmation Page
- For each selected page, select the parameters to send. You can also rename any parameter by entering the new name in the Override column.
- Click Save.
Parameters
You have the option of enabling several parameters for the tracking pixel from the order form or order confirmation page depending on your role as vendor or affiliate. Each parameter that you enable is added to the end of the tracking pixel URL.
The selected parameters are sent even if no data is available for a given parameter. The order of the parameters may vary from the order given here.
If you want to change the name of a parameter, you can enter a new name in the Override column.
The available parameters for each role and page are:
Order Form Page Tracking Parameters - For Vendors
Data Point |
Default Parameter Name |
Verification Hash |
verificationHash |
Role – Your role in the transaction |
role |
Affiliate |
affiliate |
Vendor |
vendor |
Vendor Tracking Code |
trackingCodes |
Product Title |
productTitle |
Upsell Flow ID |
upsellFlowId |
Upsell Original Receipt ID |
upsellOriginalReceipt |
Item Number |
ItemNo |
Order Confirmation Page Tracking Parameters - For Vendors
Data Point |
Default Parameter Name |
Verification Hash |
verificationHash |
Role – Your role in the transaction |
role |
Affiliate |
affiliate |
Vendor |
vendor |
Vendor Tracking Code |
trackingCodes |
Product Title |
productTitle |
Upsell Flow ID |
upsellFlowId |
Upsell Original Receipt ID |
upsellOriginalReceipt |
Item Number |
ItemNo |
Receipt Number |
receipt |
Customer Billing Information |
customerBillingInfo |
Customer Shipping Information |
customerShippingInfo |
Transaction Type |
transactionType |
Currency Used In Purchase |
currency |
Total Product Amount |
totalProductAmount |
Total Tax Amount |
totalTaxAmount |
Total Shipping Amount |
totalShippingAmount |
Order Language (two digit ISO format) |
orderLanguage |
Payment Method |
paymentMethod |
Time of Transaction |
transactionTime |
Customer Billing Information |
|
Billing Phone Number |
billPhoneNumber |
Billing First Name |
billFirstName |
Billing Last Name |
billLastName |
Billing Full Name |
billFullName |
Billing City |
billCity |
Billing Address Line 1 |
billAddress1 |
Billing Address Line 2 |
billAddress2 |
Billing County |
billCounty |
Billing State |
billState |
Billing Postal Code |
billPostalCode |
Billing Country |
billCountry |
Billing Email |
billEmail |
Customer Shipping Information |
|
Shipping First Name |
shipFirstName |
Shipping Last Name |
shipLastName |
Shipping Full Name |
shipFullName |
Shipping Address Line 1 |
shipAddress1 |
Shipping Address Line 2 |
shipAddress2 |
Shipping City |
shipCity |
Shipping County |
shipCounty |
Shipping State |
shipState |
Shipping Country |
shipCountry |
Shipping Phone Number |
shipPhoneNumber |
Shipping Postal Code |
shipPostalCode |
Shipping Email |
shipEmail |
Order Form Page Tracking Parameters - For Affiliates
Data Point |
Default Parameter Name |
Verification Hash |
verificationHash |
Role – Your role in the transaction |
role |
Affiliate |
affiliate |
Vendor |
vendor |
Affiliate Tracking Code (aka TID) |
trackingCodes |
Product Title |
productTitle |
Affiliate Commission |
affiliateCommission |
Item Number |
ItemNo |
Order Confirmation Page Tracking Parameters - For Affiliates
Data Point |
Default Parameter Name |
Verification Hash |
verificationHash |
Role – Your role in the transaction |
role |
Affiliate |
affiliate |
Vendor |
vendor |
Affiliate Tracking Code (aka TID) |
trackingCodes |
Product Title |
productTitle |
Affiliate Commission |
affiliatecommission |
Item Number |
ItemNo |
Receipt Number |
receipt |
Transaction Type (Sale, Rebill, etc.) |
transactionType |
Currency Used in Purchase |
currency |
Total Product Amount |
totalProductAmount |
Total Tax Amount |
totalTaxAmount |
Total Shipping Amount |
totalShippingAmount |
Order Language (two-digit ISO format) |
orderLanguage |
Time of Transaction |
transactionTime |
Managing Existing Pixels
You can edit, enable, disable, or delete existing tracking pixels.
Editing a Pixel
You can edit an existing pixel, modifying one or more properties. The new properties are used immediately once you save the changes.
- Log in to your Nickname Dashboard.
- Click the Vendor Settings tab.
- Click My Site.
- Locate the pixel in the Integrated Sales Reporting section.
- Click the Edit Tracking Code icon.
The tracking pixel details are displayed. - Edit one or more properties.
- Click Save.
The tracking pixel is updated.
Enabling a Pixel
You can enable a currently disabled pixel. Once enabled, the pixel is used normally on order forms and confirmation pages.
- Log in to your Nickname Dashboard.
- Click the Vendor Settings tab.
- Click My Site.
- Locate the pixel in the Integrated Sales Reporting section.
- Click the Enable Tracking Code icon.
The tracking pixel is enabled.
Disabling a Pixel
You can disable a currently active pixel. This halts all use of the pixel on live pages.
- Log in to your Nickname Dashboard.
- Click the Vendor Settings tab.
- Click My Site.
- Locate the pixel in the Integrated Sales Reporting section.
- Click the Disable Tracking Code icon.
The tracking pixel is disabled.
Deleting a Pixel
You can permanently delete a pixel if you are no longer using it.
- Log in to your Nickname Dashboard.
- Click the Vendor Settings tab.
- Click My Site.
- Locate the pixel in the Integrated Sales Reporting section.
- Click the Delete Tracking Pixel icon.
A confirmation window is displayed. - Click OK.
The tracking pixel is deleted.
FAQ
Q: If I add conversion tracking will it affect other campaigns that are already running? For instance, I have a vendor who has placed my conversion tracking on their site.
A: It will likely lead to duplicate reporting and should be avoided.
Q: Is the tracking code placed on the ClickBank order form and order confirmation page?
A: You can configure tracking pixels to appear on the order form, the confirmation page, or both.
Q: Does the tracking code response include product-level information?
A: Product-level tracking is only capable with Google Analytics.
Q: Do I receive sale counts on all sales when selecting the “Order Confirmation Page"?
A: No. There are several situations where a sales is not fired on an Order Confirmation Page.
- If orders are multi-transactions, such as order bumps, cart or editable quantity, you will only receive 1 Order Confirmation Page conversion.
- If orders are within an upsell flow, the customer is presented with one (1) confirmation page that they can access all their purchases. For example: If the customer purchased multiple products in an order, you will only receive 1 Order Confirmation Page conversion.
- In the situation where the vendor has set up “Vendor Provided Confirmation page”, the vendor has opted to bypass the confirmation page all together, so you will not receive any conversions to the Order Confirmation Page.
- If a customer enters into an upsell flow presented by the vendor but exits the flow before reaching the Order Confirmation Page, then a sale count will not fire.
Q: Do I receive an Order Form Page conversion every time someone clicks on my order form?
A: No. There are several situations where a Order Form Page Conversion will not track when someone clicks the order form?
- If orders are multi-transactions, such as order bumps, cart or editable quantity, you will only receive 1 Order Form Confirmation Page conversion.
- If orders are within an upsell flow and the customer never goes back to the order form, it will not track any additional Order Form Confirmation conversions when multiple products are purchased.
Q: Will I ever see sales conversions fire but not show up in my account?
A: Yes. As an Affiliate. If the vendor has set the commission to NONE, it will fire on both the Order Form Page and the Order Confirmation Page. However, a sale will not show within the Transaction section of your ClickBank Account but it will appear in your ISR. The price is set to 0.00, so the affiliate can filter out $0 transactions on their backend. This makes it so it does not include conversion counts for sales when the Vendor has set the commission to NONE.
Archived Facebook Pixel Documentation
Facebook Pixel
You can use the Facebook Pixel to gain insight into Facebook-driven activity. When a customer clicks on a Facebook ad that directs them to a ClickBank order form or confirmation page, an enabled Facebook Pixel tracks the entire journey, including information about the sale amount. It provides information that can help you measure and understand target audiences, as well as grow conversions.
You can use the same Facebook Pixel to gather data on your vendor and affiliate activity, but if you use the same Facebook account and pixel for both, the data is not differentiated. Each Facebook account has only one Pixel ID, but you can use multiple Facebook accounts with one or more ClickBank accounts. You can have up to ten active Facebook Pixels for each combination of role (Vendor or Affiliate) and page (Order Form or Order Confirmation Page).
You can view the Facebook Pixel site for more information about creating a Facebook Pixel.
NOTE – The Facebook Pixel supersedes all previous tracking mechanisms Facebook offered. If you are you using the older Facebook Conversion Pixel, you must create an updated Facebook Pixel before adding it to your ClickBank account as soon as possible to continue receiving data.
Available Data
If you are tracking an Order Form, the Facebook Pixel sends page view data.
If you are tracking an Order Confirmation Page, the Facebook Pixel sends page view data, as well as the amount earned for your account in US Dollars. For example, if you are a vendor, you see the portion of the price that you receive; if you are an affiliate, you see your commission for the purchase. If the Order Confirmation Page is for a PitchPlus Upsell Flow, the amount includes the total value of your commission for all of the items in the PitchPlus Upsell Flow.
The Facebook Pixel tracks page views using a set of events. The following events are used to track page visits:
ClickBank Page |
Facebook Event |
Order Form |
Initiate Checkout |
Order Confirmation Page |
Purchase |
Adding a Facebook Pixel
- Log in to your Nickname Dashboard.
- Click the Vendor Settings tab.
- Click My Site.
- Click Add Tracking Code on the bottom left side of the Integrated Sales Reporting box.
The Integrated Sales Reporting page is displayed. - Select Facebook Pixel and click Add.
- Enter your Pixel ID. This ID is connected to your Facebook account.
- Each pixel is only used for one role. Select one:
- Vendor
- Affiliate
- Select the page or pages on which to place the pixel:
- Order Form
- Confirmation Page
- Click Save.
Testing Your Facebook Pixel
If your Facebook pixel is configured correctly, you’ll be able to see the stats on the Facebook Pixel section of your Ad Manager Page. These stats are not updated in real-time, so the display may lag behind current activity.
For more information about verifying that your Facebook Pixel is working correctly or troubleshooting issues, see Facebook’s article, How do I confirm that my Facebook pixel is working?.
Additional Resources
- BLOG POST: Apple's iOS14 Update is Here: What Affiliate Marketers Need to Know
- KNOWLEDGE BASE: Integrated Sales Reporting
- GOOGLE GUIDE: Making the switch to GA4: how to migrate
- GOOGLE GUIDE: GA4 migration guide for beginners
- GOOGLE GUIDE: UA sunset info center
- GOOGLE GUIDE: About connected site tags