Planting trees versus picking fruit: CTV and user acquisition

Where does CTV fit in your user acquisition strategy?

Performance marketing is picking apples off a tree, says Upwave CEO Chris Kelly in a recent Growth Masterminds podcast. They’re there, they’re ripe, they’re ready to go: they just need a little nudge and BOOM … you have a new user or customer. Brand marketing, however, is about planting baby apple trees that you can nourish and tend and eventually be able to harvest at some point in the future. While some businesses can survive off pure performance marketing because they reap existing demand fueled by basic human needs, long-lasting trends, or markets built by other companies, many also need to nurture seeds before they can pluck the produce.

So where does CTV fit? Hit play and keep reading …

CTV and user acquisition: AVOD growth

It’s pretty obvious that connected TV is growing fast. 

Streaming hit record highs this summer with almost 40% of all TV watching in July while broadcast and cable were both down. CTV is clearly on a path to 50% plus and eventual dominance, and AVOD (ad-supported video on demand) is a growing chunk of connected TV as Disney, Netflix, Max (former HBO), and Amazon Prime are all joining YouTube, Hulu, Peacock, Roku, Pluto, and others in offering discounted product tiers with ads.

streaming CTV record

But CTV is still only getting a fraction of the ad spend that traditional linear TV is getting. In 2023, Insider says CTV captured less than half the TV spend of linear TV.

  • CTV ad spend: $25 billion
  • Linear TV ad spend: $61 billion

When will the two converge? Possibly not until 2028 or later. That said, there’s an increasing amount of inventory in ad-supported CTV, and that means opportunity today. And, since AVOD is growing as a percentage of streaming while streaming is itself growing as a percentage of TV, the opportunity is growing fast.

CTV-based mobile user acquisition: opportunity?

That said, is there opportunity in CTV for mobile user acquisition? Clearly to some degree yes: we’re seeing it being used that way already. But it’s not a slam dunk for everyone, because by nature, CTV is less of a direct-response ad medium than a brand-building ad medium. 

“The lazy reputation that most people would have about mobile is … it’s great for lower funnel, it’s great for direct response: get someone to click here and download, click here and make the purchase,” says Kelly. “Whereas CTV is being used more now … for upper funnel because of that storytelling ability, that immersive full screen storytelling ability … it’s very powerful for upper funnel.”

Of course, no-one is arguing that CTV can’t also be used for lower funnel as well.

In fact, Amazon’s betting on it. 

The company announced in September that “starting in early 2024, Prime Video shows and movies will include limited advertisements,” which subscribers can opt out of by paying an additional $3/month.

But Amazon is already showing ads today on Amazon Prime.

Just a week ago, Amazon Prime showed me this when I logged in to catch the new season of Reacher: a QR code direct-response ad for Christmas gift shopping on Amazon. So you can bet that Amazon wants Prime Video to be a down-funnel step for its own customers, regardless of whether it’s the very last purchase point or not, and probably a point of instant purchase.

Amazon Prime CTV ads

Roku thinks this is the future too, having just rolled out a buy now button (ok, “place order”) in Roku Action Ads, a collaboration with Shopify. The experience will be reminiscent of Amazon: see an ad, click OK on your remote to learn more, and check out using Roku Pay. It’s an impressive integration, though Shopify is not nearly as powerful a partner as Amazon.

Of course, not all direct response is mobile user acquisition or app install: most of the above examples are retail. But we are seeing apps grow on CTV campaigns in Singular as well. Not all of those are looking for an immediate install, which makes sense.

“We think about the funnel like a football field actually, where we think it’s silly if marketers think that the success of every campaign is getting a sale,” Kelly says. “That would be like in an NFL context saying every play needs to get in the end zone and I’m just gonna look at my list of plays and see which one’s got me the end zone and only run those plays.”

In other words, not every ad should be a quarterback sneak. 

Or a tush push/brotherly shove.

Targeting is a challenge, but not as much as it used to be

Targeting has been a challenge on CTV, with one study suggesting almost half the data used for CTV ad targeting is wrong. It’s getting better, however, Kelly says. And there are options in CTV targeting that old-school linear TV marketers, who basically operated off of age and demo, would kill to have.

“CTV brings what you’d expect from a digital first platform,” says Kelly. “So you do see advertisers using third party audiences … just like you would for a web campaign … you see people bringing their first party audiences.”

That means you can target people who are like those that you already have in specific ways, you can target people who have engaged in specific behaviors, you can do look-alike audiences, and that you can — if your first-party audience is big enough — retarget or remarket. 

Plus, of course, all the demographic age and context data that comes along with specific audiences for specific shows.

But there is one key difference specifically in targeting on CTV versus mobile: person-to-household.

“Two [things that] are really interesting if you juxtapose mobile versus CTV as channels: one is reaching people versus households and the other is what part of the funnel you’re trying to move the consumer down, right?” says Kelly. “Mobile’s the most intimate device we have that’s right there to one person, one screen, and one person’s face.  Television is not that case … you have a big CTV screen hanging in your living room and there could be 2, 3, 4, 5 plus people watching.”

Which means, of course, measurement has the same challenge.

Brand impact: higher than mobile ads?

There’s some research that suggests 1 CTV ad has similar brand impact to 6+ mobile ads, Kelly says. 

That makes sense in some ways. When you’re watching AVOD, you get 3-4 sets of ads in an hour, and typically each set has just 1 or 2 ads in it. (This will probably change over time and become closer to linear TV’s current ad-fest!) That ad takes 15 to 30 seconds to watch, and you’re back to your content. Many mobile ads, on the other hand, might just whizz by in seconds or milliseconds, if they are banners or videos. 

(Of course, rewarded ads and interstitials would be the exceptions to this rule, since they require your attention for at least a few seconds.)

That investment in brand marketing is a good idea, Kelly says.

“People don’t wake up in the morning and just know what your brand is,” he says. “CTV may not get you to click on the ad and download the app as fast as mobile … but that increased awareness is going to pay off.”

Which means, if you’re going to try CTV ad campaigns for mobile user acquisition, you better do them in concert with lower-funnel campaigns. The idea is to both generate and satisfy demand in a surround-sound marketing campaign that makes it feel like your brand is everywhere … while also making it easy for people to take action.

CTV ad campaigns: affordable to start

TV advertising makes me think of Super Bowl ads and millions of dollars per second. Of course, not all linear TV ad space is that expensive, but it’s generally significantly more expensive than CTV ads.

Which is good: brands can try them without breaking the bank.

“The barriers to entry to CTV are lower,” Kelly says. “So if you’re an advertiser coming from buying Facebook ads or buying Google ads, you’re gonna start CTV before you’re starting linear in most cases.”

Think 5-figure entry fees, not 6 or 7 figures.

The upshot: CTV ads for UA

So is CTV good for user acquisition? Sure, but there’s some nuance here.

From a branding perspective, bigger apps with larger campaigns who need multiple brand touches to generate high-LTV users/players/customers will find it easier to fit CTV into their marketing strategy. Smaller apps that are spending less: it’ll be harder to justify even taking a look at CTV as you haven’t even come close to maximizing your existing channels yet.

But even small apps could find utility and profitability here. Smaller apps that are in a very specific vertical and meet a very specific need that they can target on CTV could probably go very low-funnel on a CTV ad and generate near-immediate conversions.

Plus, there are certain apps that need to appeal to a number of different audiences to be effective. Kids’ apps for instance, need kids to be interested but also need adults to be aware before they can convert. CTV could provide an interesting opportunity to target households here that mobile ads can’t easily replicate.

So much more in the full podcast

Check out the full chat with Upwave CEO Chris Kelly on YouTube, or get our audio podcast on whatever podcasting platform you prefer.

We chat about:

  • CTV ads
  • CTV targeting
  • CTV measurement
  • Limitations of CTV
  • Accessibility and affordability
  • Optimization on CTV
  • Performance vs brand marketing

 

10 top tips for ASA and ASO in the era of SKAN

ASA and ASO are deeply connected. Good ASO boosts ASO, and using ASA intelligently makes your ASO better. It’s easy to start on ASA, and improving your ASO has positive impacts on all your organic and paid marketing campaigns on or off the App Store. And both ASA and ASO are more important in the era of SKAN than they ever were before.

(If you understood none of that, ASA is Apple Search Ads. ASO is App Store Optimization, which applies to both the App Store and Google Play. And SKAN is SKAdNetwork, Apple’s privacy-safe measurement framework. Mobile marketing loves its acronyms, no?)

Clearly, Apple Search Ads has grown in importance over the past few years:

“Before SKAN, ASA was considered more as an additional or secondary channel,” says Applica’s Lev Strutski. “After SKAN it became one of the major players alongside Meta Ads, Google Ads, TikTok, and others.”

We recently held a webinar on ASA and ASO in the era of SKAN. It’s available on-demand right now as part of our massive SKANTHON event, and you can watch the entire show immediately. We asked 4 experts to join the panel:

  • Lev Strutskyi
    Head of User Acquisition @ Applica
  • Darya Radchykava
    Senior Account Executive @ Splitmetrics
  • Emre Bilgic
    Senior Customer Success Manager @ MobileAction
  • Salah Khamis
    Principal Performance Marketing Consultant @ Phiture

Here are 10 of their insights. Sign up and watch the full webinar for more detail and more insight.

1. We don’t need SKAN for ASA and ASO

SKAN is important for iOS marketing measurement and attribution for campaigns from every organic and paid marketing channel except for Apple Search Ads. That’s because ASA uses Apple Ads Attribution API. 

(Note the name is Apple Ads, not Apple Search Ads. Hint, hint.)

“In a time when SKAN campaigns have become a real nightmare for many marketers, ASA uses different attribution methods and it lets us see all the events on the campaign, at group and keyword levels,” says Applica’s Lev Strutskyi. “ASA and ASO have a deep connection and it’s really hard to succeed with ASA campaigns if you don’t have a well optimized App Store page.”

While SKAN returns some postbacks and conversion data (more with SKAN 4 than 3) Apple Search Ads provides more, including tap-through rate, conversion rate, and redownloads. Apple Ads also offers better targeting technology.

2. You can start ASA and ASO with a small budget

Apple Search Ads is simple to start with a tiny budget. While this won’t move the needle on your user acquisition goals, it will provide a lot of data on keywords, conversion rates, and performance of your app list and custom product pages (CPPs).

Once you see success you can boost spending, but you get interesting and valuable data even at low spend levels.

3. Download velocity improves your App Store ranking

How do you improve your App Store ranking? 

One sure-fire way is to improve your daily download velocity. Getting more installs means you’re more interesting to more people, which means Apple wants to feature you higher. But there is a caveat: don’t be a one-hit wonder. 

We’ve all seen it: some app puts together a big but brief ad campaign. Installs skyrocket, but only for a couple of days. This is risky.

“You see many new apps that would come out and you would say, I have no idea what this app is,” says MobileAction’s Emre Bilgic. “And they suddenly become rank 1. And then the next day you go into the list, you don’t see them ever again right? So there is a magic button, but it’s really risky to do it … you can get banned if you do that particular magical button and it will cost you a lot more money.”

Trying to game Apple’s algorithm has a potential downside.

The safest method: increasing quality app installs that translate to engaged users. Do that, and the App Store will notice.

4. ASA creates a big organic multiplier for ASO

According to our experts, the algorithms that drive ranking and optimization on the App Store don’t differentiate between fully organic app installs and app downloads stimulated via Apple Search Ads: they look identical. On the flip side, however, download velocity that you initiate from third-party ad networks doesn’t influence the Apple algorithm. 

What’s the difference? 

Apple Search Ads app installs are connected to keywords. ASA is largely an intent-based ad network, similar in that way to Google search. That means Apple can apply insights from ASA-derived users to organic users. 

And Apple does exactly that. 

“We see the synergy of App Store Optimization and Apple Search Ads give significant results,” says Splitmetrics’ Darya Radchykava. “The latest case we launched with Reface by synergizing ASO and Apple Search Ads, they basically managed to boost the TTR by 40% and increase the conversion rate by 6%. When we evaluate these numbers into the revenue, you could definitely understand that the impact of synergy is significant.”

Boosting tap-through rate by 40% is massive.

5. What to do first for App Store Optimization

Kicking off App Store optimization for the first time? Start your ASA and ASO journey with these 5 steps: 

  1. Keywords
    Choose your primary keywords
  2. Competitors
    Conduct competitor research
  3. Visual
    Optimize your visual elements
  4. Reviews
    Boost the number and quality of your reviews
  5. Expansion
    Expand your list of keywords. One way: look at recommendations in ASA

There’s more to do, of course, and infinite complexity as you dive into each. But that’s a quick start.

6. Use your mascot

If you have a mascot, consider using it in your App Store ads. 

Perhaps you have your own equivalent of the Energizer Bunny or the Barbarian King in Clash of Clans. If that mascot develops a certain level of notoriety and becomes a known part of your brand experience, use it. (Remember the cat in Talking Tom? Or the train station security dude in Subway Surfers?)

One customer achieved 90% higher conversion rates by using their mascot, says Radchykava. Perhaps it looks more organic, or more interesting, or more fun for potential players/users/customers.

Whatever the reason, that’s impressive!

7. Update your icon and/or app listing for seasonal changes

What can a new icon do? Probably nothing, right, besides maybe some brand confusion?

Well … actually, it can have a huge impact on your ASA and ASO.

“We even have a case with a customer who changed the icon and increased their installs by 40% with just a minor change on an icon … adding snowflakes,” says Radchykava.

Umm: wow.

Obviously you don’t want to go nuts with this plan and be switching your app icon every week, but adding a little Christmas cheer to it with a scarf or maybe a new moon for a new lunar year, or perhaps a little leprechaun cuteness around St. Paddy’s day can’t hurt.

One thing: be aware of geos and what they’ll think of your changes. I play one game that is always promoting Thanksgiving in Canada when it’s Thanksgiving in the U.S. (Spoiler alert, they’re at very different points in the calendar.) 

Getting it wrong is uncool, and you risk looking a little foolish.

8. Use ASA and ASO together for best results

Ensure you transparently share your ASA results with the ASO team. (This is probably not hard if you have a team of 1 for both.) For example, if you try some generic keywords while working on keyword expansion on ASA and they perform well, adopt them in ASO as well.

The massive benefit of ASA is that you can target more keywords, you can test quicker, and you can target keywords that cannot be used for ASO … such as competitor keywords

“Competitor keywords … are very important because in certain industries … up to 80% or 90% of the search volumes can be coming from brand keywords,” says Phiture’s Salah Khamis.

As you work ASA and ASO together, beware of paid cannibalizing organic. Also, pay attention to organic spillover: how much “free” ASO upside are you getting when you start using new keywords on ASA?

9. Protect your brand

This one hurts, I know. You should own your brand: it feels wrong that a competitor can bid on your brand keywords. But … that’s the world we live in.

You have to protect your domain from competitors.

“You should focus on protecting brand keywords from competitors,” says Strutskyi. “You don’t give your competitors a chance to convert your potential users by controlling your branded keywords and their impression share. So I think you definitely should bid on your keywords, on your brand keywords. and protect them from competitors.”

Yes, this adds cost to what should be coming through as pure organic. 

Yes, this also prevents competitors from snatching victory from the jaws of defeat by stealing your users who searched for your app at the very last second with a conquest ad.

10. ASO isn’t only on-store

App Store Optimization isn’t only about what you do on the App Store or Google Play, despite the name. 

Everything is overdetermined, which means that there are multiple causes for each effect. And that’s true in marketing and advertising as well. Brand touch #1 seldom leads to a full conversion of a deeply engaged user/customer/player who has super-long retention. You probably need brand touch #2 and #3 and maybe #7 to develop that. 

“You do not expose your own brand or your app through only one channel,” says Emre Bilgic.

Exactly.

Even heavily ad-driven growth orgs need to think about a well-rounded marketing strategy that incorporates more than ad campaigns and ASO.

So. Much. More. (in the full webinar)

This was some good stuff, right?

There’s much more in the full webinar, plus further explanation and detail.

Plus, you’ll also have access to all 4 segments of SKANATHON:

  1. SKAN 3 review
  2. ASO and ASA in the era of SKAN
  3. Singular’s SKAN solution (customers say it’s pretty frickin’ good … see for yourself)
  4. SKAN 4 deep dive

It’s a good year-end wrap up for 2023, or a great jump into the new year for 2024.

SKAN 3 in review: 16 insights we learned

Only 5.4% of marketers using SKAN 3 say things are going great. So when we kicked off SKANATHON recently, we spent 1 out of the 4 sessions on exactly that: SKAN 3 in review.

The focus:

  • What have we learned?
  • What mistakes did we make?
  • What do we need to know today, given SKAN 3 is still the main game in town?

You can now watch that webinar on-demand (and I highly recommend it). The panelists sharing their insights and tips were:

  • Edouard Favier from A Thinking Ape
  • Vanessa Simmons from Feedmob
  • Santiago Casais from Smadex 
  • Noah Gerard-Grossman from Unity
  • Shamanth Rao from Rocketship 

SKAN 3 in review: bye-bye granularity, and the stages of grief

As we all know, the big change with SKAN is the loss of granularity. 

“Anything that’s user level reporting or targeting, all of that is now kicked up to be campaign level aggregate,” said Vanessa Simmons, ad operations senior team lead at Feedmob. “It really changes how you’re visualizing your data, how you’re doing your optimizations, all of your performance.”

This changed everything and, as Shamanth Rao says, everyone in the industry had to move through all the stages of grief when SKAN 3 came:

  • Denial
  • Anger
  • Depression
  • Acceptance

Once the industry moved through to acceptance, however, we all learned some key lessons. Here are 16 mentioned in the webinar …

What we learned this past year

We all learned much more than we ever thought we’d have to about privacy-safe marketing measurement. 

Some of the key learnings from our experts in the SKAN 3 in review webinar include:

  1. Adapt your KPIs to what SKAN can provide
    “We had a client who turned off all of iOS and spent a really long time working with their internal teams to build out their internal first party data, making sure that their mapping was going to be something that their system would recognize … their main event was something that happened at day 45, way outside of the postback window. But because they had spent the time working with all the necessary parties, they were able to get that one postback and compare it to that first party data,” Simmons says.
  2. Focus on immediate post-install events
    “Capture an event that’s going to track as closely as possible to user LTV and convert within the first 24 to 48 hours,” says Gerard-Grossman.
  3. Study your users to learn which events are predictive of future value
    “It really depends on the type of apps you have but for us we focus most on in-app purchases,” says Favier. “We quickly realized that it was by far the most important signal for us and the model has to be basically 100% focused on that.”
  4. Lean on your first-party user data, which hasn’t changed
    “Other signals, of course, are your own first party data,” I added at one point. “What am I seeing? What can I sort of create cohorts out of? What performance am I seeing from there? How can I add that or layer that over top of my SKAN results?”
  5. Test on low impact apps in your portfolio
    “If you have the chance to have a backend portfolio of apps where you can test things, do it,” says Favier. “That’s probably the best way.”
  6. Use ATT-yes users to help inform SKAN users
    “Look at different signals you can get for your campaign,” Favier says. “It doesn’t necessarily have to be the SKAN signals. It can also be a deterministic approach: try to improve ATT approval, the number of IDFAs you’re getting.”
  7. Build volume within campaigns
    “Start with a high level of installs per day,” says Casais. “This will enable you to cross all thresholds and all campaign IDs and get as much granular data as possible.”
  8. Be patient
    “Day one, there’s going to be a new campaign launched, a lot of new impressions, but installs won’t even be coming in yet,” says Gerard-Grossman.
  9. Minimize non-essential changes to avoid data delays
    “Minimize changes within campaign IDs, or know how that’s going to affect,” says Casais. “The data will be more precise and you won’t have to deal with install delays when changing these campaign IDs.”
  10. Understand that some apps are perfect for SKAN
    “Their main KPI was a registration, a sign up, something that happened almost immediately after installing,” says Simmons. “And it was a really great indicator that this person was going to complete X, Y, and Z afterwards … so running on SKAN, it was really nice.”
  11. Lean on partners to help understand and use SKAN
    “Discuss with some of your other ad partners,” Favier says. “I’m sure they will be willing to help and that will make your life a lot easier and it will allow you to test as much as you can.”
  12. Tailor your conversion model to your app
    “You’re going to lose data,” says Favier. “It’s going to happen, but you have to look more at the gains over the loss of that. And a better conversion model can significantly change the performance of your campaign, especially with networks that rely a lot on SKAN.”
  13. Use multiple data sources to validate and enrich SKAN data
    “Use multiple data sources because there’s no one single deterministic source now,” says Rao.
  14. Don’t be afraid to learn
    What’s important? “Learning all the details, understanding all the terms, understanding kind of the nitty gritty of SKAN and how it’s changing as well as how network support for it is changing,” says Gerard-Grossman. “And then taking the next step to apply it to your specific app and making sure that your conversion model is set up right, that you’re making use of it as best as possible.”
  15. Use your conversion scheme to segment users
    “The goal of the schema should be to separate out high value users versus low value users,” says Rao. “And from that perspective, just a revenue schema is the best. You could use non-revenue events preceding revenue, like sign up, complete onboarding, etc., but really the bulk of it should be revenue.”
  16. Try different types of testing
    “It’s mostly testing different SKAN models, different conversion models and different types of conversion models,” Favier says. “So you can switch the timers between the conversion models, you can vary the events, you can vary the value of the events.”

Much more in the full SKAN 3 in review webinar

There’s so much more in the full webinar, and it’s available now, for free, on demand.

Apple’s SDK requirements: What each of the 86 privacy manifest requiring SDKs does

Apple just unveiled a list of 86 SDKs that will require privacy manifests starting in the spring of 2024. The SDKs cover a wide range of functionality, including networking, authentication, database management, UI development, and more. There’s a lot of Facebook and Google SDKs here, including at least 12 for Firebase alone and many for Flutter, Google’s open source cross-platform development package. The list includes a significant number of Meta SDKs as well, including one for AEM, Meta’s Aggregated Event Management that limits privacy-sensitive data transmission while enabling conversion and engagement measurement.

Organizations or maintainers with the most SDKs on the list:

  • Google: 24
  • Flutter community: 19
  • Meta: 7
  • OneSignal: 4

Some of the common capabilities of the SDKs on the privacy manifest list:

  • Video and image tasks: 10
  • Data management, storage, parsing: 9
  • Network and networking tasks: 5
  • Notifications: 5
  • User login/authentication: 4
  • Web views in apps: 3
  • Sharing library: 3
  • Encryption: 2

Here’s a list with all 86 iOS app development SDKs and libraries, along with brief overviews of what they do, and the companies, organizations, or maintainers behind each. More on what’s NOT on the list below

All 86 privacy manifest requiring SDKs

SDK/LibraryOverviewCompany/Organization/Maintainer
AbseilC++ libraries for data types and algorithmsGoogle
AFNetworkingNetworking library for HTTP requestsAlamofire Software
AlamofireSwift-based networking libraryAlamofire Software
AppAuthOAuth 2.0 and OpenID Connect libraryOpenID Foundation and contributors
BoringSSL / openssl_grpcCryptographic librariesGoogle (BoringSSL), gRPC Project (openssl_grpc)
CapacitorCross-platform app development frameworkIonic Framework
ChartsSwift library for interactive chartsApple
connectivity_plusFlutter plugin for network connectivityFlutter community
CordovaCross-platform app development frameworkApache Software Foundation
device_info_plusFlutter plugin for device informationFlutter community
DKImagePickerControllerImage picker libraryDang-Khoa Nguyen
DKPhotoGalleryPhoto gallery libraryDang-Khoa Nguyen
FBAEMKitFacebook Analytics Event Manager KitFacebook
FBLPromisesPromises library for Objective-C/SwiftFacebook
FBSDKCoreKitFacebook SDK core functionalityFacebook
FBSDKCoreKit_BasicsFacebook SDK core functionalityFacebook
FBSDKLoginKitFacebook SDK for user authenticationFacebook
FBSDKShareKitFacebook SDK for content sharingFacebook
file_pickerFlutter plugin for picking filesFlutter community
FirebaseABTestingFirebase service for A/B testingGoogle
FirebaseAuthFirebase service for user authenticationGoogle
FirebaseCoreFirebase service for app configurationGoogle
FirebaseCoreDiagnosticsFirebase service for app diagnosticsGoogle
FirebaseCoreExtensionFirebaseCore extensionGoogle
FirebaseCoreInternalFirebaseCore internal configurationsGoogle
FirebaseCrashlyticsFirebase service for crash reportingGoogle
FirebaseDynamicLinksFirebase service for deep linkingGoogle
FirebaseFirestoreFirebase NoSQL databaseGoogle
FirebaseInstallationsFirebase service for installations trackingGoogle
FirebaseMessagingFirebase service for push notificationsGoogle
FirebaseRemoteConfigFirebase service for remote configGoogle
FlutterGoogle’s UI toolkit for cross-platformGoogle
flutter_inappwebviewFlutter plugin for in-app webviewsFlutter community
flutter_local_notificationsFlutter plugin for local notificationsFlutter community
fluttertoastFlutter plugin for toast notificationsFlutter community
FMDBSQLite database management in iOS appsFlying Meat Inc.
geolocator_appleFlutter plugin for geolocation on iOSBaseflow
GoogleDataTransportFramework for data transportGoogle
GoogleSignInLibrary for Google Sign-InGoogle
GoogleToolboxForMacUtilities for Google services on macOS/iOSGoogle
GoogleUtilitiesUtilities and helper functions for GoogleGoogle
grpcppC++ implementation of gRPCgRPC Project
GTMAppAuthLibrary for integrating AppAuth with GoogleGoogle
GTMSessionFetcherGoogle library for network request managementGoogle
hermesJavaScript engine for React Native appsFacebook
image_picker_iosFlutter plugin for picking images (iOS)Flutter community
IQKeyboardManagerLibrary for managing the iOS keyboardMichael Tyson
IQKeyboardManagerSwiftSwift version of IQKeyboardManagerMichael Tyson
KingfisherSwift library for image downloading/cachingWei Wang
leveldbGoogle’s LevelDB database libraryGoogle
LottieLibrary for adding animations to iOS appsAirbnb
MBProgressHUDLibrary for displaying loading indicatorsMatej Bukovinski
nanopbProtocol Buffers implementation in CDave Garton and contributors
OneSignalPush notification serviceOneSignal Inc.
OneSignalCoreCore functionality for OneSignalOneSignal Inc.
OneSignalExtensionExtension for OneSignal notificationsOneSignal Inc.
OneSignalOutcomesOneSignal analytics and outcomes trackingOneSignal Inc.
OpenSSLCryptographic library for secure comm.OpenSSL community
OrderedSetData structure for ordered collectionsApple
package_infoFlutter plugin for retrieving package infoFlutter community
package_info_plusExtension of package_info with additionalFlutter community
path_providerFlutter plugin for directory pathsFlutter community
path_provider_iosiOS-specific directory path plugin (Flutter)Flutter community
PromisesSwift library for handling asynchronous tasksGoogle
ProtobufProtocol Buffers serialization formatGoogle
ReachabilityLibrary for monitoring network reachabilityTony Million
RealmSwiftMobile database for data storage/retrievalMongoDB
RxCocoaRxSwift extensions for Cocoa/UIKitReactiveX and contributors
RxRelayRxSwift extension for providing relay behaviorReactiveX and contributors
RxSwiftReactive programming library for SwiftReactiveX and contributors
SDWebImageLibrary for async image loading/cachingOlivier Poitrey and contributors
share_plusFlutter plugin for sharing contentFlutter community
shared_preferences_iosiOS-specific SharedPreferences plugin (Flutter)Flutter community
SnapKitSwift library for Auto Layout constraintsSnapKit community
sqfliteSQLite database plugin for FlutterFlutter community
StarscreamWebSocket library for SwiftDalton Cherry and contributors
SVProgressHUDLibrary for displaying HUDs (Head-Up Displays)Sam Vermette
SwiftyGifSwift library for displaying GIFsDaniel Martín
SwiftyJSONSwift library for parsing JSON dataRuoyu Fu
ToastFlutter plugin for displaying toast messagesHajime Nakamura
UnityFrameworkFramework for building Unity-based appsUnity Technologies
url_launcherFlutter plugin for launching URLsFlutter community
url_launcher_iosiOS-specific URL launcher plugin (Flutter)Flutter community
video_player_avfoundationFlutter video player plugin for AVFoundationFlutter community
wakelockFlutter plugin for preventing device sleepFlutter community
webview_flutter_wkwebviewFlutter plugin for WebView with WKWebView supportFlutter community

(Note: this was partially created by ChatGPT. I’ve double-checked it and updated some data where there have been recent changes or there is confusion, but can’t guarantee it’s 100% accurate in all cases.)

Important note about Apple’s privacy manifest requiring SDKs

Apple says app developers will need to start including privacy manifests for any SDK listed. But there are some conditions on that requirement:

  1. When you submit a new app
  2. When you submit an app update that “adds one of the listed SDKs as part of the update”

I’ve added the emphasis on the “adds” above, because based on the plain language of Apple’s notification, you will not need to declare privacy manifests for these SDKs if you’re updating an old app that already includes one of these SDKs. In other words, there’s some grandfathering going on.

Of course, I’m not a lawyer: check with yours to be certain of your obligations.

Why these SDKs and not others?

Of course, we don’t know Apple’s motivation here, but we can speculate why Apple chose these SDKs and not others.

One reason might simply be scale. Any SDK with hundreds of thousands or millions of installs or inclusions in apps represents a broad risk if misused, so simple scale might be a factor here. 

Another is a focus on what they do. Any SDKs that offer remote configuration could change app behavior after its App Store submission and Apple’s review, which obviously adds risk. Any SDKs that are used for networking or user ID/authentication have potential for misuse as well, as does any SDK that gets and provides data on device-level hardware, software, or identifier information. We’ve just learned how governments have been using push notifications to surveil end users, so presumably companies or organizations could do the same, and that’s likely why we see some push notification SDKs on the list.

We don’t see MMP SDKs here, suggesting that Apple sees its own SKAdNetwork as a privacy-safe form of marketing measurement and marketing measurement companies that use it as allies in privacy. Given that all the significant players in the mobile measurement space have detailed obligations with the big self-attributing networks, this seems a safe call. Also, depending on what data each individual MMP’s SDK access, if an MMP wants any data from Apple’s other privacy list of required reason APIs, that will force the MMP’s reason to be declared in privacy manifests anyways.

Big picture: it’s a tough job to find all the potentially infringing SDKs, since pretty much any SDK that can run networking and collect data is a potential risk. Ultimately, we might see Apple adopt something like Google’s SDK Sandbox in Privacy Sandbox on Android, which will place SDKs in a specific environment that limits their access to extracurricular data.

More to come?

There is of course the possibility that there are more SDKs to come. Nothing is static in technology, especially in mobile, and as additional SDKs are created, Apple will want to monitor them. It’s worth noting that Apple is guarding against people simply renaming or repackaging SDKs to sidestep the requirements:

“Any version of a listed SDK, as well as any SDKs that repackage those on the list, are included in the requirement,” Apple states.

In other words, you can’t weasel around the requirement.

66% of iOS marketers now working on SKAN 4; 5.4% say SKAN 3 is ‘going great’

SKANATHON is over but it’s not done. We recently hosted a 2-day, 4-session, 17-speaker event we called SKANATHON. Almost 2,000 iOS mobile marketers signed up, and they gave us a ton of data on what the ecosystem is doing right now. Among the insights: 66% of iOS marketers are working on or testing SKAN 4 right now.

Testing SKAN 4

Over a third are actively testing SKAdNetwork 4, while the plurality is working on it, thinking about it, or planning on it. Almost a quarter are not even considering it yet.

That said, getting ready for SKAN 4 makes a lot of sense. 

The percentage of SKAdNetwork postbacks that is SKAN 4 is trending up again, it’s easy to configure SKAN 4 conversion models in Singular, and it’s completely backwards compatible. But it’s also understandable that some are reluctant. After all, only 1 in 20 mobile marketers says that measurement, attribution, and growth under SKAN 3 is “going great.”

how is SKAN working

A solid 60.5% are doing OK, of course, but 10% tried SKAN and gave up, while almost a full quarter of iOS marketers are still looking to get started on SKAdNetwork.

The only positive for that 24% is that while SKAN 3 prepares you in many ways for SKAN 4, many of the experts speaking at SKANATHON said that SKAN 4 is a whole new ball game, with some going as far as to say it’s a complete re-start. That’s probably vertical-specific: if you reinvented your app for getting D1 conversion data in SKAN 3 and now you can get 3 postbacks over the course of a month or less, it’s a big change. But if you were already getting D1 data because you had a hybrid ad mon and iAP monetization strategy, plus you were using Singular’s SKAN Advanced Analytics to get modeled cohort and D7 data, maybe not so much.

Speaking of cohorts: that’s another big problem in SKAN 3, which SKAN 4 will solve to a certain extent.

Most mobile marketers can’t do cohort reporting under SKAN today: almost 80%.

That makes sense: out of the box SKAdNetwork doesn’t provide any functionality for cohorts, and if app installs happen without IDFA permission under ATT, there’s zero built-in capability for cohorts. That said: modeling can rebuild them, thanks to first-party data and insight into what is actually happening in your app, and Singular clients have that capability.

Losing that ability was one of the things that panicked the mobile marketing ecosystem 2 years ago when ATT started to be enforced.

While 20% ignored it and 55% started learning about it or otherwise decided ATT and SKAdNetwork was something the industry could handle, more than a quarter self-describe as panicking. Which makes some sense: the entire architecture of mobile growth was built on IDFA, and in a few short months the IDFA largely disappeared as an effective mode of measurement.

Those who are working with SKAdNetwork, however, whether SKAN 3 or SKAN 4, are fairly diverse in terms of the conversion models they’re using.

  • 31% are using a revenue model in SKAN
  • 30% aren’t sure, which indicates that they’re either not front-line UA managers, or they’re extremely non-technical
  • 22% are using mixed models (largely revenue and events)
  • 17.6% are using engagement models (events)
skan model

SKAN 4 is growing in adoption right now, but it probably won’t hit a majority of SKAdNetwork postbacks until some time in Q1 2024. At that point, it will interesting to see if SKAN 4 changes the conversion models people use, given that SKAN 4 has some significant benefits:

  • More postbacks
  • More data in the first postback
  • Crowd anonymity is easier to achieve than Privacy Thresholds
  • Web to app support (minimal, but some)
  • Conversion value changes

If you’re working on that transition, check out our SKAN 4 transition guide. It’s also a very good idea to get the on-demand videos from SKANATHON so that you can use the insights from 17 experts to fine-tune your thinking and stimulate your creativity in terms of how you’ll set up SKAN 4 for your specific app and users/customers.

All 4 sessions are available now. 

  1. SKAN 3 adoption and best practices
  2. ASA and ASO in the era of SKAdNetwork
  3. Singular’s SKAN solution
  4. SKAN 4 deep dive

If I could put in a personal recommendation: all are good, but Session 3 is particularly practical for the how and the why and the what of SKAdNetwork. Session 1 is a good recap or starting place if you’re not really using SKAdNetwork right now. Session 4 is great if you need to know about SKAN 4, and Session 2 is most useful for those who are using Apple Search Ads.

Product marketing vs user acquisition: Rovio VP on the difference, and why it matters

What’s the difference between a product marketing manager and a user acquisition manager?

product marketing vs user acquisition

When I was prepping for a recent podcast episode on this question, I had to think of Office Space: the 2 consultants who come in and ask a product manager the dreaded question: “what would you say you do here?” 

Fortunately, Rovio VP of marketing Luis de la Camara had the answers. Press play on this video and keep scrolling …

Product marketing managers have been around a long time in traditional companies, while user acquisition managers are a relatively new phenomenon in mobile specifically. The difference is a matter of focus, not a matter of different teams, Camara says. UA managers are front-line direct response operatives, critical for tactical growth, while product marketing managers are embedded with product teams and analyze higher-level market dynamics, critical for strategic growth.

User acquisition managers are growth commandos

User acquisition managers are growth commandos, essentially. They’re creative, but they’re also very analytical.

“User acquisition manager or performance marketing manager are sort of two ways to brand the same thing,” Camara says. “Basically, it’s really about performance, it’s mostly about direct response marketing. It’s really about trying to maximize your return on marketing investment in the most measurable way possible.”

Critical to this role: resilience.

One day you’re up. Next day you’re down. One day you’re a hero. Next you’re a zero. Being able to navigate the volatility of the demand-gen user acquisition jungle with a certain degree of calm is important: never too high, never too low, and always looking to the future.

“If you’ve worked with any UA manager, they’ll tell you that your campaigns can look amazing,” Camara says. “And the next day they’re really down in the pits, and then like the next day they’re back up. And there’s sort of this rollercoaster every day as you come in.”

Also critical: curiosity. Will this work? What if I change this parameter? What about this creative, or that call to action? Will this channel or partner unlock untapped potential users?

Product marketing managers are growth generals

Product marketing managers are a little different.

They tend to come in earlier than user acquisition managers, at least in the Rovio universe of “crafting joy.”

“We tend to have a product marketer embedded in the product team from basically day zero,” Camara says. “So from the moment of concept, they’re here helping the product team game team … thinking about looking at the market, analyzing the market, understanding sort of what opportunities there are, trying to understand once there’s a concept or a bunch of concepts that the team have, and then testing what we call marketability or product market fit.”

That’s higher-level and longer-term: deeply understanding both the product — in this case a game — and the market, including what people might want or need as well as current and potential competition, to see if there’s space for the new app.

A big part of that: crafting a unique value proposition to differentiate the game in a universe of millions. And then building a go-to-market strategy including channels, tentpole marketing partnerships or events or endorsements … and — of course — performance marketing from user acquisition pros.

Both are critical

Both are critical, and both work hand-in-glove, Camara says. Failure to properly define the market and understand the product is likely to result in wasted UA spend. Failure to efficiently drive user acquisition will result in a failed product.

“Both crafts are very important, and the way we look at it is that they need to be partners basically. So they’re kind of supporting each other.”

Ensuring that teams work together and not in silos is critical for Rovio, Camara says, to avoid the typical I’ll do my part, throw it over the cubicle wall, and now it’s your problem in traditional, deeply differentiated organizations. But it’s also critical to deeply understand the game or app or product. Which means, in the gaming world, work is play, and play is work.

“We have a philosophy that the closer you are to what the players are experiencing, the more impact you’re going to be able to have,” Camara says. “So if you think about a game — like a mobile free-to-play game — players of those games don’t differentiate [between] what’s marketing, what’s product, what’s the engineering side of things, what’s the game design side of things: they just see the game and the game experience.”

Organizational structure is critical for growth

That means you can’t set up a gaming studio organizational structure that allows marketing to complain the game is not good enough and engineering or product to complain that the marketing is not good enough.

Everyone is on the same team, even if they have slightly different responsibilities.

Product needs to care about marketing’s needs. Marketing needs to care about product’s needs.

“If you have this shared joint system, obviously the product team needs to care a lot about the marketing and they understand that one of the key ways for them to grow is for the marketing to perform better,” Camara says. “And so they’re going to be that much more motivated to proactively support marketing.”

And vice versa, of course: marketing thinking about the product and ways to improve user experience and therefore, ultimately, LTV.

Everyone needs to play

And: everyone needs to play the game.

“You need to care about the games that you work with, and you need to experience the product from the eyes of the player,” Camara says. “I think for me an absolutely fundamental piece of marketing of any marketer, and I would say the same goes with product folks is that you really have empathy for your customer.”

Subscribe to Growth Masterminds

We regularly chat with smart people who do interesting things in mobile growth: UA managers, product managers, adtech executives, frontline experts, consultants, and more.
Find the best way for you to get connected to this resource here.

Top ad networks 2023 by growth (so far!)

Colder temperatures outside have been warning me for months now: it’s winter in the northern hemisphere and almost the end of the year. Which means just 1 thing at Singular: we’re getting very close to the next Singular ROI Index. And that made me kind of curious … what are the top ad networks by growth so far in 2023?

Good thing Singular has a lot of data to answer questions like that.

It’s been a tough year for ad networks, platforms, and advertisers, thanks to inflation, war, and a general downturn in the economy. Not all of the 30 top ad networks by spend on Singular have increased revenue throughout the year: for many, ad spend has decreased. But some have still managed to grow spend, and while that list is shorter than it was last year, the list of ad networks and platforms that have increased their number of customers is longer.

In other words: ad networks are generally working harder for less so far in 2023. Which probably exactly mirrors what advertisers are going through as well.

Top ad networks 2023: customers

Here are the top 10 ad networks by number of Singular customers gained in 2023:

  1. Google Ads
  2. Facebook Ads
  3. TikTok Ads
  4. Apple Search Ads
  5. Unity Ads
  6. Mintegral
  7. AppLovin
  8. Bing
  9. Digital Turbine
  10. Moloco

Yes, it’s true that the rich are getting richer: Google, Facebook, TikTok, and Apple vacuumed up the majority of all new customers gained so far in 2023. But we’re also seeing smaller players like Unity, AppLovin, Bing, and Mintegral get some share of new advertisers.

Top ad networks 2023: spend

Here are the top ad networks by growth in ad spend by Singular customers in 2023:

  1. AppLovin
  2. Liftoff
  3. Tapjoy
  4. TikTok Ads
  5. Google Ads
  6. Blind Ferret
  7. Facebook Ads
  8. Snapchat Ads
  9. Moloco
  10. Mistplay

This is a more interesting list. It’s not representative of where the total ad revenue is going: Google and Meta are still taking the lion’s share of that, while Apple, TikTok, Moloco, AppLovin, and Snapchat are firmly occupying the tier beneath them. 

But it is representative of which ad networks are adding spend … or at least losing the least in an overall down market.

What this means for advertisers

Everyone knows that at scale you’re likely to be using Meta and Google. Apple Search Ads is popular for iOS app publishers, of course, and TikTok continues to grow its share of advertisers and ad spend, though there doesn’t seem to be consensus that these platforms work for all kinds of apps and budgets. 

Just under that tier of ad networks is Unity, AppLovin, ironSource, Moloco, Snapchat, Liftoff, and a few other players.

While I didn’t check ROI for this analysis — wait for the ROI Index — these are worth a try.

We’re also seeing interest in some different players like Bing and Roku. Roku in particular seems to be riding the CTV wave and boosting its share of revenue from traditional mobile ad networks.

What about Twitter? X? Xitter?

Twitter has of course been an interesting platform over the past year and not without its share of controversy. As it turns out, that controversy is not great for business.

  • Twitter hit the top 3 for number of advertisers lost so far in 2023
  • Twitter also was down 46.2% in revenue over the course of the year

We’ll have more details in the 2024 Singular ROI Index, but it looks like if new owner Elon Musk and CEO Linda Yaccarino are going to turn that ship around, it’s going to take at least another year, and maybe just a little less controversy … which few advertisers like.

Any surprises?

While I can’t share any specific numbers here, Moloco surprised me with the sheer amount of ad spend advertisers are sending it. 

We’ll have more insight in the ROI Index, which will come out in the near year, but as we saw in a recent Growth Masterminds podcast, Moloco is doing something right. In fact, ad monetization expert Felix Braberg called it an “instant 10-year success” that opens the door for advertisers to get a 8-11% lift on revenue.

More coming: stay tuned for the Singular ROI Index for 2024

I like to analyze an entire year’s worth of data for the ROI Index, so we’re likely targeting late January/early February for the next version of the Singular ROI Index. Stay tuned!

Pepsi, mobile, and generative AI: engaging with billions of customers one on one

How does a brand form a one-to-one relationship with billions of customers simultaneously, globally, in hundreds of languages? There’s literally only one way: mobile, with maybe just a dash of generative AI. PepsiCo is on a multi-year journey to reach that brand nirvana, powered by Pepsi mobile apps.

I had the chance to sit and chat with Athina Kanioura, chief strategy and transformation officer at PepsiCo, about exactly what that might look like.

We talk mobile, digital transformation, global brand strategy, and much more. Hit play to listen, then keep scrolling:

Pepsi mobile apps: Pepsi in your pocket

Why does a massive corporation with a market cap of over $230 billion that ranks #46 on the Fortune 500 list want to live in your pocket? 

Two main reasons, according to Kanioura.

  1. Convenience for cross-sell: PepsiCo has literally thousands of SKUs, not just the very well-known carbonated drink that is also part of the company’s name
  2. Undiluted loyalty benefits: while PepsiCo goes to market with its thousands of products via many local bottlers, retailers, and resellers, filtering a mobile experience through those partners would dilute the loyalty benefits PepsiCo wants to give consumers

The goal is to be able to bring all of an individual’s engagement with the company into a single CDP, customer data platform, in order to serve specific needs of specific people better and — of course — boost cross-sell.

One app to connect them all (and measure everything)

Pepsi has literally hundreds of apps. 

A quick search on the App Store or Google Play brings up Pepsi Lebanon, Pepsi Fanclub, Pepsi Saudi, the MyPepsiCo employee app, a Pepsi B2B partner app, and a number of other Pepsi apps for different geos and parts of the company. Most of the companies’ apps aren’t publicly visible, however, and are only available for internal or partner use. 

But even bringing all of its consumer apps together into a single codebase will be a monumental task.

The reward, however, will be a better understanding of people who might buy Lays chips, Gatorade, Bubly water, or any of hundreds of products from dozens of brands.

It will also provide a better understanding of where people engage with PepsiCo on the company’s promotional side. Pepsi sponsors the NFL, the NBA, the NHL, Champions League in Europe, and much more: cricket, NASCAR, and numerous other sporting and artistic events, leagues, and stars across the globe. All of that sponsorship comes with the ability to reward loyal customers with once-in-a-lifetime perks, but when delivered via mobile, PepsiCo is also able to measure how much customers engage with those sponsorships.

Mobile is harder to measure now than it used to be — thank you, SKAdNetwork and Privacy Sandbox — but sponsorship has always been hard to measure. Now, paradoxically as mobile becomes harder to measure in terms of app install attribution, sponsorship is becoming easier to measure via mobile app engagement: sign-ups, interest, prizes, loyalty awards, and more.

Of course, when you’re a global company with 315,000 employees and billions of customers, these things take time. PepsiCo is in the middle of its global CDP roll-out, and that’s what will be powering the single app experience.

“The first holistic direct to consumer applications are being activated as we speak,” Kanioura says. Mexico, Brazil, Turkiye, and the UK are early recipients, while other countries will follow later. “North America is being activated in the middle of 2024.”

The end result, she says, will be much more global commonality in Pepsi apps for its direct to consumer experience. Those Pepsi apps will also be linked with global inventory management systems for easier demand modeling and fulfillment.

Organization is destiny is strategy

We’ve shared many times in webinars and podcasts: how you organize your team has a huge impact on how you can drive growth. PepsiCo knows that too, and Kanioura has built cross-functional teams of “applied strategists” to not just build strategy and toss it over the wall, but also execute it.

“When you have the groups together, the handoffs are seamless,” Kanioura says. 

That’s design, strategy, technology, marketing, category, geo, and execution teams all embedded together, driving transformation.

Technology — and apps — are core to that strategy.

“If digital strategy becomes part of the core strategy of the company, then everything you do from a portfolio transformation, from a geo expansion, from a category growth model, has the technology component embedded to that,” Kanioura says.

Most leading mobile-first companies achieve something similar, but they generally have a somewhat easier task than Pepsi, which has a mobile-first strategy for end-customer engagement, but also has distributors, retailers, aggregators, and other players, all of whom are important to the company’s execution of its mission. In addition, they’re natively tech companies, while Pepsi is still reinventing itself in some places.

The key job for the leadership of a multilayer brand like this is to build that mobile-enabled one-to-one relationship with the customer while respecting and even enhancing the role of partners. It’s not an easy tightrope to dance.

An added layer of challenge: it has to be good for customers too.

“That data relationship has to translate to an incremental value for the consumer,” Kanioura says. “If you go to a Walmart store or a Carrefour store, you will still find the core brands that you have, but not every brand of PepsiCo. But if you go to our D2C application, you will find the full breadth …  and there are people that are loyalists, right … they want the specific product: they want to have it and they cannot find it in the store.”

Generative AI and an AI specialist

The interesting thing about tapping Athina Kanioura to digitally transform PepsiCo is that in a previous life, she led a team of 20,000 at Accenture as the chief analytics officer and head of applied intelligence. 

In other words: artificial intelligence. And AI is going to play a role in Pepsi, its apps, and its relationship with its customers.

Predictive AI is a big part of it on the backend, analyzing and predicting demand, but generative AI will be a big part of the future. Some of that is simple — personalized Cheeto’s hoodies — but some will be much more advanced.

On the marketing side, that means using generative Ai to create more personalized and creative design and content, Kanioura says. In the future, it could mean using generative AI with celebrities to deliver personalized messages from The Rock to a billion people. Imagine a sports star sponsored by Pepsi delivering the news of a big goal or major win, inserting your name and maybe even a few more personal details in a specific message for you, all inside Pepsi apps.

That all depends on IP and fairness and legalities, Kanioura is quick to stress, but is something PepsiCo is looking at.

Another option: delivering brand messaging to consumers on mobile via a brand avatar, powered by generative AI.

Personalized Cheetos sweaters

Ultimately, the goal is better customer experience. And giving superfans exactly what they want.

Such as personalized Cheetos clothing.

“We want the consumer the full benefit … of the full experience of PepsiCo, including of course merchandise,” Kanioura says. “And you would be surprised how many people are saying: ‘Oh, can I have my own personalized sweater of Cheetos?’ 

“You would be shocked. As a European going to the U.S., it’s like wow … it’s a love relationship … It’s an adoration relationship with PepsiCo.”

Subscribe to Growth Masterminds

Check out the full show above, but don’t forget to subscribe to our YouTube channel. Plus, subscribing to the audio podcast on your favorite podcasting platform will ensure you don’t miss any insights.

Hello Reddit: don’t look now, but SKAN 4 postbacks are trending up

It has been personally depressing to me that the transition to SKAN 4 has been taking so long. One little bug that totally borks conversion values and the whole ecosystem got cold feet, and stayed chilly for months. However, I’m happy to finally be able to report some positive news: as a percentage of all postbacks, SKAN 4 postbacks are definitely increasing in a months-long positive trend.

One big player that’s joined the SKAN 4 party?

Reddit.

First off, here’s the trendline. Don’t pop the champagne yet, and hold off on the celebratory SKAN 4 IS HERE parties, but there’s a definite trend from August through to November of gradually increasing SKAN 4 postback share. (The big bulge in late July is Meta going SKAN 4 just before the SKAN 4 bug bit.)

skan-4-trend-increasing

So what changed?

Well hi there, Reddit

In the last 30 days and especially the last week, Reddit has ramped up its delivery of SKAN 4 postbacks to almost the 90% level. Reddit announced the update in — of course — a subreddit, saying that they “launched support for SKAN 4.0, and is excited to uplevel our product solutions and provide our partners with a slew of improvements and new features.”

A few notes the Reddit for Business team added:

  1. SKAN reporting for Reddit will be at the ad group level AND the ad level, which Reddit says will help achieve crowd anonymity quicker
  2. Each app ID in Reddit can have up to 200 active ads (up from 100 under SKAN 3)
    1. You can have up to 20 ad groups active
    2. Each ad group can have up to 10 ads active
  3. Reddit has streamlined SKAN ID management, improving visibility into how many IDs are available for new ad groups.

The result of Reddit’s moves is that Reddit is now the leading platform/ad network for SKAN 4 adoption on Singular’s SKAN 4 adoption dashboard.

reddit-skan-4-adoption

Who else is joining the SKAN 4 trend?

Other leading ad partners include:

  • Jammp
  • Unity
  • Smadex
  • Dataseat
  • Unicorn
  • Mintegral
  • AppLovin
  • Moloco
  • Appier
  • Liftoff
  • Google Ads
  • Kaden
  • Remerge

What we haven’t seen yet is Meta reverting back to issuing SKAN 4 postbacks en masse. Google is still in a testing/holding phase as well, as are platforms like TikTok and Snap.

In a recent webinar, most experts on the panel predicted SKAN 4 would only hit majority postback share in Q1 2024. 

My guess is that the ecosystem is basically ready right now, most iOS devices have been updated with a SKAN 4 CV reset bug fix, and the sticking point is that platforms are investing in and supporting their own modeled results preferentially over SKAN 4. They’ll get there, and they’ll eventually flip the switch on SKAN 4, but only when they’re good and ready … and hopefully their customers are primarily relying on internally modeled numbers rather than SKAdNetwork.

Maybe I’m just cynical like that.

In any case: we are now seeing an uptick, and as additional small, medium, and large ad networks begin tipping over into SKAN 4, we’ll likely see that continue.

BTW … have you signed up for SKANATHON yet?

We’re doing a thing. And it’s a pretty awesome thing: SKANATHON. As SKAN 4 postbacks trend up, it’s a smart thing for you to considering joining.

SKANATHON is a live webinar series spread over 2 days and 4 sessions with 17 speakers to get you ready for SKAN 4 in 2023.

  • Session 1: SKAN review
    SKAN 3, how it works, what to do
  • Session 2: ASA and ASO
    Running Apple Search Ads and boosting app store optimization to mitigate impacts of SKAN.
  • Session 3: Singular’s SKAN solution
    There’s a reason the industry sees Singular’s SKAN solution as the leading measurement product for iOS. Get a deep-dive into how it works and why it gives you better results than the competition.
  • Session 4: SKAN 4 deep dive
    SKAN 4 is (almost) here. Get ahead of the curve and find out how to take advantage of all its goodies, while not losing backward compatibility with SKAN 3.

 

Make SKAN work in the real world: 15 tips for specific verticals and monetization models

How do you make SKAN work in the real world? Well … you can start by watching this video. Hit the play button and keep scrolling …

Apart from SKAN on iOS, the measurement options are challenging. You might try to use modeled ad network data for campaign measurement. You might use media mix modeling to attribute advertising results. You might still be trying to use fingerprinting. You might be using first-party data and logic. In fact, you probably should be using many methods

But on iOS, SKAdNetwork is the only option that is deterministic, ensuring that (under certain conditions) you will get postbacks for app install attribution, and ad networks will get the data they need for campaign optimization. So it makes sense to use it also, and to learn to use it well.

The problem is that to make SKAN work in the real world, there are plenty of challenges:

  • Choosing the right model
  • Selecting the right key measurement events and thresholds
  • Encoding enough information into the limited space in your postbacks
  • Designing the right app experience to get quick feedback via SKAN on results
  • Managing ad partner and campaigns to avoid losing too much data to privacy thresholds (SKAN 3) or crowd anonymity (SKAN 4)

So I asked 2 of Singular’s smartest SKAN whisperers to spend some time with me on making SKAN work in the real world. Both of them have worked with literally hundreds of clients to help them tweak their settings, models, and apps and extract the absolute maximum amount of information from SKAdNetwork.

  • Victor Savath, VP Solutions Consulting
  • Nabiha Jiwani, Customer Success Team Lead

Here’s what they told me …

1. Realize it’s not 1 and done

Under IDFA, you could collect everything and figure out what you need after. Under SKAN, you need to be much smarter in selecting the right measurements.

But you’re not smart enough. None of us is. Realize you’ll be iterating to get it right, and realize you’ll be iterating more to get it righter. And furthermore, realize that as the world changes — Apple switches something, a partner changes something — you’ll be iterating yet again.

“There needs to be a mentality and understanding that it’s not a one-and-done exercise,” says Savath. “We see iteration as part of the core philosophy of approaching SKAdNetwork. Not just because your KPIs change or your product changes … the ecosystem changes.”

2. Understand the goal

Do you mostly want measurement for internal teams? Do you specifically want optimization for ad partners? Is ROAS the key metric you want, or is something like the customer journey more important? What does the product team need, specifically, versus the growth team?

“With my clients specifically, I’ve seen a deeper focus on how partners can understand and read the SKAN data and make sure that those events connect,” says Jiwani. “The second layer would be, okay, let’s focus on revenue.”

SKAN is technology, but you make SKAN work first and foremost by having a clear strategy.

3. A big benefit of ad monetization measurement models under SKAN

Ad monetization has a massive advantage over monetization models like subscription when using SKAN, because feedback is far quicker.

“When I think about conversion models more holistically, I’m always thinking about what gives you good early signals and then what can also give you strong predictors of quality user, strong LTV over time,” Savath says. “So it’s often a blend of discrete variables, continuous variables. But in the world of admon, you can actually have both because you’re going to have early signals (ad impressions, generally speaking) so you have these signals with a high level or decent amount of variance.”

That means you can segment users easily just based off volume of ad impressions alone, and you can use those segmentation to make and test predictions about which cohorts might be more likely to buy IAPs or even subscribe later on, if you have those options.

Note: Singular has had ad monetization SKAN measurement models for some time, and recently added those to our free product tier.

4. Real-world SKAN: compare to Android

There’s a lot of modeling under SKAN 3 thanks to the very quick measurement period. That modeling can be very good, but it’s still modeling. 

So take some of the early signals you’re measuring with SKAN and compare that with your Android data.

“Taking those smaller signals like a session start or some sort of indication there and coupling it with what you know of how your Android users have been performing and comparing those 2 subsets have helped a lot of my clients understand where their iOS data has been going,” says Jiwani.

Plus of course, with SKAN 4 you’re going to get longer measurement periods, which will help considerably. That may not arrive at scale, however, until early next year. SKAN 4 postbacks are currently only around 15% of all postbacks that Singular is seeing, though the trend is rising.

5. Make SKAN work: understand your users better than they do themselves

Clearly you want to use early indicators to predict future behavior. The first step is understanding what is actually happening in your app versus what you just happen to be currently measuring.

Once you do that, you can build your SKAN models off real behavior.

“Instead of just choosing revenue buckets based on, let’s say my average product price tags in an in-app purchase, let’s just look at my IDFV data set and say: what is the average amount generated on day one amongst users that complete the tutorial?” says Savath. “Perhaps you use that as your revenue bucket thresholds when defining a conversion model, because now it gives you a good segmentation group or cohort to observe.”

Watching that group over time — much more time than you can currently measure with SKAdNetwork — gives you good insight into monetization potential for that segment. You can then experiment with early predictive signals that indicate a new SKAN install should be assigned to that segment.

6. Iterate SKAN conversion models monthly when testing

Iterating in the real world with SKAN is a challenge. You can’t do it daily, because you need some amount of time to let SKAN campaigns flush through your ad network partners’ ecosystems. Iterating too quickly will be messy, and provide insufficient data to make smart decisions on.

But how often should you iterate when in testing?

“I’ve had clients change it month over month initially,” says Jiwani. “You might optimize towards tutorial complete, registration, some sort of account creation, right? Changing those initial metrics that indicate whether someone will or will not purchase, or will or will not deposit and then taking that data and then modeling it … changing that first initial event indicator has been really strong with some of our customers.”

Of course, you’re probably not going to continue that cadence forever, but you’re also not likely to keep the same model for a year. 

A quick note: initially when switching SKAN campaigns you had to pause everything, wait 48 to 72 hours, then restart.

Singular now offers technology that makes iteration much quicker and simpler: just switch and go. Singular also offers a product feature where you can simulate SKAN changes without actually making them, and see what your update measurement data would look like.

(Talk to us if you’re not a Singular customer and want to know more.)

7. Check your log-level data to optimize revenue buckets

Don’t just set up conversion value revenue buckets and forget about them. If your revenue buckets don’t match what users are actually doing, you’re essentially wasting bits and failing to maximize information return.

Make SKAN work by checking log data:

“Anyone who has a mixed model or IAP revenue model, you’ll notice in any sort of log-level data … there’s dips or there’s segments in your conversion model that are just unused,” says Jiwani. “Making sure you tweak those buckets … to actually capture that subset of users, or making sure that you either expand or minimize those buckets to ensure that there are no dips, that each actual conversion value is used in that model … will ensure that you’re getting the most amount of data you can.”

Jiwani says she’s done that exercise time and time again with customers, and it almost always results in better data capture.

8. SKAN 4 helps you break cohorts down into sub-groups for higher fidelity

In SKAN 3 you might be able to assign a user to a cohort like did_tutorial, observe later behavior, and set a revenue estimate based on early indicators for that kind of cohort.

In SKAN 4, you’re going to be able to go a lot deeper.

“You have a cohort of users that did ‘tutorial complete’ on day 1 and performed an in-app purchase …that’s operating as one of those 64 buckets,” says Savath. “That’s a user cohort. The beauty of P2 and P3 is you observe that user as they enter the P2 timeframe or the P3 timeframe and you say, oh … that single cohort now breaks into 3 additional groups … users that did ‘tutorial complete’ day 1 and purchased … and then in P2, they did a repeat session. They came back. Or they made another purchase, or they made a huge purchase, right? Now you have 3 groups: that one cohort split to three.”

All of it adds to modeling rigor and your ability to build better ROAS and LTV models based on early indicators.

A quick note about SKAN 4: yes, we still don’t have a majority of SKAN 4 postbacks yet. In fact, far from it.

But with Singular, you can set up a SKAN 4 conversion model, benefit from any SKAN 4 partners you’re working with, and not lose any data from SKAN 3 partners … because it’s backwards compatible.

9. Streaming verticals and subscriptions: yes, you do have early data

Subscriptions are hard under SKAN, especially if you used to have a 7-day trial period. 

But there are always early events you can use for proxies, and in streaming media verticals like music, entertainment, and video, there might be more than most. Make SKAN work by using them.

“If you think about any of your streaming services … you do have continuous variables that you could read signals into,” Savath says. “They’re good early indicators and they’re plentiful.”

Examples:

  • How many times did they listen?
  • How many movies did they watch?
  • Did they stream to a bigger screen, or to an external speaker?

Also, there are segmentation indicators, like what kind of subscription they tested: a family plan, an individual plan, student plan, and so on. All of that gives you more information to build segmentation and look for predictive indicators.

Such as: in the family plan, did anyone else sign up and get added?

10. Multiple monetization methods helps drive better data

If you only monetize via subscriptions, you have one thing to measure, and it’s hard, and often takes longer than SKAN’s available measurement period. 

If you add ad monetization, then you’ve got additional signals that will come quickly and give you more information. And if you add in-app purchases, you’ve got even more information that will help you build smarter predictions and more accurate assessments of cohort value.

Even better, you’re automatically allowing your users/customers/players to segment themselves, and you’re allowing people who don’t want to make an immediate long-term commitment the ability to try before they buy.

11. Retail: first purchase is easy, subsequent value is hard

Retail apps often work fairly well under SKAN for initial purchases at least, because people often download a retailer’s app for a specific purpose, and they pull the trigger immediately.

So the first purchase often happens quite quickly.

The problem is getting adequate measurement for subsequent purchases.

That’s where you have to look at engagement variables and usage variables: sessions, views, searches, add to carts, and more to get a sense of how likely a specific newly acquired customer is to buy more.

A personal note of caution here: I have installed retail apps, purchased nothing, and then made hundreds of dollars of purchases literally months later. You simply cannot assume that if nothing happens right away, nothing will continue to happen forever.

SKAN 4 will help, but not be a panacea for that:

“The unlock with P2 and P3 postbacks is just having those additional signals that indicate someone’s coming back or someone’s making a different purchase, or they’re viewing another item in a specific catalog,” says Jiwani. “That will be helpful with SKAN 4.”

12. Retail: make sure you differentiate between the reporting layer and the partner optimization layer

It’s important to be able to measure the quality of profitability of new user cohorts. It’s also important to communicate the value of new users to ad partners. In retail apps, that often means a mixed SKAN conversion model with measurement for engagement events as well as revenue.

A key tool here: IDFV.

“You might have an engagement and events funnel model,” Savath says, referring to sign-ups, cart adds, etc. “If you have that type of model, Singular’s in a place where you still have revenue reporting because you could say: I’m using that funnel as a way of segmenting my IDFV data set, and I’m going to observe these cohorts and see the actual revenue that they generate over time, and report on those revenue inferences within the Singular reporting interface such that the networks can be optimizing off events based off how the model is configured, but from an analytics or LTV reporting perspective, I can also see the revenue.”

13. Fintech: mix engagement and revenue metrics

Fintech can be tough to measure under SKAN. There are great events to look for, such as account creation, connecting a bank, depositing money, but these are big steps for people to take, and they don’t always happen quickly.

Mixed conversion models, therefore, are the way to go:

“I’ve seen most customers do a mixture of both engagement metrics and revenue metrics to capture users that who initially have engaged with the app, have inputted a certain level of information into the app, have connected various accounts within that app as an indicator of how active that user is,” Jiwani says. “And then at the same time on the revenue front, we’re capturing potentially the amount of money deposited or the amount that’s been used in a transaction.”

Funnels models are more rare in fintech, but there is potential here, she adds.

14. On-demand: you lucky SOBs!

On-demand apps are super-lucky under SKAN: most people who download an on-demand app do it as part of a purchase or engagement process.

Example: you want a ride, you download Uber or Lyft, enter your payment information, and take a ride.

But there’s more to look at to make SKAN work when you want to estimate LTV, Savath says.

“Then you go into the world of continuous variables … revenue amounts are definitely not as common given the high level of variance between trip length duration. So it’s really around the engagement and frequency of utilization.”

More, generally, is good. (Of course.) But it can be misleading too: vacation or business travel users might be very sporadic.

15. Games: hyper casual vs mid-core

Hypercasual games might have been just made for SKAN. Admon and speed are both common factors here:

“It’s almost like it was designed for this use case because you’re talking about users that are engaging what they do within the first day, and then oftentimes the life cycle of hyper was much more truncated,” Savath says.

For mid-core, you need to go deeper:

  • What’s the long-term monetization strategy?
  • What events predict high-value users?
  • Do high-value users watch more ads quickly?

Make SKAN work: so much more in the whole podcast

Subscribe to Growth Masterminds on YouTube and get the audio podcast as well. You’ll thank me later!

Also, if we can help in any way, experts like Victor Savath and Nabiha Jiwani work with customers and prospects every single day to ensure they maximize their marketing campaign values with Singular tools. Sometimes you even get Singular CTO Eran Friedman, perhaps the most knowledgeable privacy-and-measurement person on the planet.

Get in touch, book some time, and find out how we can help.