Home > Push Traffic >

How I Built My Own 100%+ ROI Push Database With 31 Million Subscribers (31)


04-26-2019 05:29 AM #1 xesturgy (Member)
How I Built My Own 100%+ ROI Push Database With 31 Million Subscribers

How I Built My Own 100%+ ROI Push Database With 31 Million Subscribers



NOW UPDATED WITH TRACKING CODE AND BYPASS CODE


So you’ve been hearing the word “push” everywhere you turn and want to know how to make some money with it. Well, web push is a great way to generate stable revenue without having to worry about some annoyances like account bans, compliance reviews, etc. If you do it right, you are able to build an asset that can be monetized for months and months to come.

 As you can see in the screenshot above, this model may be used to see some pretty decent success! Overall, we had to collect roughly 31 million subscribers in total across a wide variety of geos.

For the sake of the case study in Spain, I've created a completely fresh OneSignal app. Here's how you can generate a quick profit from just few thousand dollars spend, all while maintaining a solid ROI.

Please note, the push landscape has recently changed with increased competition and delivery changes, so additional creativity may be required to achieve these types of results. Please be aware that this method may be time sensitive as it is becoming well known that "Big G" is planning to make some changes. So take advantage of this while you can!


There are plenty of sources that now offer this hot new type of traffic. The downside of buying traffic directly from push networks is that you must pay for every click or impression each time you use the network. Wouldn’t it be better if there was a way to be your own source of push traffic? I think so

In this guide you will learn how to set up your own push collection campaigns as well as a few tips about engaging with your push subscribers.

What you will need:

  1. Advertizer Account
  2. OneSignal Account
  3. Affiliate Essentials (Offers / Finances* / Hosting / Tracking)

*Note: You will need to account for a starting budget (at least $2k) so that you are able to accumulate enough users to properly test your vertical, offer, and geo combo. Some geos also require more time and money than others to see results, while others require much less.


The Model
The concept is simple. Set up a push collection lander on Advertizer and start building up your database! Once you have some users, you are ready to begin sending out push messages that link back to your affiliate offers, as if you were buying it from a push traffic source. Easy as that!


What to Run?
At the end of the day, you will likely want to test different verticals yourself to get an idea of their performance. Dating and sweepstakes are just a few of the flows/verticals that have proven themselves to be strong perfomers. Keep in mind that web push is not currently available on iOS, which leaves its use primarily for Android and Desktop. For Android, the Webview browser does not have push.

This model results in subscribers ranging from all demographics. Whatever you market to your push list should generally be something very broad that can appeal to anyone. It can be helpful to imagine yourself as the user on the receiving end of a push. Ask yourself “what would catch my attention? What would make me click?”

Note: Pick a country with multiple verticals available. The more variety you can give your subscribers, the higher chances you have of converting them and thus their increasing LTV. Also, Tier 3 countries always work great due to the ability to collect users at an extremely low cost.

Pro Tip: It’s may be good idea to buy some pushes from one of the many push sources in order to test your geo and offer combo before you invest in building up a database for your specific geo. You want to confirm that you have access to the right offers.


Part 1: Collection Page Setup
To demonstrate, I will collect some Android subscribers in Spain and run a few offers to demonstrate what push can do. Below I will outline the steps to set up your first push subscriber collection lander.

1. Go ahead and purchase a domain, set up hosting, and make sure your site is FULLY HTTPS. This is important, so ensure your certificate is working properly.

2. Find a landing page to use for the collection. You can find them with spy tools or just get creative and make one yourself.

For the purpose of this guide, I will be using the landing page below. This is a similar version of the exact landing page that I have used previously. In this case, the English version is shown to illustrate the premise of the page, however, a language that matches the user’s browser language is typically better.



3. Create a OneSignal account (it’s free up to 30k users)

Note: This is a new addition as of February and causes a decent amount of overhead if you are planning on massive scale. Explore the plans here.

4. Create a new app in OneSignal and select the platform as Web Push.




5. Enter your site url (WITH HTTPS) and be sure to use an icon for your app.

6. A permission prompt is required with OneSignal. Here's an example:



7. Keep the welcome notifications disabled for now (would be wise to perform testing on this later depending on what offers are at your disposal).

8. Leave the Advanced settings with the default values.

9. After you save this configuration, you are taken to the next step, in which you download the SDK files and are given the code to enter in your landing page. Follow the instructions on this page and upload all of the SDK files to the top level root of your site. Then, copy and paste the code you are provided inside the <head> tag of your page.

Now let's set up the conversion tracking so that we may post back conversions to Advertizer.



Setting Up Advertizer

First and foremost, let’s set up Advertizer as a traffic source in Voluum if you have not done so already.

1. Log into Advertizer and grab your Postback URL:




2. Go into Voluum and set up Advertizer as a new traffic source:



As you can see, I’ve removed the &amount token (no longer needed, as it directly takes the amount from your CPA bid instead). The only real thing you need to do here is set your &clickid={externalid}. After this, move on to the Advanced Parameters. We need to set these up so that it’s possible to optimize and blacklist bad placements.

Go ahead and save, then let's move on to the next steps.


Setting Up Postback Upon New Subscriber

In order for Advertizer to track your conversions, we first need to set up postback tracking from your collection lander to Voluum.

On your push collection lander, go ahead and add the following code to the <head>

Tracking and OneSignal Code HERE (https://pastebin.com/auai8wzj)

As you can see, we are passing data back to OneSignal (like device, brand, etc) in order to create “tags”. These are very handy and can be used later to segment your users more granularly. You are welcome to add or remove these parameters as you wish.

- Make sure to add in your postback domain to replace “your-postback-domain.com” (leave everything after ?cid= the way it is if you are using Voluum)
- If you so choose, you may set it as a custom conversion by adding something like “&et=subscribe” inside the postback URL token string and then creating the matching custom conversion inside Voluum. Just remember to enable “Include in Conversions column” and “Send Postback to traffic source” checkboxes.
- Add a redirect for where to send the user AFTER they have successfully subscribed to your list by dropping the appropriate campaign URL instead of “success-redirect-campaign.com”

After going through all of the above steps, upload the collection lander to your hosting provider. Then, go back into Voluum and create a new offer. We want to save this as an offer instead of a lander so that Voluum is able to generate a click ID for the visitors. So go ahead and drop your collection page URL in there and add the appropriate tokens.

Here is an example of what to save the Offer URL as inside Voluum, tokens included.

https://super-cool-push-stuff.com/yup/index.html?device={device}&brand={brand}&model={mo del}&browser={browser}&os={os}&country={country}&i sp={isp}&carrier={carrier}&sourcename={trafficsour ce.name}&cid={clickid}
Throw the offer (direct linked) into a new campaign for Advertizer - then go ahead and try to fire a test postback by visiting your Campaign URL and accepting your own notification.

Note: You are not able to “accept” push notifications for the same domain if you have previously accepted or declined it. Therefore, I find it easiest to just quickly create a new Chrome profile and perform the tests there. The alternative is to go into the Chrome settings and remove your domain from the accepted or blocked notifications.

Go back into Voluum and confirm that you see the conversion (sometimes it may be delayed for a few moments). If you see a conversion, you are ready to set up the link into Advertizer and begin your campaigns!

If you do not, follow through the steps one more time. It also helps to open your collection page inside Chrome “inspect mode” to check for any possible errors. Also confirm you don’t have some other code on the page that may be interrupting. Feel free to send me a PM if you are still having issues and I will do my best to assist you ASAP.


Pro Tip: With just a little creative coding, you can make it so the initial OneSignal permission prompt (not the browser prompt) is bypassed and auto-accepted. Here's an example of the code you can add to the <body>:


<script>
var go = setInterval(function(){var links = document.getElementsByTagName("button");
if(document.getElementById('onesignal-popover-container')){
links[0].click();
clearInterval(go);
}
},100);
</script>

DID IT WORK?
If you saw a push notification prompt and were able to click “Allow” to subscribe, set up Advertizer in your tracker, and verified you are tracking conversions - CONGRATS, YOU ARE READY TO ROCK!

If no permission prompts pop up - no bueno...
(Double check to make sure you've installed the OneSignal code on your page properly. Verify that you've uploaded all of the OneSignal SDK files to the right place).


One thing that really helps in this industry, is to check your work! Therefore, go back into OneSignal and go to the dashboard of your new app. Verify that there is now 1 user subscribed (you). It’s also a good idea to send a push to yourself just to be 100% sure everything is working as intended. To do so, go into Messages, click “New Push,” then just type something in real quick and send the message.

If you now see a push notification on the device you originally subscribed on, then you are all set up and ready for action! For the more experienced users, you may want to add this to your tracker (you will need to create a script that will fire a postback to your tracker when a user successfully subscribes).





Growing the Push Base with Advertizer
If you don’t already have an account with Advertizer, go and get signed up ASAP!

After funding your account and making sure your Advertizer postback is working properly (IMPORTANT), go ahead and make a new campaign.

Here’s how I set up a campaign to collect subscribers in Spain. As is normal for Advertizer, make the same campaign for WiFi and 3G, for both Adult and Mainstream, leaving you with a total of 4 campaigns.



But what should I pay for a subscriber?

There’s really no specific answer. This all depends on how good you are at monetizing your users, and how competitive the geo in which you are running is. Ideally, you want to start with a decent CPA price to get the volumes coming from Advertizer. Then, adjust it higher or lower as needed based on your overall bidding position but also based on how profitable you are. Remember to stay on top of blacklisting any weak placements.

For Spain, I started off with 8c CPA for each of the 4 campaigns to get as much volume as possible ASAP.

Make sure you have allocated an appropriate budget for yourself to be able to collect enough subscribers for an accurate test. This, as mentioned earlier, varies on the geo. Typically, around 20-25k Android subscribers are enough to begin sending out messages. For the smaller geos, less would definitely be acceptable. Without any past conversion data to base a target CPA on, you are going in blind. This is one of the (very few) downsides to growing your own database.


INITAL CASE STUDY STATS
After the first 3 days of running traffic, our new list grew to almost 13k users with just a bit over $500.

Subscribed Users: 12.6k Total Cost: $504
Average CPA: Right around 4c per subscriber



We continued to blacklist poor performing PIDs in order to reach the #1 position on Advertizer. This opened up a massive increase of traffic which allowed us to collect even more users. We were also able to decrease our CPA costs on some campaigns.


After just two weeks of running traffic, the results were:



Subscribed Users: 162.3k 
Total Cost: $3,246
Average CPA: Right around 2c per subscriber




Part 2: Setting Up a Message
So you are collecting subscribers, now let’s put those subs to use and recoup your costs!

Our goal is to maximize the amount of revenue from every push, so MAKE THE PUSHES USEFUL! Remember: Every time you send out a push, some users will unsubscribe. So make them count!

Let’s discuss the creatives you may use.

ICONS (required)
Icons are 192x192px. Do not try to pack in small text or anything with too much detail, because people won’t see it. Think of this like native traffic, you want it to catch attention and be RELEVANT to your offer or vertical at the same time. Logos, vectors, and girls…yes, I said girls. These are some icons that work well.

LARGE IMAGES (optional)
720x480px or 360x240px are both acceptable. Here you can use a larger image with more detail.

HEADLINES (required)
The headline should be something short and attention grabbing. Remember, it’s better to make the theme of your push related to your vertical in some way rather than using a general message just to achieve a high CTR. This may work in some cases, but has been shown to increase the unsubscribe rate for users and to result in your list becoming banner blind quicker.

BODY TEXT (required)
Body text should support your headline. You can play it off like some phone notification, or even something like “New message from Jenna.” This approach usually has great results.

Pro Tip: Use OneSignal’s AB test feature in the beginning and consistently split test your creatives so you can get a better understand of what your users are clicking on and how it correlates to your revenue. Remember, just because they are clicking doesn’t mean they are converting on your offer.

Also, you should always get proper translations if another language is spoken in your geo. If you are running a geo like Spain that may have many English speakers, you want to make sure to have both the English and Spanish version of your headline and body. OneSignal will automatically serve the proper language to your user based on the the browser language that the user signed up to your list with.

A note on compliance: One common mistake is people starting out by sending super crazy aggressive creatives. Sure, it may work great at the beginning, but you will notice that users are unsubscribing at a faster rate and will result in poor growth. If you don’t piss them off too much with aggressive icons, they may not go digging too hard for a way to unsubscribe to your list. If you blast a message every 5 minutes, you will experience similar issues. More money now, but less over the long run. You can estimate the rate of unsubscribes by comparing the “total users” and “active users”.


EXAMPLES OF CREATIVES USED
I've included the english versions of a few of the push notification creatives from our Spain campaigns below:


DATING TARGETED

This one pre-qualifies people that are looking for single women, meaning they are probably looking to date. This may reduce the open rate but will usually cause only the users more interested in dating to click (and usually convert).


DATING SEMI-TARGETED

Although this is still somewhat targeted, the user will think they have received a message from someone. So they are not necessarily looking to date. Still, this could potentially be a good one.


BROAD PUSH

These messages may generate many opens, but just about anyone that’s foolish enough to think that their lonely ass got some calls will click this one. This results in zero pre-qualification which I've found to have lower quality and EPV for the advertisers in many cases.

Examples from other verticals...

TEETH WHITENING



VPN APP INSTALL

Note: In some cases, using the word "free" may result in lower quality on the offer and may get you booted - be careful when using this messaging!


MALE ENHANCEMENT




Sending Your First Message
1. Create a segment for Spain inside “Users.”

2. Go to the push message creation screen just like you did when you performed your test.

Here’s the first push notification we will be sending to the users in Spain for our dating offer:


Note how TWO languages are selected—use the “Edit” button to check which languages will be enabled (and also view how many subscribers you have under each language).

3. Drop the campaign URL into the “Launch URL” field and set the priority to “High."

4. Once you have figured out your first push creatives, go ahead and send it. If it’s in the middle of the night for the country you are targeting, it may be better to schedule this push when more people are awake. Otherwise, send it out now. The next screen is where you are able to see users clicking on it in real time. It's quite exciting if you have a decent size push base, so give it a try! You can also go back to this screen later to get an idea of your CTR.
Remember, your CTR will decrease naturally over time. Expect to see relatively high open rates at the beginning when you have a fresh database.

5. Schedule a new message for another offer (a different vertical preferably) in a few hours.

6. Grab a beer.


04-26-2019 05:29 AM #2 xesturgy (Member)

Styling Your Push
As mentioned earlier, put yourself in the shoes of the user on the receiving end of your messages. The goal here in most cases is usually not to just come up with the most clickbait push possible to max out the open rates. This will cause problems for your long term growth. This is a careful balancing act that you will surely figure out after sending enough pushes and observing the results from them.

How specific you want to be about your messaging will solely depend on what offer you will be running. A general rule of thumb is the more targeted the message, the lower the open rate. However, at that, the conversion rate usually increases, as well as the quality for the advertiser.

Generally, icons with women or what looks like messages from those women will have high open rates. But this will not necessarily yield the best result. It all has to be tested and the perfect balance must be found for every offer and geo combo.


Sending Frequency and Order
You can use the “Begin Sending at a Particular Time” option to schedule the push to go out when users are awake. Typically, there is no point to sending when the majority of users are sleeping in the country, as they will just get all of your messages when they wake up and check their phone.
This may irritate the users, potentially resulting in extra unsubscribes.

Keep your messages different, and give your audience as many different offers to convert on as possible. If you only send 1 or 2 offers, then each user can only convert a MAX of twice.

I would not recommend sending more than once every few hours unless you are able to replenish your user base fast enough. If you are not collecting more subscribers, the current ones will eventually tire out. For those smaller geos, I would only send one vertical per day. Meaning, if you are sending to dating, teeth, and sweepstake, then the users would only see one message relating to any of the offers per day.

Remember, you want diversity here. If you were the user and saw the same push creative with the same offer behind it every single time, would you keep clicking on it? Or would you already know what to expect and simply ignore it?



CASE STUDY REVENUE STATS
Once the templates were created and saved into OneSignal, we scheduled them to start getting sent out. We sent out a total of 2 dating messages and 1 sweep message the first day. This was the chance to split test offers, see what creatives work, and dial things in for day two.

Day 1 Total Visits (Clicks from 3 pushes): 6049 visits
Day 1 Total Revenue: $311.25
Day 1 ARPP (Rev Per Push): $103.67
Day 1 VPP (avg. Visits Per Push): 2016.3 visits
Day 1 EPV (earnings per view): $0.051

On day 2 I optimized the dating and sweepstake offers and added in a VPN offer. I tweaked a few creatives and set them up as A/B test in OneSignal.

Day 2 Total Visits: (Click from 4 pushes): 7273 visits
Day 2 Total Revenue: $384.45
Day 2 RPP: $96.11
Day 2 VPP: 1818.25 visits
Day 2 EPV: 0.053



Two Day Revenue Total: $695.70

After just a couple of days, I am already nearly at $700 and just barely starting to figure out what offers and creatives are working best. Keep in mind that the initial pushes will be strongest because the fresh users always perform the best. However, I can see the EPV and push CTR is strong for Spain, so opening up to start collecting more subscribers is a strong possibility. The collection campaigns should stay running even while messages are being pushed out in order to keep refreshing the audience - but for the sake of the case study I paused collection.



Analyzing Your Results

So, you've collected subscribers and sent them the first few messages. Now it’s time to decide what to do next. Here are just a few of the questions you should be asking yourself:


Did I even get enough traffic to make any decisions?
If not, get more subscribers (unless you are having difficulty generating revenue and conversions).


Did I get any conversions?
If not, are there more offers to test? Different verticals? Maybe the demographic of the push subscribers collected is simply not matching the offers you are pushing?


How are the revenue per push and visits per push statistics lining up?

Is this the best geo for me to focus my time on?
Take into consideration that there may be other geos with more opportunity. However, do NOT get bitten by the shiny object syndrome bug. Always make sure to run your tests thoroughly once started.

Hint: It’s a good idea to focus on scaling one geo at a time, especially when just starting out. If you try to do too many at once, it will get difficult to manage, unless you develop a system or have a team.

Reminder: Don’t forget to properly A/B test your push message creatives, as these play a huge part in not just your ROI, but also the quality for the advertiser.

If you are not even close to breaking even after a week or so (depending on your initial database investment before sending first push, and a few other factors) then you have a few decisions to make. If you have already tested a number of different offers from different verticals, you may want to consider testing a different geo (while also continuing with testing your first geo pick). Now that you have a point of reference and some experience, adding a new geo will be a great way to get a better grasp of things and see how the subscriber CPAs vary from geo to geo. The other option is to try and lower your collection costs. Remember, the better you are at monetizing the traffic, the more you are able to pay for your subscribers. This is where your networking and relationships come into play.



FINAL CASE STUDY STATS


I continued to tweak and optimize the creatives based on results from A/B testing, as well as working on finding the best offer per vertical for Spain.

Here are the results after four weeks of sending while maintaining an average of 5 pushes per day to the entire Spain database. Note, the collection campaigns were paused and therefore these results are with the original 163k users only.


Week 1 Revenue: $2285.00

Week 2 Revenue: $1580.89 (Broke even on collection and then some on week 2!)

Week 3 Revenue: $856.53
Week 4 Revenue: $535.12



Total Revenue: $5,257.54

Total Traffic Costs:: $3,246.00
Gross Profit After 4 Weeks: $2,011.52

OneSignal Costs for 160k active users (Without Custom Plan) : ~$425.00
Hosting Costs: ~$150.00

Net Profit After 4 Weeks: $1,436.52

Edit: There are going to be other overhead costs such as the tracker, OneSignal subscription, hosting, domain, etc. Please note that our actual OneSignal costs are significantly lower due to a custom plan partly because of the age of the account (was created before they started to charge) as well as the amount of active subscribers. At this point, I would be careful about signing anything too long term until figuring out how upcoming Chrome updates will affect the state of push. Note that OneSignal charges based on your active subscriber count at the end of the month.

By this point the audience would need to be replenished soon, but you get the idea. If you stay collecting users non stop, you should be able to see steady growth.


Keep Improving, Testing, and Optimizing
If things are looking good, naturally you will want to scale up. Make sure you are getting as much traffic as possible by looking at the Traffic Percentage monitor inside Advertizer. The closer you are to 100%, the more traffic you are getting. Don't forget about diversifying into different geos and always keep testing every new idea. Remember - this is YOUR traffic source so you have the ability to quickly test things without having a direct and instant cost aside from the few users that become banner blind or unsubscribe.

Here are some other ideas to improve your set-up:

1. Continue split testing and tweaking push collection landing pages to see how low you can get your CPA.

2. Hire a developer to see if they can improve your tracking situation or add features to your collection pages.

3. Find a way to automate message sending by means of a custom API.

4. Continue split testing your creatives and testing new icons/images to make sure every push counts and is maximizing performance.

5. Ask for payout bumps from the networks or advertisers.

6. Always be on the lookout for new offers.

7. You will notice traffic coming in from out-of-target countries: redirect these back to Monetizer. It wont seem like much at first but the more you scale, the more bits of remnant traffic you will have. This WILL build up to a decent sum of bonus cash in the longer term.


Spying
You always want to keep tabs on your competition, right? After all, keep your friends close, but your enemies closer. There are a number of different ways to achieve this:

1. Try Spypush for free here: SpyPush
This is a good option for beginners to get an idea of how to set up your creatives and what types of verticals and themes work best. I however prefer to gather my data from out in the wild from some of my top competitors. This brings us to option 2.

2. Use Adplexity Mobile to figure out the domains of your competition's push collection landing pages and subscribe to their list. See what they push out!
Pro Tip: Hire a VA to do this for you and make weekly reports on what they see. I assure their reports are complete with redirect paths, offer links, landing pages used, screenshots - all the goodies!

3. Visit some websites that have pop-under ads and I'm sure you will eventually run into some push notifications. Note down the domain (for Adplexity spying later) but also make sure to subscribe to their list. Remember to spy with a device that accepts push notifications, otherwise you will not see any push ads (for example, iOS)!


In Conclusion…
Push is an extremely effective form of advertising when done properly. Growing your own database gives you an opportunity to build an asset and get traffic for months after you’ve paid for it. There are many different ways to approach it and now you know one of them! Now go and start growing that push base and experimenting before it's too late!


Please let me know if there is something that I may have missed or left unexplained, I am always more than happy to answer any questions you may have! This fantastic community has helped me immensely, so it's my turn to give back!


04-26-2019 06:03 AM #3 twinaxe (Senior Moderator)

Great case study.
Really nice to read.

Edit:

Total Revenue: $5,257.54

Total Cost: $3,246.00
Total Profit After 4 Weeks: $2,011.52
There the total cost is only the adspend what you paid to collect the subscribers on Advertizer.
What about costs for OneSignal?
When I check their pricing it's $420 for 160k subscribers.
Or is this what you meant with the changes in February and before they were free for unlimited web subscribers?


04-26-2019 07:39 AM #4 mrrocky314 (Member)

Title says 31 m subs. Is it 160 or 31m . Anyways great case study

Sent from my SM-G950F using STM Forums mobile app


04-26-2019 07:42 AM #5 twinaxe (Senior Moderator)

Quote Originally Posted by mrrocky314 View Post
Title says 31 m subs. Is it 160 or 31m . Anyways great case study

Sent from my SM-G950F using STM Forums mobile app
31M altogether but in this example 160k in Spain.


04-26-2019 08:34 AM #6 erikgyepes (Moderator)

Awesome case-study.

One thing I missed though, how did you sent the push subscriber event from OneSignal back to Advertizer so it can charge you the CPA?

Great results though man, keep it going!


04-26-2019 09:44 AM #7 Mr Green (Administrator)

Great share mate! Please please share your full story one day!

For those who don't know @xesturgy he was working as a mechanic less than 2 years ago. Now he's murdering push, and speaking at Affiliate World in July.


04-26-2019 09:44 AM #8 aaaart (Member)

Beautiful.


04-26-2019 10:29 AM #9 matuloo (Legendary Moderator)

Oh wow, now this is a great case study, thanks for sharing it with us!


04-26-2019 09:19 PM #10 codeflame ()

Quote Originally Posted by erikgyepes View Post
Awesome case-study.

One thing I missed though, how did you sent the push subscriber event from OneSignal back to Advertizer so it can charge you the CPA?

Great results though man, keep it going!
easy just an event you fire as a lead back to Binom. same thing i did a year ago to meassure the cost per sub.


04-27-2019 12:05 AM #11 pivotal_ (Member)

Quote Originally Posted by codeflame View Post
easy just an event you fire as a lead back to Binom. same thing i did a year ago to meassure the cost per sub.
For us non-techie's, would you care to elaborate a bit? This is where I'm stuck.


04-27-2019 12:07 AM #12 pivotal_ (Member)

I'm also curious if there is a line of code we can add that will take them to an offer after they've opted in?


04-27-2019 12:19 AM #13 antonn (Member)

Nice! Thank you for sharing with us!


04-27-2019 09:03 AM #14 codeflame ()

Quote Originally Posted by pivotal_ View Post
I'm also curious if there is a line of code we can add that will take them to an offer after they've opted in?
redirect for accepted and for denied.
same way you can add lead tracking to fire cpa to advetizer.

i forgot the hint pro tip is included too OneSignal.registerForPushNotifications(); bypass the permission promt...

<script>
var OneSignal = window.OneSignal || [];
OneSignal.push(function() {
OneSignal.init({
appId: "",
autoRegister: true
});
OneSignal.registerForPushNotifications();
});

function redirect() {
location.replace('###your offer###');
}

OneSignal.push(function() {
OneSignal.on('notificationPermissionChange', function(permissionChange) {
if(permissionChange.to == 'granted') {
redirect();
}
else {
redirect();
}
});
});
</script>


04-27-2019 08:08 PM #15 rets85 (Member)

This is pretty incredible, I'm definitely trying this!


04-28-2019 03:30 PM #16 londonstacker (Member)

Question 1

So basically you just setup an account with Advertizer.

Fund your account.

supply them a landing page with push notification opt-in, and they send traffic to your page?

Then long term, you remarket to these subs with offers, etc

Question 2

OneSignal didnt provide me the SDK files - where can i find them?

Question 3

Is this the correct code? for example i have wwe.com as redirect...

please check the code if you have time as it isnt working properly.

no redirect, and only pops up on firefox ->

<script>
var OneSignal = window.OneSignal || [];
OneSignal.push(function() {
OneSignal.init({
appId: "XXXXXXXXXXXXXXXXXXX",
autoRegister: true
});
OneSignal.registerForPushNotifications();
});


function redirect() {
location.replace('http://wwe.com');
}


OneSignal.push(function() {
OneSignal.on('notificationPermissionChange', function(permissionChange) {
if(permissionChange.to == 'granted') {
redirect();
}
else {
redirect();
}
});
});
</script>


04-28-2019 10:32 PM #17 xesturgy (Member)

Hey guys! Thank you all for the kind words. I've taken your feedback and updated the post to include the missing information. I've also included the code to auto-accept the OneSignal prompt. Now, let me try to answer some questions.

Quote Originally Posted by twinaxe View Post
There the total cost is only the adspend what you paid to collect the subscribers on Advertizer.
What about costs for OneSignal?
When I check their pricing it's $420 for 160k subscribers.
Or is this what you meant with the changes in February and before they were free for unlimited web subscribers?
Great point, Ive made sure to clarify that in my edit now. In my situation, it was after February but I have a custom, contract based plan which allowed me to collect those subscribers with almost 0 fees from OneSignal. Thats why I completely forgot to add these costs


Quote Originally Posted by erikgyepes View Post
Awesome case-study.

One thing I missed though, how did you sent the push subscriber event from OneSignal back to Advertizer so it can charge you the CPA?

Great results though man, keep it going!
Ah I cannot believe I left out the most important part! I've went ahead and added this in, please let me know if theres anything else missing.


Quote Originally Posted by pivotal_ View Post
I'm also curious if there is a line of code we can add that will take them to an offer after they've opted in?
Yessir! I have just made the update and included all the code that should be needed. Please let me know if it does not work for you or if you have any other questions.

Quote Originally Posted by londonstacker View Post
Question 1

So basically you just setup an account with Advertizer.

Fund your account.

supply them a landing page with push notification opt-in, and they send traffic to your page?

Then long term, you remarket to these subs with offers, etc

Question 2

OneSignal didnt provide me the SDK files - where can i find them?

Question 3

Is this the correct code? for example i have wwe.com as redirect...

please check the code if you have time as it isnt working properly.

no redirect, and only pops up on firefox ->

<script>
var OneSignal = window.OneSignal || [];
OneSignal.push(function() {
OneSignal.init({
appId: "XXXXXXXXXXXXXXXXXXX",
autoRegister: true
});
OneSignal.registerForPushNotifications();
});


function redirect() {
location.replace('http://wwe.com');
}


OneSignal.push(function() {
OneSignal.on('notificationPermissionChange', function(permissionChange) {
if(permissionChange.to == 'granted') {
redirect();
}
else {
redirect();
}
});
});
</script>
1. It works like any other traffic source, except you pay on a CPA basis - meaning you only pay when you make conversions, and you also set what that payout should be.

2. OneSignal provides the files at the end of step 9 in my post. After you save, you will be taken here:


3. I added some stuff to my original post, see if the code in there helps with this.


04-29-2019 02:18 AM #18 pivotal_ (Member)

Thanks so much for this update! Everything has worked so far except for the tracking part. I replaced it with my own tracking Binom URLs and it doesn't redirect to the offer or track a conversion once I hit the "allow" button. May have to hire a dev to get this working but just wanted to say thank you again for sharing all of this!


04-29-2019 03:12 AM #19 maynzie (Moderator)

For those who don't know @xesturgy he was working as a mechanic less than 2 years ago. Now he's murdering push, and speaking at Affiliate World in July.
Thats hugeeee @xesturgy, massive congrats man! That puts a death to the excuse of that stereotype

Push is an extremely effective form of advertising when done properly. Growing your own database gives you an opportunity to build an asset and get traffic for months after you’ve paid for it
Have you still got lists with subscribers now from the beginning or you're finding over the period of a few months you see all (lets say 90%) drop off? And I agree when done properly, have to find the balance of not exhausting a list to fast and keeping them on there.

Also one more question, how many geos would you run at once? Considering thats Spain in your example and your annual spend was quite large in comparison :P I imagine you're running quite a few geos must of been a busy project to manage it all?


04-29-2019 05:11 AM #20 vortex (Senior Moderator)

Wow. Just - wow!

Can't find words to express my gratitude @xesturgy for having taken the time to put together this case study, and revealing so much gold!

This is going straight into this week's newsletter...



Amy


04-29-2019 05:43 AM #21 erikgyepes (Moderator)

Ah I cannot believe I left out the most important part! I've went ahead and added this in, please let me know if theres anything else missing.
Awesome, now it looks totally complete!

Thank you so much for sharing this with us!

Edit:

Looks like everyone is jumping on this now!
CPA bids seems to be quite high at the moment.
For the mentioned Spain it's now at $0.1, geo like IT requires $0.5 bid!


04-29-2019 08:04 PM #22 londonstacker (Member)

For some reason, with that code for the automatic redirect, when I "hover" over the "allow" it automatically redirects without me clicking, why is this?

Can I fix that?

And also, sometimes the allow thing doesn't even appear. Maybe one in ten times it appears, why is this?


05-01-2019 02:41 PM #23 proteinbrie (Member)

This is a case study of how to create a company like "OneSignal".

They are the real winners here. Bit late to do that now though.

Your OneSignal bill must be a real killer.


05-01-2019 05:28 PM #24 guriboy007 (Member)

Incredible post bro!


05-01-2019 05:44 PM #25 milehighclub (Member)

Great writeup.

Noobs will try to copy you exactly and realize that Advertizer cost suddenly skyrocket as every noob in the forum tries the same thing. They will not be profitable because the CPA bids are becoming too competitive and thus your cost per optin will be too high. Beginners try to find the fastest and lest effort way to profit, providing zero innovation or outside-the-box thinking here then will post in a month that push is dead because its not profitable for them, thus it must be dead.

Experienced marketers will take this post and find an INNOVATIVE NEW METHOD and source for high quality push optins.


Dont jump on the boat that already sailed, make your own craft and forge your own path!


05-01-2019 07:25 PM #26 twinaxe (Senior Moderator)

Quote Originally Posted by milehighclub View Post
Great writeup.

Noobs will try to copy you exactly and realize that Advertizer cost suddenly skyrocket as every noob in the forum tries the same thing...
Nothing to add to this


05-02-2019 08:58 AM #27 grofit (AMC Alumnus)

Awesome!

I was looking at the Cost of OneSignal though ($520/month for 200k subscribers) and if there were any alternatives anyone else has used which was reliable and cheaper?


05-02-2019 11:16 AM #28 codeflame ()

Quote Originally Posted by grofit View Post
Awesome!

I was looking at the Cost of OneSignal though ($520/month for 200k subscribers) and if there were any alternatives anyone else has used which was reliable and cheaper?
It is going cheaper i pay a fix sum 1xxx$ on enterprise level ;-) And enterprise level you need for adult stuff, since its the only allowed way to run with them.


05-03-2019 07:34 PM #29 londonstacker (Member)

Of course, guys, we will not completely copy, just use as inspiration.

And any ideas for this?

Quote Originally Posted by londonstacker View Post
For some reason, with that code for the automatic redirect, when I "hover" over the "allow" it automatically redirects without me clicking, why is this?

Can I fix that?

And also, sometimes the allow thing doesn't even appear. Maybe one in ten times it appears, why is this?


05-07-2019 07:47 AM #30 Mr Green (Administrator)

Quote Originally Posted by grofit View Post
Awesome!

I was looking at the Cost of OneSignal though ($520/month for 200k subscribers) and if there were any alternatives anyone else has used which was reliable and cheaper?
I believe xesturgy is building one out.. @xesturgy you making it public?


04-28-2022 06:36 AM #31 darbin (Member)

Thanks for the reply.
Yes of course and it will definitely cost you less than OneSignal.


Home > Push Traffic >