While exact SKAN 4 specifications are still a blindspot, Apple has given us enough of a framework to begin preparing. Let’s dig in!
Apple believes privacy thresholds are a thing of the past and is now focusing on crowd anonymity. The company’s new approach to privacy is simple: hide individuals in crowds.
In its SKAN 4 WWDC session, Apple defines crowd anonymity as the number of installs based on what we know about SKAdNetwork today. In iOS 14.5 and later, the App Store asks Apple whether or not to censor at the time of installation, not at the time of determining a conversion value. It seems that this policy will continue.
This is also true because it would be much more complicated to determine the impact of a crowd’s anonymity at the time of conversion.
When SKAN 3 went live, it had a 100-campaign limit. With the Campaign ID field now changing to a Source ID field, the range is going from 2 digits to 4, meaning that you might think you’re getting 10,000 campaigns, but not in reality.
A three-level hierarchy represents the increasing richness of data. For postback #1, you can get up to 4 digits; for postback #2, you can get up to 8 digits; and for postback #3, you can get up to 16 digits. But it all depends on whether or not Apple determines that the requirements of crowd anonymity have been satisfied.
In that first postback, you could get choose from:
If you get enough installs from a particular source, you can choose to use it for different sets of data.
So, you get the potential for 4 digits of campaign data. However, you’re not getting more campaigns unless you choose to purchase them. But, those extra digits can help you measure almost any variable that you want in your additional digits—for example:
Testing is crucial to any software launch, and SKAN 4 will no doubt be any exception.
A new conversion type is available in SKAN 4, and it’s a little rough around the edges (sorry). The Coarse conversion type is designated primarily for the second and third postbacks that SKAN 4 will now provide.
Coarse conversion values are always going to be just 1 of 3 possible values:
Previously, you received 1 type of conversion value: either a success or a failure. Now, with the introduction of 2 types of conversion values (the first postback can have fine data with more details, as we’ve explained), you can have 3 possibilities:
Even a coarse conversion type can be valuable. Consider subscription apps, where you might get a conversion to a trial, but only 30-40% of trials convert to paid customers. The new SKAN 4 allows you to design conversion values that report what happens after the trial—something that was impossible in SKAN 3.
Early indications are that crowd anonymity is about the number of installs, not the number or variety of conversion values. This is good news because if all the various permutations of conversion values were censored or not, depending on how many of them exist, that could get very complicated indeed. And reduce the number of conversion values marketers get.
Ultimately, however, we cannot know whether SKAN 4 is the best possible solution until it is tested in the real world.
One of the many challenging aspects of SKAN 3 is the random timer, which can make it difficult to know when you’ll get a postback. In SKAN 4, you’ll have a choice of three predictable postback options, each of which can be set and updated within a specific period of time:
Facebook and other ad tech partners are requiring publishers to get SKAdNetwork 3 postbacks as soon as possible within 24 hours (plus a random timer in SKAN 3).
Although we think Apple will add some degree of randomness to this, we don’t know for sure. If that’s true, postback 1 might come in 50 hours, 55, or 60. Postback 2 might come in a week and 3 hours, and so on.
The ability to view conversion values in real-time may not be available for postback 1, but marketers should be able to see them for postback 2 and postback 3.
However, while you can pack a limited amount of data into 2 digits, and a richer amount of information into 4 digits, you’ll only get the 3 values postbacks 2 and 3.
Additionally, just because an app is installed on a user’s phone in the first slot does not guarantee that it will remain there during future rounds of installs.
This all has implications:
In addition, getting a second postback and a third postback will still be used to help calculate return on ad spend (ROAS). It’s just a lot more complex than it used to be, with more data science required and correlation with in-app data.
One thing that was clear during Apple’s presentation was that people who install your app will also see the postbacks:
There is a potential privacy breach if 3 correlated postbacks are obtained for a particular person.
You’ll know which postback you’re getting, but not the user ID. That means each set of postbacks should be seen as an aggregate measure of campaign performance within a time range.
This information is still good, but it’s not what we need to help us develop a user or customer journey.
SKAN 4 allows you to set conversion values that go down, as well as up. This capability is extremely useful if you have players/customers/users who look great at or shortly after installation but show sure-fire signs of not being monetizable soon after.
For example, a player might create an account in a game, which is a high-intent signal. However, they might not connect their bank account or credit card to that account. Or they might play through levels 1-6 of the game but quit playing at level 7 because it is too difficult for them to defeat the boss. The player might look at an in-app purchase option, but not complete the purchase. Now you can find that out.
A few implications:
Following the release of Skan 3, Singular released SKAN Advanced Analytics for SKAN to combine Modeled Cohorts, which combine data from multiple sources to reconstruct cohorts using IDFV (good user data, no attribution) and SKAN (attribution, but no user data).
In SKAN 4, we’ll be using more data, more signals for the model, and more complexity. But don’t you worry—the result will be a more accurate forecast!
SKAN 3 has one postback that can happen within one business day, although technically you could extend it to take place over a much longer period of time.
In SKAN 4, you can change the conversion value of any postback at any point up until the end of day 2. You can also raise or lower the value at any time during that period. And this is true for all postbacks, not just postback 1.
First, your app or measurement SDK needs to know which window you’re in and act accordingly. Then it should set a valid conversion value that can change. There will be some complexities here: marketers are already struggling with the single conversion value in SKAN 3.
Apple tells us that you’ll have an easier time converting between units with a coarse adjustment.
Some marketers might think they can get away with coarse conversion values in a testing phase, and spread the budget among more partners and campaigns. Then, when you hit pockets of success identified by the coarse conversion values that you want returning in postback 1, you might double down, concentrate spend, and attempt to get more detailed measurement and optimization data.
But in retail or subscription apps, you might need more data initially and not choose to cast as wide a net in testing.
SKAN 4 offers more data than SKAN 3, we think.
At present, we do not know whether conversion values in SKAN 4 will activate at similar levels to the only conversion option in SKAN 3 (and thus more data will be available). This is because Apple may provide only coarse conversions in SKAN 4 at the current privacy threshold/crowd anonymity level of the single postback in SKAN 3. In order to unlock fine conversion values, the app install scale will need additional app installs.
Either way, you’re going to be missing data.
The first step to modeling is to have enough data points to train your model on. You can use data from postback 1, postback 2, and postback 3 to replace the missing data from postback 1.
Fraud can be a major problem for SKAN. If SKAN 4 is implemented, fraud will be harder to commit.
Clicks lead users to the app store, which is secure; impressions do not. Because of this, any app can report impressions all the time and potentially take credit for organic installs.
Apple is aware of the problem of smartphone addiction and may be considering possible solutions to it.
Initially, the ecosystem will be at different levels of support, just as mobile operating systems are. Some people don’t update their phones’ operating systems quickly, some can’t because they’re using older handsets.
This means publishers and ad tech providers will either have to support everything or choose to support the newest version of SKAdNetwork.
Apple may be more forthcoming about the device side, but Apple has little control over consumers who choose not to update their phones.
If you’re looking to keep learning, watch our SKAN 4 webinar or take a look at SKAN v4: 27 questions answered.
Singular’s next-gen attribution and analytics powers marketers to grow faster by uncovering accurate, granular, and timely performance insights. World-class teams from brands like WB Games, Twitter, Lyft, Rovio, Airbnb, Activision, Homa Games, Truebill, EA, LinkedIn, and more use Singular to make smarter user acquisition decisions and analyze the impact of every ad dollar with full-funnel marketing analytics, best-in-class ad fraud prevention, and automatic loading directly into your BI tools.
Take the guesswork out of your marketing and futureproof your growth with next-gen marketing attribution and analytics!
By: John Koetsier
2. Campaign ID expansion to 4 digits (and re-naming to Source ID)
3. Coarse conversion value type in SKAN 4
4. How crowd anonymity and conversion values will interface
5. Postback timers for all 3 postbacks
6. No fine conversion values for postbacks 2 and 3, and no guarantee of postbacks 2 and 3
7. No, 3 postbacks from (potentially) the same user don’t mean you have a user/customer journey
8. Conversion values can go down, not just up, in SKAN 4
9. SKAN 4 has more data for modeled cohorts
10. In SKAN 4, you have to think about more measurement windows
11. Your SKAN 4 postback strategy might differ based on your vertical and your goals
12. You’ll still need data modeling for missing data
13. Fraud is still a question mark in SKAN 4