How to Track Multi-Step Up-Sell Funnels: Offer Attributions

February 7, 2015 by Tom Fang No Comments

Last week, we did a tutorial on Method 1 of tracking up-sells: tracking One-Click Up-sells.

Today, we will introduce a more complicated, but perhaps more powerful, way of tracking up-sells that allows you to attribute up-sell conversions to different offers.

So, you can have an offer for the primary conversion, and separate offers for each up-sell and be able to see the conversions for each. If you haven’t read Method 1 yet, please review that post first.

Of course, we’ll be demonstrating this with the best tracking platform on the planet: THRIVE.

A mini fore-warning: this method may sound a little complicated at first, but as you work through it and put it into practice, it’s really not difficult to get.

Method 2: Multi-Offer Attributions

The difference between Method 1 and Method 2 is that Method 1 attributes all up-sells 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 up-sells separately. It allows for more flexibility.

To set this up, let’s first add 3 offers to our tracking platform: 1 primary offer and 2 up-sell offers:

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

Then, let’s add all 3 of the offers to that landing page, so our rotations look like this:

Now, we need to click on the weights of the up-sell offers and set their weight/rotation % to 0:

They should look like this (notice the 0 weights):

If you wanted to split test additional primary offers, you can add them to the landing pages and leave the weights. You can, of course add more up-sell offers to the rotation as well by adding them and editing the weights to 0.

Now, we are basically done with the setup in the tracking platform. The other components are the landing page code and pixel/post-back.

Landing Page Code & Conversion Pixel

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 setup 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 up-sell 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.

Let’s first go over what normally happens when you fire a standard conversion.

Let’s say a visitor clicks through your Thrive campaign URL and lands on your landing page. A sub ID is generated by Thrive to identify that visitor. Let’s say the sub ID in this case is 12345.

Let’s say the visitor clicks through your landing page and lands on the Primary offer. That person then completes a conversion on your Primary offer. To convert that visitor, this post-back would be fired:

http://domain.com/path/postback.php?tid=&amount=&subid=12345

That’s pretty standard, and you should be used to this by now. Next, let’s say the visitor also completes one of your up-sell offers. To convert that same visitor we would fire the post-back again, but a little differently:

http://domain.com/path/postback.php?tid=111&offerid=1007&amount=&subid=12345

Notice the post-back URL now contains “tid=111″ and “offerid=1007″.

In this case, we are firing the same sub ID “12345” a second time (since this is the same visitor, no new sub ID would be generated for him).

When the same sub ID is fired more than once, it will only work if a unique “tid=” value exists in the post-back. This is to prevent duplicate fires of a post-back for the same visitor so you don’t get extra, unwarranted conversions.

In this case, we do want to fire an additional conversion for the same sub ID, so the “tid=” just has to be unique to that sub ID. So, you can use “tid=111″ again for another sub ID. As long as “tid=111″ hasn’t been fired for sub ID 12345, Thrive will mark a conversion in this case.

And where did I get “offerid=1007″? I went into the Offers page in Thrive and looked up the offer ID for the offer Upsell-1. You can also see the offer ID in the screenshot earlier in the post.

Firing a post-back in this manner will send a conversion to offer 1007 (the Upsell-1 offer) even though sub ID 12345 has already been fired for the Primary offer.

Say the visitor now goes onto offer Upsell-2 and also converts on the Upsell-2 offer. We look up the offer ID for that in Thrive, and the ID is 1011.

To convert that same visitor again on offer 1011, we’d fire the post-back again, with different values:

http://domain.com/path/postback.php?tid=222&offerid=1011&amount=&subid=12345

Notice I used “tid=222″ this time since “tid=111″ has been assigned to the Upsell-1 post-back. We’ve also updated “offerid=1011″ to indicate a conversion for that offer instead.

Remember, the “tid=111″ and “tid=222″ can stay the same for different visitors (different sub IDs). It’s just that each “tid=” value can only be fired once per sub ID.

Using this method, you could convert as many up-sells as you want for different offers.

And that’s it! Once you grasp this way of tracking up-sells, you’ll find that it’s incredibly flexible for tracking up-sells and really not that hard to understand.

If you are a THRIVE user, please don’t hesitate to submit a support ticket once you have a go at it, and one of our guys will check your funnel to make sure you’ve got it setup correctly.

How to Track Multi-Step Up-Sell Funnels: One-Click Up-Sells

January 31, 2015 by Tom Fang No Comments

If you need to track up-sells for your campaigns, we’ve got you covered in this post. There are 2 ways to track up-sells, and there are benefits to each. Of course, we’ll be demonstrating this with the best tracking platform on the planet: THRIVE.

Method 1: One-Click Up-Sells

This Method 1 allows you to add additional revenue from your up-sells to an existing sub ID that has already received an initial conversion. No additional conversions will be counted in THRIVE, but all additional revenue from multiple up-sells will be added onto an existing conversion.

To understand, how this works, let’s look at the post-back URL from Thrive that you’d be using normally, for no up-sells. Please keep in mind that while we’re looking at post-back URL specifically, this entire guide applies the same way to an iframe or image tracking pixel as well.

Example Post-back URL from THRIVE:
http://domain.com/path/postback.php?tid=&amount=&subid=

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:
http://domain.com/path/postback.php?tid=&amount=&subid=abc12345

Once that’s executed, the click with sub ID “abc12345″ would be marked as converted in THRIVE and be assigned a conversion value for the payout of the offer.

If you wanted to overwrite the payout of the offer with a different revenue amount, then you would instead fire the post-back with a different “amount=” value.

For example, if you wanted to mark “abc12345″ as $10 in revenue, then you would have fired this instead:
http://domain.com/path/postback.php?tid=&amount=10&subid=abc12345

Now that we have established the conversion setup for an initial conversion of a click, let’s look at how to add revenue onto the same sub ID in one-click up-sells.

Up-sells can be tracked via the “tid=” variable in the post-back by putting a transaction ID after it. This can be any ID that you make up, such as “456” or “xyz456″.

Let’s say a visitor just completed the first up-sell for $30. To add the additional $30 to that visitor or sub ID, you’d just fire the post-back again with a transaction ID.

For example, let’s set the “tid=” as “111”:
http://domain.com/path/postback.php?tid=111&amount=30&subid=abc12345

After the above post-back is fired, our sub ID “abc12345″, which has already been converted and assigned $10 of revenue, will now get an additional $30 of revenue added onto it, for a total of $40 of revenue.

If the visitor completed another up-sell for $40, then we can fire an up-sell again using:
http://domain.com/path/postback.php?tid=222&amount=40&subid=abc12345

Notice, since the “tid=222″ instead of “tid=111″ this will add another $40 onto the sub ID for a total of $80 of revenue.

The “tid=” value just has to be unique on a per-sub ID basis. That is, if a “tid=” value has already been used for a sub ID, subsequent post-backs will not add additional revenue. But, the same “tid=” on different sub IDs will add additional revenue to the respective sub ID.

And that’s it! I’m sure that most other tracking platforms work similarly, so you can most likely apply this tutorial to others.

Since THRIVE is the best tracking platform out there, though, you won’t need other ones anyway! You can Sign Up Here :)

Method 2 of Tracking Up-Sells

Method 2 of tracking up-sells deserves a separate post. While Method 2 is more complicated to setup, it allows you to see separate conversions for each up-sell offer instead of having the revenue lumped into one sub ID.

Affiliate Summit West 2015 – Vegas Recap

January 23, 2015 by Tom Fang 1 Comment

Last year, regrettably, I had scheduled something during ASW, and I really felt like I missed out on opportunities. This year, that wasn’t going to happen again. As usual, I attack conferences by myself. But, this time, since I had recently made the move to LA, I decided to drive to Vegas. 3 hours and 45 minutes and I was in Sin City!

I’m writing this post from my room at the Hard Rock, since I decided to stay the rest of the week after the conference to relax. That’s the freedom of driving to Vegas, so I am going to take advantage and check out rest of Vegas. Lots of people don’t know, but the Strip is really the touristy part of Vegas. It has a separate downtown that’s very different.

In terms of the conference, I know it almost sounds like a cliche thing to say now, but this has been the most productive (and more tiring) conference I’ve attended so far. I got upgraded to the 5+ badge, proudly, for having attended my now 5th Affiliate Summit.

This time more than any other time, I scheduled a ton of meetings in advance with various guys in the industry who were much more successful than myself, and I think that’s what you always want to do.

Of course, I made time to attend all the great meetups: Facebook Ad Buyers by Tim Burd, StackThatMoney, AffPlaybook, Adsimilis, W4, and a couple of smaller groups. These are by far my favorite things at the conferences as they are the best opportunities to make new connections face to face, as well as see a lot of your old connections at once.

I am pretty relentless at the meetups meeting people. I was really pleasantly surprised to hear that about 50% of everyone who I talked to had already heard good things about THRIVE. We have only launched it 3-4 months ago, and I am super happy with the awesome growth just from word-of-mouth.

Being a completely self-funded bootstrapped company, we do not have a marketing budget. We don’t get booths at conferences, nor do we spend on advertising. The most we’ve done with THRIVE is me hustling, whether that’s on forums or in person. And that’s because we’d like to focus all the resources that we DO have on making a superior product the best there is on the market, and also providing incredible customer service and support.

We believe that focusing on product and support is the key to our success because that’s what will generate the most powerful marketing effect, which is word-of-mouth. It’s much more impactful to hear from someone you trust that they had a great experience than to see some ad.

Shawn and Missy always bring heavy-hitters in terms of conference speakers, but I think they really stepped it up with Noah Kagan as the keynote for ASW 2015. Noah made some really good points about building solid relationships because, after all, our entire businesses are built upon relationships. Some of the tips, such as sending physical hand written mail or a thoughtful gift every year, I know yields tremendous results, but it’s always a good reminder.

Noah was also pretty non-traditional in getting the audience to participate. He actually brought half of his speaker fee in many stacks of cash and handed them out. The idea was to give each of us $10 so we can meet a stranger, get to know them, and buy them a thoughtful gift after.

Personally, I had met Noah a couple years ago in Chicago. He’s doing great things for the entrepreneurial community, and while his arrogance can rub you the wrong way sometimes, he’s a true problem-solving genius, and ASW really delivered.

The highest ROI that I got from the conference, though, has to be the individual meetings that I set up ahead of time. Because of our nice growth and success, we’re getting some investor and acquisition interest. These are the meetings that might have been 30 minutes long but could result in monumental things in the near future.

All in all, another fantastic Affiliate Summit in the books, and I can’t wait to do it again in NYC for ASE!