ThriveTracker provides you with 2 different methods of tracking your upsells depending on what your set up needs may be.
Method 1: One-Click Upsells
Perhaps you want to create and track a funnel that has a submission form, followed by an actual offer, and you wish to track the submission as a conversion, and then attribute any revenue generated by the offer to the existing submission conversion. You would accomplish this with Method 1.
With this method, you will place 2 pixels/postbacks. One for the initial conversion and the second for the additional revenue generated by the upsell.
What’s the difference between the 2 pixels/postbacks? The upsell pixel needs to have the &amount= and &tid= parameters filled in. The amount parameter should pass through the additional revenue you want to capture on the upsell and the tid parameter is for a unique transaction ID. This tid needs to be unique in order for Thrive to recognize it as an upsell and so that it knows to add on the additional revenue.
With this method, you will only see 1 conversion in reporting and under 1 subid value, but the Revenue amount will reflect both the initial and upsell amounts if someone converts through both spots.
Example Postback URL from THRIVE:
If, for instance, your visitor has generated a THRIVE sub ID, let’s say “abc12345”, and you wanted to convert that click/sub ID and mark it as a conversion, then you’d fire this sub ID:
Now that we have established the conversion setup for an initial conversion, let’s look at how to add revenue onto the same sub ID in one-click upsells.
Upsells can be tracked via the “tid=” variable in the post-back by putting a transaction ID after it.
Let’s say a visitor just completed the initial conversion at $30 and is now going through the upsell for $10. To add the additional $10 to that subid (abc12345 from our above example), you’d just fire the post-back again with a transaction ID and amount.
For example, let’s set the “tid=” as “111”:
After the above post-back is fired, our sub ID “abc12345”, which has already been converted and assigned $30 of revenue, will now get an additional $10 of revenue added onto it, for a total of $40 of revenue.
Tracking Additional Upsells
If there is another upsell in the flow that you want to capture, go ahead and place the 3rd postback, again with an amount and unique transaction ID.
For example, let's say we have another upsell at $5. Our pixel would look something like:
Once this pixel fires, our subid of abc12345 would now show a Revenue amount of $45 ($30 initial conversion + $10 first upsell + $5 second upsell). This would all show under the 1 subid value and as a single conversion in reporting.
Method 2: Multi-Offer Attributions
Method 2 allows you to track upsells as their own separate offers in Thrive. Upsell conversions using this method show up as their own conversion, under its own offer, and as a different subid than from the initial conversion.
The difference between Method 1 and Method 2 is that Method 1 attributes all upsells to a single sub ID and marks a single conversion. Method 1 simply adds on additional revenue to that conversion.
Method 2, on the other hand, will generate a unique sub ID for each up-sell offer, even if you convert it with the same sub ID. We’ll explain how to do this below. Each up-sell conversion will be marked as a separate conversion and attributed to the appropriate offer. This is considered to be higher quality data since you can run reports and analysis on upsells separately. It allows for more flexibility.
Optional: You do not need additional landing page code for up-sell tracking (other than the standard landing page code for Landing1) unless you need to know whether your visitors lands on each up-sell page.
If you have questions on how to set up click tracking for up-sell pages, please submit a support ticket, as it’s a more advanced topic.
For this tutorial, we will assume that you do not need to track clicks on upsell pages; just when a visitor converts on them. This means you can simply directly link to whatever URLs the up-sell offers are on. No Thrive code is needed to link to these offers.
To set this up, let’s first add 3 offers into Thrive:
As you can see, Thrive has assigned each offer an offer ID. We’ll be referencing these offer IDs in our post-back/pixel code in order to indicate which offer to post conversions to.
Next, let’s add these offers to a campaign’s rotations. Before we do that, let’s add the landing page we’re going to use to the rotation. For this example, our landing page is called: Landing 1.
Then, let’s add all 3 of the offers to that landing page, so our rotations look like this:
Next, let’s make sure to click on the weights next to each upsell offer and set their weight/rotation percentage to 0. This ensures that they only run in the upsell spot and not as the initial offer.
They should then look like this:
Now, let’s go through the flow of each pixel and what should fire and how it will show up in Thrive.
Our visitor has clicked through our landing page and landed on our primary offer. This has generated the subid of 12345 in our example. Once they convert, the primary offer pixel that we placed as below should fire:
Now, let’s say that the same visitor goes through and completes your first upsell. You upsell pixel that would fire should look similar to this:
A couple of notes worth mentioning:
- Notice that we have the offerid= filled out with our offer ID for the first upsell offer. This is how Thrive is going to know which offer this is to be attributed to. In our example, our upsell offer is 1007 so when this pixel fires, the conversion will register under offer 1007.
- We need to make sure that a unique transaction ID is passed in our &tid= parameter. (111 in our above example)
Next, our user is going through our 2nd upsell offer in the flow. Our pixel that will fire should look like this:
Again, notice how we have the offerid of the upsell offer (see screenshot above for where we got the 1011). When this fires, Thrive is going to register the conversion under offer 1011.
We also have another unique transaction ID (222) being passed in our tid parameter so that Thrive does not mark this as a duplicate pixel fire.
Is there a way that I can automatically fill in Offer IDs instead of having to hardcode in the value?
Sure! If you want to utilize this option, it’s important to add your offers into Thrive in sequential order though.
Example: Offer 1001 for the primary offer, 1002 for upsell offer 1, 1003 for upsell offer 2, etc..
Then, when you add the landing page to Thrive, go ahead and pass the offer’s ID to the landing page dynamically as such:
Then, the link for the step 1 offer on your landing page can be dynamically filled in, like:
http://yourdomain.com/outgoing?sxid=<?php echo (isset($_GET['sxid'])) ? $_GET['sxid'] : 0 ?>&g=<?php echo $_GET['oid'] ?>">
So the offer ID will dynamically be filled in for the step one offer after “g=”.
Then, for the step 2 link, since it’s just one number higher than the step 1 offer ID, we can just add one to the “oid” variable.
So the link for the step 2 offer on your landing page can be dynamically filled in, like:
http://yourdomain.com/outgoing?sxid=<?php echo (isset($_GET['sxid'])) ? $_GET['sxid'] : 0 ?>&g=<?php echo ($_GET['oid'] + 1) ?>">
This method also allows you to be able to split test multiple offers where the step 2 offer must be tied to the step 1 offer.
As you can imagine, you can essentially use the same code on all your landing pages with this method. Just remember that you need to 1) only have the step 1 offer have a positive weight in your rotations, and 2) the offer IDs of the step 1 and step 2 offers must be sequential.
If Thrive generates a new unique subid for the upsell, how can I link it back to it's initial conversion?
Just go in to your Clicks & Conversions report. Pull a conversion report and in the Export you will see a Linked ID column next to the upsell. This will show you the subid value from the initial conversion.
|Pixels Placed||How many offers does this utilize?||Required Pixel Parameters||
Subid in Reports
|Method 1||Multiple Pixels. One for the initial and one for each upsell.||Just 1 offer. All upsell revenue is added to the initial conversion revenue. Track all upsells under a single offer.||Upsell requires transID to be passed through &tid= and revenue to be passed through &amount=||
Comes in under 1 subid and under a single conversion.
|Method 2||Multiple Pixels. One for the initial and one for each upsell.||2 or more offers depending on how many upsell offers you have in the flow. Each upsell is set up as its own offer.||Upsell requires the offer ID to be passed through in offerid= and for transID to be passed through &tid= . Can also pass through the amount= if you want to override the offer settings.||Upsell has its own unique subid that differs from the initial conversion. If you want to easily link the upsell to the initial conversion, use the Linked ID column in your Clicks&Conversions Report.|
And that’s it! Once you grasp this way of tracking upsells, you’ll find that it’s incredibly flexible for tracking upsells and really not that hard to understand.
Please don’t hesitate to submit a support ticket once you have a go at it, and one of our team members would be happy to check your funnel to make sure you’ve got it set up correctly.