How will iOS 14.5 impact your programmatic campaigns with Jampp

All apps in iOS 14.5 are now forced to ask for permission from the user to store and use Apple’s Identifier for Advertisers (IDFA) for tracking purposes. This is how it will affect your app marketing campaigns with Jampp.

Guido Crego

September 2, 2020

UPDATE - October 4, 2021

Since Apple’s release of its new ATT framework last April, we created an app to test SKAdNetwork, and we’ve developed proprietary technology to unlock new learnings and performance metrics. As we get ready for SKAdNetwork 3.0, we keep analyzing and testing conversion value implementation with our customers and working together with our partners to measure SKAD-enabled traffic in real time. We also want to make sure that the insights we share are updated and useful for advertisers. To this end, we have updated this post with the latest information to date.

We feel the following recommendations remain relevant for all app marketers running performance marketing.

Since 2012 (9 iOS versions ago!) our focus at Jampp has been to help apps grow by developing cutting-edge technology according to the technical capabilities and privacy safeguards of the different operating systems, and the ad-tech ecosystem.

During this journey, we faced many industry-wide changes that helped shape the foundations of our core technology. As disruptive as the current IDFA update is, we believe that all efforts towards enhancing user privacy should be embraced and welcomed.

Our priority is to develop technologies that fully respect users' decisions while allowing advertisers to reach their potential customers (as well as reconnecting with their current ones) in the best possible way. This means ads that are less intrusive and more relevant for users, more cost-effective for advertisers, and more profitable for publishers.

Yet Apple’s ATT changes are affecting our ecosystem the most. Let’s go over how those affect Jampp’s services at this time.

What’s changing in iOS 14.5?

By now, you are probably aware of Apple’s new privacy changes (if you have been under a rock though... I’d encourage you to stay there for the time being—I don’t even know where to start). Just in case, a quick recap... all apps in iOS 14.5 are now forced to ask for permission from the user to store and use Apple’s Identifier for Advertisers (IDFA) for tracking purposes (the same way they ask permission for notifications, location, camera, etc.).

Certain aspects of the ATT prompt can be customized by publishers and advertisers, the above example was provided by Apple.

Technical Note: If the user doesn’t allow the app to collect the data, the IDFA value is zero’ed (000-000-00...) in the same way as the “do not track” option worked in the previous iOS versions, therefore making it impossible to track.

When users opt out of IDFA tracking, this diminishes the ability to serve personalized and retargeting ads, as well as the ability to accurately attribute their marketing campaigns and understand campaign ROI.

The IDFA isn’t technically gone, but because very low opt-in rates were expected, the industry began embracing alternatives in advance. It is still too early to confirm what are the average opt-in rates.

To be clear, users that choose not to be tracked are still served ads, but it is harder to show them relevant ads and it is now harder to understand the performance of those ads.

TL;DR: this post sums up the key differences between SKAdNetwork and IDFA

How SKAdNetwork is replacing the Identifier for Advertising (IDFA)

Apple offers an attribution solution called SKAdNetwork if and when users opt out of IDFA. SKAdNetwork allows marketers to track their campaigns to determine which ones led to installs or purchases, but without disclosing granular, user-level data.

Unfortunately, SKAdNetwork has significant limitations such as including only aggregated campaign data, very limited down-funnel reporting, and no control over attribution windows. For example, we know that a certain campaign gets an install (or an in-app conversion) but we have no information about which user made that install (or even which creatives were served).

⚠️ UPDATED: We started this journey with SKAdNetwork 2.0, but Apple is still working on updates for this framework. SKAdNetwork 2.2 brings key upgrades like View-through Attribution (VTA)—and there’s more to come: SKAdNetwork 3.0, which will include a “did-win” parameter, has been announced.

So, depending on the user consent there are different scenarios:

  1. If a user accepts to share their IDFA: Attribution can be done deterministically with IDFA given that the user has opted-in for both the publisher and the advertiser.
  2. If the user doesn’t accept to share their IDFA:
  • SKAdNetwork (Apple’s solution) handles attribution and the limited tracking described above: this is currently the main method.
  • Probabilistic Attribution by the MMP: by using different signals (time, device, user agent, etc), MMPs could be able to match-attribute ads with conversions. This isn’t new, it’s something that existed for a long time, but the industry gradually switched to IDFA as it brought a better way to attribute.
    ⚠️ UPDATED: In January 2021, Apple announced that probabilistic matching or fingerprinting will not be supported on iOS 14.5.

How are MMPs responding to the changes?

By now, all MMPs have announced their plans for how to deal with the changes. In all cases, they combine the available attribution methods, including IDFA (with users who opt-in), probabilistic attribution (*), and SKAdNetwork with tools for Conversion Value mapping. We have been working with all of them to make sure our integrations are up to date. Here are some key resources on iOS 14 from the main players:

  • Adjust: For more information, we recommend checking their overview of attribution methods for iOS 14.5.
  • AppsFlyer: If you’re looking for the latest ATT opt-in rates, check their report with data across multiple verticals. For advertisers testing their conversion values, we suggest reading AppsFlyer’s article on measurement methodologies.
  • Branch: To learn more, visit Branch’s resource hub for all iOS 14 related questions.
  • Singular: If you’re just starting to look at this topic, we recommend their webinar for a clear overview. If you’re already testing SKAdNetwork, you’ll probably find this article on ATT best practices very useful.
  • Kochava: For more information visit their resource center for all questions regarding iOS 14.

How to prepare your app for the changes in IDFA

Stage 1: Get your app ready to support the AppTransparency Framework

Your Product team is probably already working on this, but if not, your app will need to implement:

  • The App Tracking Transparency framework, so that users can opt in to share their IDFA for tracking purposes. This way, when users opt in on the publisher side and on your app, IDFA matching attribution can continue to work.
  • The SKAdNetwork framework, for this new attribution method to work to track installs and also post-install conversion values.

Fortunately, most MMPs (AppsFlyer, Branch, Kochava, Singular, Adjust…) are providing support for both frameworks automatically with their latest SDKs.

Next steps for app marketers in Stage 1:

  1. Talk with your MMP and make sure you update to their latest SDK version that will include AppTrackingTransparency framework and SKAdNetwork framework management to simplify your workflow.
  2. Work with your Product team to understand how to optimize the User Experience flow for the opt-in, for example, by adding informative messaging before the opt-in pop-up appears.
    We recommend experimenting and A/B testing different copy and moments to display the pop-up. It’s important for people to understand the value they get in exchange for sharing their data (in most cases, hours of free entertainment).

If you are working with pre-prompts, review this comprehensive list of DO'S and DON’TS of ATT pre-prompts with key UX writing tips to improve your pre-prompt performance.

Stage 2: Design your Conversion Values

One of the cons of SKAdNetwork is that the app will not be able to send multiple in-app events and revenue data points.

There’s a limitation on the number of different conversion data points to be sent (precisely 6 bits of information) that needs to be leveraged to inform Jampp (and all your paid acquisition channels) about the value of each conversion so we can optimize towards your business outcomes (either CPI, CPA or Target ROAS/LTV).

Although 6 bits of data is really limiting, there are ways to use this conversion value to send relevant data for optimization and lifetime value calculations.

Using independent frameworks like Elixir (video), or the solutions provided by the MMPs, you can use these bits to map conversion events or revenue information. There are many models that can be adopted, and each one will have different characteristics and benefits according to your business model and KPIs.

  • Revenue model: 2 bits are used for encoding the count of days after the install from 0 to 3.
  • Retention model: uses the 6 bits to encode the count of days after the install when the user opens the app every day.
  • Simple event-based model: 3 bits used to map events (ie: 010 means "sign-up" and 011 means "purchase") while the other 3 bits are used to encode the days after the install.
  • Predicted LTV-based optimization: uses 2 bits to encode the days after the install and the rest of the bits to send a predicted LTV value in incremental buckets.

You can read more about how app marketers are using conversion value for SKAdNetwork here.

It’s important that you let your DSP know which one you are using in order to ensure proper campaign optimization.

Next steps for app marketers in Stage 2:

  1. Talk with your product team to align the development process on how to properly match conversion values with SKAdNetwork in a way that is helpful for your business goals and paid acquisition.
  2. Optionally, talk with your MMP to get access to their SKAdNetwork configuration tools for conversion value mapping.
  3. Talk with your DSP to share your conversion value mapping so they (we) can properly implement it in our platform and optimize towards your goals.

How does iOS 14.5 affect your programmatic campaigns?

Impact in app User Acquisition Campaigns (iOS)

Most of User Acquisition activity relied on IDFA (and deterministic user-level attribution) to correctly target, optimize, and attribute. As seen above, with iOS 14.5, this is changing, and UA campaigns now need to be attributed by different methods depending on the user consent, mainly IDFA and SKAdNetwork.

Jampp was one of the first DSPs to be approved on Apple's SKAdnetwork and we’re focused on providing you with full transparency on the spend, performance, and relevant metrics for each attribution method used in your campaigns so you can continue to be in control of your investment.

Impact in App Retargeting Campaigns (iOS)

Retargeting campaigns relied entirely on IDFA, so now it’s limited to those users who opt-in and give consent. No alternative attribution methods are available for Retargeting at the moment, which means that all campaigns will be IDFA-based for now. Jampp will continue to support iOS Retargeting campaigns using IDFA user-level data when users opt in, with the same level of precision and segmentation capabilities as before iOS 14.5.

Impact on Lift Measurement (iOS)

Always-On Lift Measurement relied on IDFA user-level information to automatically create a hold-out group that was not exposed to ads and track their behavior to compare it with the behavior of the users actually exposed.

Lift Measurement will continue to work perfectly within the universe of users who opt-in to share their IDFA. We are working with our Data Science teams to adapt our statistical significance thresholds to ensure proper lift analysis in an acceptable period of time considering that the universe of users to measure will be lower than today.

At the same time, we are updating our algorithms to enable us to augment the Lift Measurement we get from IDFA users regardless of attribution methods. This way, we will provide a holistic picture of the real incremental value of your campaigns at the same time that we protect user-consent.

What about Android?

None of the changes in iOS 14.5 has any direct impact on Android. While there is some speculation that Google will be following a similar path in the future, there have been no announcements to this effect, so Android will continue to operate “business as usual” for the time being. Naturally, everything we learn from the iOS experience will be potentially applicable to a world in which Android’s tracking might also be limited.

What to expect in terms of Performance

SKAdNetwork is a relatively new attribution method that is still unexplored for advertisers and publishers alike. We still can’t predict the impact that it will have on conversion rates and CPI/CPA/ROAS/LTV.

At the same time, apart from the change in attribution methods, the fact that a big part of the traffic lacks IDFA means that prices can fluctuate as well. We could potentially see an increase in prices in “IDFA traffic” as it becomes more scarce; and we could also see a decrease in prices overall, given that most of the traffic will not have IDFA and, without this data, bidding will become less aggressive. It’s hard to forecast which effect will be stronger.

We've tested different scenarios, including Limit ad tracking (LAT) traffic for iOS campaigns and probabilistic models (*) to simulate SKAdNetwork attribution; and our machine learning models are developed to quickly adapt to market fluctuations and automatically adjust bidding tactics to ensure reach while achieving your CPI/CPA/ROAS goals. So, while some fluctuations in results can be expected, our platform will continue to adjust bidding and optimizations to avoid major hiccups. Early results are encouraging so far.

How are app marketers splitting their budget after iOS 14.5?

Are advertisers allocating their budget to IDFA-only campaigns? Are they shifting the budget to Android? Are they going full SKAdNetwork to figure it out?

In this post, we look into the strategy and spending trends we’ve been seeing regarding:

  • User Acquisition vs App Retargeting
  • Android vs iOS
  • IDFA-only vs SKAdNetwork Campaigns

While advertisers adjust their budget according to their specific goals we have seen certain trends across regions.

Looking forward

In general, we believe the adtech industry gets (an undeserved) bad reputation when it comes to its handling of user data. Most companies in the ecosystem (including DPS, SSPs, and MMPs) only obtain anonymous identifiers that have not been the source of any serious data breaches. We do not hold personally identifiable information as some of the walled garden platforms do.

We believe that app users should be empowered to choose if they want to share data or what level of data they are comfortable sharing and, of course, they should be aware of what they get in exchange.

Aggregated attribution, optimization, and ethical machine learning methods with no user-level data (either with SKAdNetwork or future alternatives) are here to stay and will help us all to build a more sustainable and user-centric industry.(*)

⚠️ UPDATED: In January 2021, Apple announced that probabilistic matching or fingerprinting will not be supported in iOS 14.5.

Visit our iOS 14.5 hub