FunnelKit (formerly WooFunnels) one-click upsell opens up a post-purchase upsell page when the primary order goes through.
To continue tracking view and purchase events you need to enable Facebook and Google tracking from Settings > Tracking and Analytics
For Facebook
You can Enable PageView Event, Purchase Event, Synced Purchase Event & Advanced Matching With the Pixel

1. Enter Facebook Pixel ID
2. Enable PageView Event
3. Enable Purchase Event: Upsell will send total order value and store currency based on the order.
- Enable Content Settings for Dynamic Ads: Your Product catalog must be synced with Facebook. Click here to know more.
- Treat variable products like simple products Turn this option ON when your Product Catalog doesn't include the variants for variable products.
- Select either Product ID or SKU to pass value in content_id parameter
- Add prefix to the content_id parameter (optional) 3.5 Add suffix to the content_id parameter (optional)
4. Enable General Event It will fire a Custom Event for your Custom Audiences and Custom Conversions. post_type, content_name, post_id will be sent in General Event. You can also rename the event
5. Enable Advanced Matching With the Pixel: The upsell will send the customer's email, name, phone, address fields whichever is available in the order
6. Track Traffic Source & UTMs: Add traffic source as traffic_source and URL parameters (utm_source, utm_media, utm_campaign, utm_term, utm_content) as parameters to all your events.
*Important Note*: If you are using an external plugin such as Pixel Your Site, we strongly advise you to turn OFF Purchase Event from the plugin. And let FunnelKit take the responsibility of firing Purchase Event. Read FAQ 1 for greater details.
For Google Analytics
You can enable the PageView Event and Purchase Event:

Note: If you are using some external plugin for Facebook and Google Analytics tracking, you can disable the purchase event tracking from those external plugins to avoid duplicate sending of the data.
Google Ads Tracking
How to obtain Google AdWords Conversion ID & Conversion Label
1. Log in to your Google AdWords account. Once you do that, you will be redirected to the following page:

2. Hit the Tools icon as indicated by the red arrow.

If you do so, a mega menu will appear on the screen. Select Conversions from therein.

3. Next, click on the (+) button:

4. After that, select the kinds of conversions you want to track. To track sales and other options, select the Website option.

5. In this stage, you will be asked for creating an action. You will be able to see the following screen:

Give a random Conversion name, select an appropriate category option. Here, we have selected the Purchase/Sale tag. Then check the radio boxes for suitable Value and Count options that meet your needs. After that, click on CREATE AND CONTINUE button.
6. Now, it's time to get the Conversion ID! Copy your Account ID from the global site tag. Take a look at the following screenshot:

7. Paste the Copied Conversion ID here and save the settings.

8. Now, it's time to get the Conversion Label! Copy your Conversion label as showing here-

9. Paste the Copied Conversion Label here and save the settings:

Frequently Asked Questions (FAQs)
1. How does FunnelKit fire Facebook Purchase Events, especially when you have installed external plugins such as PixelYourSitePro?
FunnelKit will take responsibility for firing purchase pixels even if a buyer does not finish the funnel.
You can enable Tracking Events from Global Settings > Tracking & Analytics.
When a buyer completes an order and lands on the upsell page, the purchase pixel of the original order will fire on upsell page.
Now if they accept the offer, the purchase pixel for the offer is fired on the next step. The step could be another offer or thank you page.
Using this technique, purchase pixels can be correctly tracked even if the buyer does not complete the funnel.
Next, even if upsell funnel does not run, FunnelKit stays vigilant and fires pixels on thank you page.
So it takes complete responsibility for purchasing pixel firing.
AddtoCart or InitiateCheckout or other events can still be fired from PixelYourSitePro. The only thing is that to avoid duplicate pixel firing, FunnelKit expects that purchase events from PixelYourPro are turned off.
So FunnelKit and PixelYourSitePRO still work in tandem.
Note: PixelYourSitePro and Facebook have been used as an example. Any analytics tracking plugin which allows you to turn off purchase events will work correctly with FunnelKit.
2. What happens if my plugin does not allow turning off purchase events?
In case, the pixel will be fired if the user reaches thank you page, either accepting or rejecting thank you page.
As per our experience, most users reach thank you page, so pixels will be tracked correctly.
Only in those cases where buyers leave the funnel midway, purchase pixels won't be tracked.
3. How to make test if Tracking and Analytics are working properly?
Make a test order and test out if the data is being sent properly.
You can cross-check Facebook Events and Google eCommerce Events using the Chrome tool.
Facebook Pixel helper – https://chrome.google.com/webstore/detail/facebook-pixel-helper/fdgfkebogiimcoedlicjlajpkdmockpc?hl=en
Google Analytics Debugger: https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna?hl=en
Google Tag Manager (in case you have set up via Google Tag Manager) – https://chrome.google.com/webstore/detail/tag-assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk?hl=en