Integrated Sales Reporting

The following subjects are covered in this article:

Overview

Integrated Sales Reporting (ISR) is a feature that allows you to track successful ClickBank orders. By integrating with helpful tools like Google AdWords, Google Analytics, Yahoo! Search Marketing, Bing Ads and generic Tracking/Retargeting Pixels, you can follow the process of how visits flow into the ClickBank Order Form. These tools also help analyze the sales process clearly illustrating where customers drop out, what traffic sources are leading to sales, and more.

Accessing Integrated Sales Reporting

To use ISR, you will first need your own account with Google AdWords, Google Analytics, Yahoo! Search Marketing, or Bing Ads that you can integrate into your account, or use a pixel tracking solution.

To access Integrated Sales Reporting, follow these steps:

  1. Log in to your ClickBank account.
  2. Click the Settings tab.
  3. Click My Site.
  4. Click Add Tracking Code on the bottom left side of the Integrated Sales Reporting box. The Integrated Sales Reporting page is displayed.
    For example:
    This image shows the Integrated Sales Reporting page. A table shows the existing tracking codes. The table includes the following columns: Actions, which includes icons to delete, edit, and enable or disable the tracking code; Status, which shows the current status; Type, which shows the type of tracking code; Account ID; and Field Values.
  5. Follow the instructions related to each of the analytics/advertising programs to complete the setup.
  6. Use the Delete, Edit, and Enable/Disable icons to manage your existing tracking codes.

Using Generic Tracking/Retargeting Pixels

ClickBank permits you to add a tracking pixel to the either the order form, the order confirmation page or both. You are permitted to set different tracking pixels for those two pages and different tracking pixels for your role as vendor or affiliate. With each of these four different pixel URLs, you can gather the data needed for your tracking or retargeting solution to manage your sales funnel and conversions.

HTTPS Requirement

The only requirement on the URL is that it must be HTTPS compliant. We require this because when the order form loads, all content and images must be served by an HTTPS connection to avoid displaying a warning to the consumer about mixed content on the page. Such a warning message could deter a consumer from trusting the order flow and then dropping out of the conversion. Therefore, the system will not permit you to add a URL that is not an HTTPS connection.

Passing Parameters

You have the option of turning on several parameters for the tracking pixel from the order form or order confirmation page depending on your role as vendor or affiliate. Each of these parameters will be populated if desired. Simply tick the check box for any parameter you wish and it will be added to the end of the URL you set for the tracking pixel.

The parameters will be coded as follows. Note that the order that the parameters are presented on the URL may vary. Also, parameters without applicable data will be presented without data within the tracking pixel.

Order Form Page Tracking Parameters - For Vendors

Data Point Parameter
Verification Hash   verificationHash
Role (Vendor)   role
Affiliate   affiliate 
Tracking Code   trackingCodes
Item Number   ItemNo
Product Title   productTitle
Upsell Flow ID   upsellFlowId
Upsell Original Receipt ID upsellOriginalReceipt

Order Confirmation Page Tracking Parameters - For Vendors

Data Point Parameter 
Verification Hash   verificationHash
Role (e.g., Vendor)   role
Affiliate   affiliate
Tracking Code   trackingCodes
Item Number   ItemNo
Product Title   productTitle
Upsell Flow ID   upsellFlowId
Upsell Original Receipt ID   upsellOriginalReceipt
Transaction Type (Sale, Rebill, etc.)   transactionType
Currency Purchased In  currency
Total Product Amount   totalProductAmount
Total Shipping Amount   totalShippingAmount
Total Tax Amount   totalTaxAmount
Order Language (two digit ISO format)   orderLanguage
Payment Method   paymentMethod
Receipt Number   receipt
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 Parameter
Verification Hash   verificationHash
Role (Affiliate)   role
Vendor   vendor 
Tracking Code   trackingCodes
Item Number   ItemNo
Product Title   productTitle
Affiliate Commission   affiliateCommission

Order Confirmation Page Tracking Parameters - For Affiliates

Data Point Parameter
Verification Hash   verificationHash
Role (Affiliate)   role
Vendor   vendor 
Tracking Code   trackingCodes
Item Number   ItemNo
Product Title   productTitle
Affiliate Commission   affiliatecommission
Transaction Type (Sale, Rebill, etc.)   transactionType
Currency Purchased In  currency
Total Product Amount   totalProductAmount
Total Tax Amount   totalTaxAmount
Order Language (two digit ISO format)   orderLanguage
Receipt Number   receipt
Time of Transaction   transactionTime

Using the Facebook Pixel

Overview

The Facebook Pixel is used to provide a vendor or affiliate with 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. However, within your account, you can only have one active Facebook Pixel for each combination of role (Vendor or Affiliate) and page (Order Form or Order Confirmation Page).

NOTE – If you want to gather information on your pitch page or on a confirmation page that you control, you must configure them outside of ClickBank’s system.

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.

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

NOTE – Test purchases do not trigger Purchase events on the Order Confirmation Page. Only real transactions trigger Purchase events.

Events

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

Implementing Your Facebook Pixel

  1. Configure the Facebook Pixel in Facebook. See the Facebook Pixel Implementation Guide for more information.
    You will need the Pixel ID for your Facebook Pixel.
  2. Log in to your ClickBank account.
  3. Click the Settings tab.
  4. Click My Site.
  5. Click Add Tracking Code on the bottom left side of the Integrated Sales Reporting box. The Integrated Sales Reporting page is displayed.
  6. In the Type field, select either Facebook Pixel: Order Confirmation (Receipt) or Facebook Pixel: Order Form.
    You can only configure your pixel for one page at a time, but you can repeat this procedure to use your Facebook Pixel on both pages.
  7. Enter the Facebook Pixel details:
    • Track Sale As – Indicate whether your sales should be tracked as a vendor or as an affiliate.
    • Pixel ID – This is the pixel ID value for your Facebook account.
  8. Click Save.
    The new Facebook Pixel and related details are displayed in the Integrated Sales Report grid on the My Site Page. Newly created Facebook Pixels are inactive.
  9. Click the Activate icon to activate the Facebook Pixel.

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

Performing Conversion Tracking With Google AdWords

Due to the way Google tracks AdWords conversions, we recommend the following conversion tracking setup. Following these steps will allow you to view visitor activity between the ClickBank Order Form and the order completion page. To better understand Google AdWords conversion tracking, please review the following FAQ:

http://support.google.com/adwords/bin/answer.py?hl=en&answer=1722054

To set up Google AdWords please follow these steps:

  1. Log in to Google AdWords. 
  2. From the Tools and Analysis drop down menu, select "Conversions". 
  3. Click the +Conversion button at the top of the page. 
  4. Select "Webpage" from the radio button menu, and name the action appropriately (e.g. CB Order Form). 
  5. Hit the Save and Continue button at the bottom of the page. 
  6. Select "View of a Key Page" from the Conversion category drop down menu. 
  7. Hit the Save and Continue button at the bottom of the page. 
  8. Select the "I make changes to the code" radio button.
    This image shows a javascript section of the Google Analytics configuration. There is a selected radio button at the top labeled 'I make changes to the code'. Beneath it is a set of instructions to copy the code in the box below and paste it between the body text of the target page. Beneath the instructions is a window with a Javascript code block.

  9. Copy the contents of the box into a file temporarily. 
  10. Copy the value of the google_conversion_label - this is the value for the View of a Key Page. 
  11. Create another conversion by clicking the +Conversion button. 
  12. Select "Webpage" from the radio button menu, and name the action appropriately (e.g. CB Completed Order) 
  13. Hit the Save and Continue button at the bottom of the page. 
  14. Select "Purchase/Sale" from the Conversion category drop down menu. 
  15. Hit the Save and Continue button at the bottom of the page. 
  16. Select the "I make changes to the code" radio button. 
  17. Copy the contents of the box to another, separate file temporarily. 
  18. Copy the value of the google_conversion_label - this is the value for the Purchase/Sale. It should be different than the value in step 10. 
  19. Save this value in a text file or elsewhere.
  20. Log in to your ClickBank account.
  21. Click the Settings tab.
  22. Click My Site.
  23. Click Add Tracking Code.
  24. Select Google AdWords.
  25. Enter your Google AdWords Account ID.
  26. Enter the label value from step 10 in the Page View Label box.
  27. Enter the label value from step 18 in the Purchase Label box.
  28. Click Save.

Using Google Analytics

Setting up Goals in Analytics

Due to the way Google Analytics works, we recommend the following setup.

To better understand Google Analytics' Head, Exact, and Regular Expression matching, please review the following FAQ: 
http://support.google.com/analytics/bin/answer.py?hl=en&answer=1116091 

To set up Analytics tracking, take the following steps: 

  1. Log in to Google Analytics. 
  2. Click Edit next to the website profile you wish to track. 
  3. Configure Conversion Goals and Funnel by clicking Edit to the right.
  4. Set Active Goal to On.
  5. Set the Match Type to Regular Expression Match.
  6. Define the Goal URL as the Thank You Page.
  7. Provide an appropriate Goal Name and Value. 
  8. Define the sales funnel in the following way:
    Replace the Step 1 value with the Product Pitch Page URL .
    Make Step 2 the ClickBank Order Form visit with the following value: ^/order/orderform\.html.*$
    Make Step 3 the ClickBank Success Page with the following value: ^/order/receipt\.html.*$ 
  9. Click Save Changes. 
  10. Log into your ClickBank account.
  11. Click the Settings tab.
  12. Click Edit to the right of the Integrated Sales Reporting box.
  13. Click Add Tracking Code.
  14. Select Google Analytics.
  15. Enter your Google Analytics Account ID.
  16. Click Save

Adding Cross Domain Tracking for Google Analytics

Here’s how to toggle the settings within your ClickBank account:

  • Navigate to My Site
  • To Edit an Existing Google Analytics entry:
    • Under the Integrated Sales Reporting section, if you have an existing Google Analytics tracking code, you can select the edit button next to the Google Analytics entry, and add the domain or domains for tracking.
  • To Create a new Google Analytics tracking entry:
    • Under the Integrated Sales Reporting section, select Add Tracking Code and Type as Google Analytics.
    • Input your Google Analytics ID and the domain or domains for cross-domain tracking.
    • Please note, additional configuration within Google Analytics will be required. Please refer to the following link for a step by step guide for this portion of the process: https://support.google.com/analytics/answer/1034342

Using Bing Ads

The option to integrate with Bing Ads is currently deprecated, as the version of Bing Ads was phased out. If a new integration option is added, this space will be updated.

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

Q: Does the tracking code response include product-level information?

A: Product-level tracking is only capable with Google Analytics.

Have more questions? Submit a request

29 Comments

  • 0
    Avatar
    George Cascaval

    Hi Owen, 

    Any way for affiliates to directly set up their own 3rd party conversion tracking (AdWords, Facebook, etc) for the products they advertise or can this only be done by contacting vendors and asking them to add the codes to their "thank you" pages?

    Thanks

  • 0
    Avatar
    Owen Allen

    George,

    As an affiliate, you can use the tracking methods described here - we can help you track the order form and confirmation page. If you want to track a page that's created and hosted by a vendor, such as their thank you page, you'll have to work with the vendor.

  • 0
    Avatar
    George Cascaval

    Thanks for your reply Owen. 

    "As an affiliate, you can use the tracking methods described here - we can help you track the order form and confirmation page."
    Yea, I meant the order confirmation page when I wrote "tank you" page in my initial message. 

    How can I set up my own tracking directly on order confirmation pages (AdWords conversion tracking for example) or how can you help me with this, without me having to contact the vendors and asking them to do it for me?
    It's not clear how I would do this directly from this help page.
    The Integrated Sales Report is part of My Site in the Settings and My Site is something vendors fill out, not affiliates. 

    Thanks

  • 0
    Avatar
    Owen Allen

    George,

    A lot of the information in My Site is for vendors, but not all of it. As an affiliate you can go into My Site and configure Integrated Sales Reporting.

    Let me know if you have more questions, too.

  • 0
    Avatar
    richard wall

    Hi Owen

    i am also after some advise on the ISR reporting with Adwords, what i need to understand if we follow the steps above for "performing conversion tracking with google adwords" , does this give the ability to track  the order form and confirmation form of an offer we choose to promote.

    In reading the Steps and your answers the order and confirmation pages are the ones that clickbank control and not pages on the vendor,s site, is this correct ?.

    many thanks

  • 0
    Avatar
    Owen Allen

    Richard,

    That's correct. The order form and confirmation page are controlled by ClickBank, so affiliates can use this procedure to get information about their promotions.

  • 0
    Avatar
    richard wall

    Many thanks Owen for the reply.

    so if this is the case then can i then use the download feature of a csv file for collected data and import this into adwords to see what conversion came from which keyword/ad group and campain ?

    thanks

  • 0
    Avatar
    richard wall

    Sorry maybe a thick moment, looking at this again i presume the data would automatically show in adwords as we are adding our conversion pixels to clickbank direct , so would not need to upload any data from csv .

     

    thanks

  • 0
    Avatar
    Owen Allen

    Richard,

    You shouldn't need to upload data - once you've placed a tracking pixel, the data should be available through the relevant tool. For example, if you use a Google Analytics pixel, you'll be able to access the data through Google Analytics.

  • 0
    Avatar
    lakshmi grandhi

    Hi Allen,

    For the point 'Replace the Step 1 value with the Product Pitch Page URL ' under Tracking using Google Analytics, 

    Can you help me understand if i have to include the complete url of the vendors page or just website name? Eg: vendorspage.com/new/vsl or www.vendorspage.com/new/vsl or just /new/vsl?

    And, if we need to use the complete url .. should we use it as "www\.vendorspage\.com/new/vsl"

     

    Thanks In Advance !!!

  • 0
    Avatar
    Owen Allen

    Lakshmi,

    You have to include the full Pitch Page URL. I believe it should use the standard URL format, rather than any special format for Google.

  • 0
    Avatar
    Haitham Nimer

    Hey Owen,

    I am trying to add tracking number using Google Analytics. I already have an account, and have the tracking number for my website. However, as i understood from the article that i should update the goals and funnel, it is not obvious where exactly i should go?

    Would help support? 

  • 0
    Avatar
    lakshmi grandhi

    Thanks Allen. For some reason, i was not able to get the analytics tracked with any of the link types i mentioned above. Not sure whats incorrect though ... 

  • 0
    Avatar
    Owen Allen

    Haitham,

    On the ClickBank side, you just need to put in your Google Analytics ID. If you need additional help with the configuration in Google, then Google Analytics' help might be useful. You could also file a support ticket for help with your setup.

  • 0
    Avatar
    Owen Allen

    Lakshmi,

    If you're having trouble, you can file a support ticket for more assistance.

  • 0
    Avatar
    Victor Alexander Santana Jimenez

    Hi, 

    I have the following tracking pixel URL:

    https://www,clkmg,com/api/s/pixel/?uid=XXXXX&att=1&amt=0.00&ref=

    I need to pass the "affiliatecommission" value to the "amt" parameter 

    Since every sale commision varies, I need to replace 0.00 with a placeholder or token that will insert the affiliate commission value dynamically.

    I need to pass the "receipt" value to the "ref" parameter as well

    Do you have any tokens for that?

    Thanks

    Edited by Victor Alexander Santana Jimenez
  • 1
    Avatar
    Owen Allen

    Victor,

    At present, there isn't a way to rename the variables for a custom tracking pixel. However, I'll pass along that you'd like to be able to do so.

  • 0
    Avatar
    Victor Alexander Santana Jimenez

    Thanks Owen, I would really appreciate that!

     

  • 0
    Avatar
    Nate Jackson

    I would like to create a Facebook website custom audience that includes people who have visited the order confirmation page (product buyers). To do this i need a snippet of the Order confirmation page URL.  Are there parameters or snippets specific to the order confirmation page URL that are not included in the Order form URL that I can use?

  • 0
    Avatar
    Owen Allen

    Nate,

    There are a few good ways of getting the emails of your buyers:

  • 0
    Avatar
    Nate Jackson

    Owen, thank you for the reply.

    Just so I am clear, are item, cbreceipt, and cbaffi sent from the order form to the order confirmation receipt page?

  • 0
    Avatar
    Owen Allen

    Nate,

    They're passed to the Thank You page, which is the page that you create for users post-purchase.

  • 0
    Avatar
    Suraj Kartha

    Hey Owen

    Appreciate the article on tracking, it's step-by-step and that helps :-)

    My question is, would you know what parameters are passed by ClickBank to AdWords if a sale occurs? Will I know the keyword and the ad that got me the sale once the pixel fires?

    Please let me know

    Regards

    Suraj

    Edited by Suraj Kartha
  • 0
    Avatar
    Owen Allen

    Suraj,

    ClickBank can only pass on information that we have, such as the affiliate, item(s), price, and customer information. You and Google AdWords can use that data to match keywords and ads to sales.

  • 0
    Avatar
    Suraj Kartha

    Hey Owen

    Thanks for the info :-)

    And once again, thanks for this step-by-step tracking guide, I was completely lost on the tracking part till I found this guide, so I greatly appreciate you putting this all together :-)

    Regards

    Suraj S

  • 0
    Avatar
    Bruce Hoover

    Thanks for a great step-by-step guide. I have a question regarding the Adwords set-up though? It appears they have switched everything to use tags. So is it possible to update this article to reflect that? Also can you show how you would pass the affiliateCommission parameter to the adwords script so that the conversion value is also recorded? Thanks in advance!

  • 0
    Avatar
    Owen Allen

    Bruce,

    I'll take a closer look; I plan to revise this article soon. I'll look into what parameters we pass using each tracking pixel.

  • 0
    Avatar
    Bruce Hoover
  • 0
    Avatar
    Bruce Hoover

    Owen I figured it out. My account was given Beta access. I switched back to classic and I can follow the tutorial just the way you wrote. Sorry for the confusion.

Please sign in to leave a comment.
Powered by Zendesk