Google’s Integrated Conversion Measurement opens a new chapter for mobile

Tighter privacy rules and disappearing device IDs have already rewritten mobile measurement. Google’s Integrated Conversion Measurement (ICM) pushes that transformation into overdrive. At Singular, we see Integrated Conversion Measurement as both evidence and catalyst of a broader reality: ID‑level attribution is giving way to privacy‑first, modeled measurement. Marketers who adapt now will compound learning and growth while everyone else plays catch‑up.

What is Google’s Integrated Conversion Measurement?

Integrated Conversion Measurement provides more real-time, comprehensive, and accurate attribution for your Google App campaigns in your third-party App Attribution Partner interfaces. It incorporates innovative technologies, such as on-device conversion measurement using event data, to improve measurement accuracy, all without compromising user privacy. The result is event‑level insight even when user‑level identifiers are missing.

It covers:

  • iOS 14.5+ users who declined App Tracking Transparency (ATT).
  • Android users in the European Economic Area (EEA).

Because Integrated Conversion Measurement feeds data through Google Ads directly into Mobile Measurement Partners (MMPs), you can surface richer conversion details without ripping up your stack.

Why Integrated Conversion Measurement deserves your attention

  1. Wider Device Coverage
    Integrated Conversion Measurement injects fresh event‑level signals from both Android and iOS where data used to be dark.
  2. Privacy‑First On-Device-Measurement
    Signals stay on‑device until aggregated, so you gain accuracy while upholding platform and regulatory standards.
  3. Fast Enablement
    If you’re already integrated with an Integrated Conversion Measurement‑ready MMP (that’s us), turning it on takes minutes…not months.

Singular and Integrated Conversion Measurement

Integrated Conversion Measurement will be available directly in your Singular dashboard.

Our advanced data analytics and optimization will feed Integrated Conversion Measurement signals into probabilistic and cross-device attribution, giving you even more granular insight and reporting; letting marketing teams act while competitors still refresh dashboards.

In June 2025, Integrated Conversion Measurement will be available directly in your Singular dashboard on iOS and Android.

To enable on iOS:

  • Implement on-device conversion measurement using event data, available June 2025 via the Google Analytics for Firebase iOS SDK v11.14.0+, or GoogleAdsOnDeviceConversion SDK (available via CocoaPods or Swift Package Manager).
  • Update to Singular iOS SDK version 12.7.0 or later.
  • Ensure the “Include Integrated Conversion Measurement Attributions” option is enabled in the Singular partner configuration for Google Ads (available June 2025).

To enable on Android:

  • Ensure the “Include Integrated Conversion Measurement Attributions” option is enabled in the Singular partner configuration for Google Ads (available June 2025).

Closing thoughts

Perfect data is a myth, but responsive, privacy‑aligned insight is a competitive moat. Google’s Integrated Conversion Measurement proves that attribution isn’t disappearing, it’s evolving.

With Singular, you can harness every new signal, optimize faster, and keep winning as the measurement chapter turns. Get in touch with a Singular representative to learn more about Integrated Conversion Measurement, and how Singular can deliver you smarter insights and faster growth.

Introducing the iOS 14 Resource Center: Everything you need to know to future-proof growth

Since the day Apple dropped their announcement regarding the deprecation of IDFA and the implementation of SKAdNetwork, we’ve all been at the edge of our seats trying to figure out what is next for mobile acquisition on iOS.

As mobile marketers, we face tremendous change and uncertainty, and to top it all off, we have NO idea when iOS 14.5 will actually be released.

What we do know is that having a day-1 strategy in place, understanding how your MMP is handling the situation, and learning as much as possible beforehand, will provide a significant competitive advantage in the post-IDFA world. While we can’t predict the exact date of iOS 14.5 (although according to Tim Cook it’s any day now), Singular is committed to making the transition to SKAdNetwork as seamless as possible.

Ever since Apple hinted at the death of IDFA back in March of 2019 with the release of the first SKAdNetwork beta, we’ve spent almost every waking hour focused on learning the intricacies of this brand new measurement framework. We’ve published a slew of blogs on how to test SKAdNetwork, how to uncover actionable analytics, breaking down developments from Apple, and insights into the readiness of the ecosystem. We’ve hosted webinars with top marketers and ad partners that discuss their SKAdNetwork solution, how to prepare for IDFA deprecation, and more. We’ve written guides on how to tackle marketing measurement in iOS 14 and how marketers are adapting their UA strategies. We’ve created the Mobile Attribution Privacy community to bring together industry players to ask questions, share insights, and ultimately collaborate on solving for the future of marketing measurement.

Why? Because we wanted to help the mobile ecosystem; from app developers, demand-side platforms, supply-side platforms, and even other MMPs with this transition, so we as an industry are as prepared as possible.

We’ve created Singular’s iOS Attribution Resource Center for exactly that purpose. We’ve rounded up all our important insights, how-tos, and thought leadership into one easily accessible resource center.

Along with the resources we’ve made available, Singular’s iOS 14 solution is the perfect recipe for continued success, despite the massive shifts our industry is undergoing… Singular’s SKAdNetwork Attribution and Analytics solution handles everything from postback collection to conversion value management to arm you with superior analytics to continue to best invest your ad dollars. And to ensure you have peace of mind and avoid disruption to your business,  Singular is 100% compliant with app store policies.

So, what are you waiting for? Stop spending 7 hours a day Googling how to get ready for iOS 14 or trying to understand how to maximize insights with SKAdNetwork… All the answers are right here!

 

How 6 gaming marketers achieve campaign optimization victory

With COVID-19 sending people indoors and looking for more entertainment options, gaming apps have brought in a chart-busting $23.4 billion and ad spend has
jumped 25%
as a result. Now, gaming marketers are contending with how to keep pace in an overwhelmed, rapidly changing space.

We can learn from history—and a few Singular customers—about what to do to keep gaming ad campaigns optimized and high-performing.

1. Jam City spends moments, instead of hours, measuring and reacting to performance

When a “rapid response” to changing consumer behavior becomes even more vital, marketers can’t waste time manually gathering data and updating spreadsheets. Jam City eliminated manual data entry and started using Singular’s automated tools for assembling data from every source, loading it into dashboards or preferred BI tools, and allowing teams to slice and dice it the way they want.

“Having that data in the dashboard, especially for someone like me who’s spending across 8-10 titles, we have a massive portfolio, the dashboard really gives us the ability to easily pivot that data whether it be by spend, by channel, by paid installs, by tracker installs, impressions, it’s very, very useful, as well as creative.” — Brian Sapp, VP of User Acquisition Marketing, Jam City

See our full interview with Brian Sapp here:

2. DGN combines strategy, people, and tools for massive growth

DGN wanted to aggressively scale their user acquisition efforts while ensuring a profitable ROI. To this end, they implemented a three-pronged strategy:

  • Leveraged Singular to aggregate, standardize, and analyze their campaign analytics across all of their apps and +10 media sources in a single platform
  • Uncovered insights, such as publisher-level ROI, that ultimately enabled faster and smarter decision-making and optimizations
  • Exported their insights—such as cohorted KPIs by App and Source—from Singular to leverage in their internal BI systems, freeing up precious BI resources

Many gaming companies develop multiple titles and advertise across multiple ad networks. Fragmented data can be measured by orders of magnitude—for gaming marketers, that means keeping track of all your titles and all of your data sources, often from five to 15 networks and with 10 games or more.

With so many different sources and factors to consider, having data all in one place, for a single source of truth, becomes a treasured resource for cross-functional teams.

For more information on how DGN experienced 85% YoY growth, read the case study.

3. Ilyon automatically optimizes their creative to visualize and act on performance

Like many gaming companies right now, Ilyon’s focus was quickly increasing their user base and keeping those users engaged. Gaming marketers seeing rapid user growth can learn from how Ilyon improved their storytelling and broke through to audiences using Singular’s Creative Analytics.

How?

  • Comparing creative asset performance across all their media sources in a single view to understand which creatives work best for each channel
  • Using Creative Clustering to easily visualize the performance of a certain ad asset across different campaigns and media sources
  • Leveraging Automated Alerts to get notifications when there were meaningful shifts in performance, allowing the team to make quick optimizations
gaming marketers

Learn more about how Ilyon increased installs by 98%.

4. N3TWORK aligns their internal teams to do their jobs better

Using Singular as its marketing stack, as both an attribution and cost aggregation partner, N3TWORK solved the challenge of getting all of its internal teams on the same page.

Why is this important?

“Singular helped us a lot with aligning the Finance team with the User Acquisition team. And within the User Acquisition team, we have a media buying team, data analytics team and marketing creative [team]. All four teams, Finance and the three sub-teams of the marketing team are looking closely into the Singular data and trying to understand how to do their jobs better.” — Nebojsa Radovic, Director of Performance Marketing, N3TWORK

“Better” includes:

  • Finance estimating end-of-week and end-of month spend
  • At a high level, estimating the financial health of the company
  • The User Acquisition team making better ad buying decisions

To hear more from Nebojsa, watch our full, two-minute interview.

5. Zynga uses standardized schemas for clean, quickly accessible data aggregation

Standardized schemas means never having to worry about the process of extracting, transforming, and loading your data to your analytics tool or database of choice.

Zynga standardizes its data with Singular to power its campaign analytics, which helps them decide which marketing channels to use for acquiring customers.

Automated data pipeline management allows you to make faster decisions and achieve 100% data coverage. With gaming advertisers working with so many ad networks that are now on hyperdrive, it’s essential to gain a fast, complete view of performance—across offline, mobile, and desktop.

6. Nexon transforms marketing data into granular performance insights

Going even deeper, Nexon wanted to analyze ad creative performance, especially since it advertises multiple titles across its many ad partners.

The name of the game was “granularity.”

“With the number of titles that we’re buying for, we don’t have the time to go into every separate source, every separate title, and look at it all à la carte. So the ways that we can slice and dice, and stack rank what’s important to us to see what’s giving us the highest ROI” — Warren Woodward, Director of Acquisition, Nexon

Not only does Singular allow Nexon to get up and running fast with new ad partners, it offers deeper levels of insight across Nexon’s partner portfolio.

Listen to Warren explain the finer points of working with Singular to gain granular performance insights.

Going for the campaign optimization gold

In a time of future uncertainty and current, off-the-chart gaming, marketers can make certain adjustments to ensure continued—and ramped up—success.

To recap, you should:

  1. Quickly measure and react to shifts in consumer behavior and performance
  2. Combine a nimble strategy, people, and tools for data-driven growth
  3. Engage audiences with better creatives by identifying top performing assets
  4. Keep everyone on the same page by establishing a single source of truth
  5. Transform disparate data sets into a complete view of marketing performance

Singular’s here to help. To learn more, schedule a demo with us, and we’ll guide you through the steps needed to simplify your marketing data and get a complete view of performance.

CEO insights: Why creative fatigue isn’t as simple as it sounds

CEO Insights is a new column by Singular CEO Gadi Eliashiv focusing on some of the most challenging issues in scientific marketing.

Most sophisticated growth organizations we’re working with are placing an enormous importance on creatives. These companies usually have in-house design teams dedicated for making creatives, plus processes and metrics around the production and launch process.

All of it is designed to ensure optimized results.

These companies understand the power of creative optimization and distribute shared responsibility for amazing creative throughout the organization. Designers have been educated about performance metrics, and they’re savvy enough to combine their art with science in the form of cold, hard metrics.

These top brands also have periodic meetings (bi-weekly or more) where the design team sits down with the marketing team. Together they carefully examine the performance of various assets, and find a balance between introducing new winning concepts, sustaining proven concepts, and eliminating bad ones.

More advanced marketers also apply particular conventions to how assets are managed and tagged, so that tens of thousands of creative variations can be grouped by a handful of key concepts, which helps identify key trends.

All of these workflows and analysis capabilities are available out of the box for our customers through Singular’s creative optimization suite, and it gives our customers an enormous edge.

So: what is the right process?

One area that was of interest to me was the pace at which companies swap out creative assets.

When asking various companies, I got a range of answers from: “we don’t have bandwidth for that at all” to “we have a constant refresh rate.” Some companies update on a fixed period of time (every two weeks or a month), while others update their creative “whenever design creates a new one.”

Obviously, not all creative costs the same to produce, and some creative is super expensive to produce in time and money like playables and videos. Other assets, however, can be produced quickly and efficiently, and when infused with time-specific context (such as a big concert, or a particular live event in a game) they can produce great results.

A common theme I’ve heard is the following way to run analysis on your creatives:

  • Cadence
    • Weekly or bi-weekly
  • Data input
    • Creative asset performance from all channels (Singular does that out of the box: check out our API)
    • Campaign targeting option data, particularly around the major self-attributing networks, to identify targeting methodology (value optimization, bid optimization, etc. …)
    • Channel, country, region, plus any other breakdowns that makes sense to you
    • Four weeks of data
      • Period A: first 2 weeks of data
      • Period B: second 2 weeks of data
  • Two simple data outputs
    • Check the trend of currently running creatives to detect big drops that might suggest these creatives should be cycled.
      • The drops could be in clicks, installs, eCPM, or any other metrics that make sense
      • For customers using Singular’s attribution, we enable ROI granularity all the way down to the creative level, so you can check for a drop in your main KPI (which is often what the ad engines optimize against)
    • Isolate the creatives that did not exist in Period A, but existed in Period B, and identify how they are trending. Learn from new concepts that are succeeding well, and some that are failing to ramp up.

One example:

Creative Period A Period B
  CTR     Conversions     eCPM     CTR     Conversions     eCPM  
Creative 1     3% 7,500 $9.50 1.5% 3,300 $11.75
Creative 2 n/a n/a n/a 3.5% 15,000 $11
Creative 3 n/a n/a n/a 1.5% 3,400 $9
Creative 4 1% 2,200 $3.40 2.3% 4,300 $4.23

Creative fatigue and time

As I look at all this data, the questions I keep asking myself are:

  • When is the right time to swap creatives?
  • Do companies know those times?
  • Can they even figure them out?

The answers to those questions, as I found out, are very complex. After dozens of talks with top tier marketers I got literally dozens of answers, and none of them was the silver bullet I was hoping for.

(Mostly likely, there isn’t any one single silver bullet. The techniques that work for one app are different than those that work for another brand.)

The one common thread in all these conversations was the favorite topic of creative fatigue detection. The formal definition of creative fatigue is that consumers/users/customers do not even see your ad anymore. They’ve become so used to it, that it is now just part of the default background for them.

Traditionally, the first thing people think about fatigue is that CTRs drop over time, because people have seen your ad again and again, and those who wanted to click have done that already.

But when I started researching some data, that naive assumption quickly surfaced as being incorrect.

When dealing with optimizing algorithms like Facebook’s and others, they will track the number of exposures each user had seen (frequency) and will cap that at a certain point, because their algorithm understands that it’ll be a waste of an impression, and also lead to a bad user experience.

So FB simply chooses another ad to show.

You can quickly see this phenomenon in the chart below.

In the first chart, CTR does not drop appreciably throughout the campaign. A campaign manager who looks only at this probably thinks that all is well with her ads.

But there is actually a significant problem.

What’s actually happening behind the scenes is that Facebook knows that it has exhausted your chosen audience, and the number of people it is showing the ad to has dropped precipitously:

It’s important to say ads will not always behave that way. That’s why when analyzing fatigue you need to not only know what assets you’re using, but also what ad channels you’re running on, what bidding methodology is being used, and what their algorithms do.

(For example: due to saturation, the algorithm could also start increasing the CPM bid to generate more impressions, which will decrease your ROAS).

In general, even if these algorithms are smart enough to avoid audience fatigue, it is still the responsibility of the marketer to identify it and remedy the situation. You can find new audiences, add new creatives, and so on.

But there can be more going on

Sometimes when you’re looking for creative fatigue you’ll see data that doesn’t make sense at first. For instance, you might have a click-through rate chart like this one, which shows creative gaining strength over time:

All looks well at first glance. But … if you check impressions, there’s clearly something else going on. The number of impressions is skyrocketing:

Something very different is going on here.

Hint: this behavior can be related to changes in bids and budgets … another key thing to think about when testing for creative fatigue. Changing the bid (even if it’s a CPI/CPA bid) will directly impact the amount of money you’re willing to spend on a certain impression, therefore creating more impressions that were not accessible before at your previous bid.

In short: creative fatigue is one of those concepts that seems easy to understand and easy to diagnose … but actually isn’t. To find out if creative fatigue is actually happening, you need to dig deeper into the data than most can or will.

Fortunately, that’s where Singular can help

What’s next

That’s it for this post. In the next post, I’ll look more at how bids and budgets impact click-through rates, impressions, and conversions.

 

3 critical things CGOs (and CMOs) absolutely need to drive growth campaigns

In the simplest possible terms, a chief marketing officer’s role is to implement strategy that ultimately increases sales. A chief growth officer’s role is even simpler and more explicit: grow the company.

But how?

And what tools do they need to achieve those goals?

Singular is privileged to work with growth marketers at companies like Lyft, LinkedIn, Rovio, Wish, AirBnB, DraftKings, StitchFix, plus many more. We’ve seen what the best growth marketers the planet do, and we know what technology they use.

We also know how much data they have.

In a recent survey, 200 CMOs told us that their biggest challenge isn’t marketing data. Quite the opposite, in fact — they have plenty of data. They have avalanches of data.

And that’s the core challenge.

 

Drowning in data

“Marketers are drowning in data,’ says Jo Ann Sanders, a VP at Optimizely.

That’s the problem.

“With the exponential growth of data over the past decade … it’s becoming harder daily to turn information into action,” says SurveyMonkey CMO Leela Srinivasan.

Marketers are drowning in data thanks to the unprecedented data exhaust of our digital lives.

We browse the web, we install apps, we watch four million videos on YouTube every minute, we search on Google 40,000 times a second. The world will soon have almost six billion mobile subscribers, and American adults now spend more than 3.5 hours a day on their phones in branded apps, sponsored media, and ad-supported sites.

At the same time, marketers are dealing with an exponential rise in tech tools, more digital channels than ever before, and more billion-user platforms every year.

Add in global competition, and 76% of CMOs say they can’t measure marketing performance accurately enough to make truly informed decisions.

 

Marketing intelligence platform

What marketers need most is actionable insights for growth. So CMOs’ (and CGOs’) biggest challenge is simply mining nuggets of gold from all that data. That requires real-time measurement and analysis at scale across potentially hundreds of platforms, partners, and channels.

That’s why Singular built what we call a Marketing Intelligence Platform.

The new marketers are different. They speak data and write code. They form hypotheses and run experiments; then measure results and optimize. These new marketers are marketing scientists, and they need tools of their trade.

With a Marketing Intelligence Platform, marketers achieve three critical things:

  1. Unprecedented visibility at scale
  2. On-demand flexible reporting
  3. Full customer journey insights

That’s seeing not just your data, but your ROI on every activity. It’s slicing and dicing not just by campaign, but getting CAC per creative asset. And it’s measuring not just conversions, but cross-device and cross-platform journeys that led to customer action.

This requires at least nine components, combined into a single platform, grouped in three sections. We’ll take a very brief look at each. For a full in-depth overview, however, check out our complete Marketing Intelligence Platform report.

The three things that CGOs and CMOs need to drive and accelerate growth are …

One: Unified marketing data

You can’t get the golden nuggets of actionable insights without mining your data, and that starts by unifying it.

Unifying marketing data includes:

  • Data governance
  • Data ingestion
  • Data processing
  • Attribution
  • Dimensional data combining/synthesis

Data governance ensures clean data from every source, and enables processing, enriching, and combining later on.

Ingestion is getting all your relevant data from every source, and it’s not easy. Processing is essential to standardize and normalize it, at which point you can conversion outputs to marketing inputs. Combining and synthesizing top-funnel and low-funnel data reveals deeper trends and granular results.

 

Two: Intelligent insights at scale

At a high level, marketers need to know the score: across all their campaigns, are they winning or losing? At more granular levels, they need to know if a specific campaign, partner, publisher, or creative is performing.

Generating intelligence insights includes:

  • Reporting and visualization
  • Actionable insights

Reporting and visualization shows marketers what’s happening, and actionable insights provide clues for future profitable growth. Some of those insights are pull, but some need to be push: alerts about out-of-scope campaigns, click-through rate drops, poorly performing ad partners, and so on.

 

Three: Automation

The volume of data flooding marketers’ dashboards, reports, and spreadsheets cannot be handled manually at scale. Automation is required, and it includes:

  • Data transport
  • Alerts, fraud, audiences
  • And much more

It is not useful to have a system that only ingests data. Marketing data needs to move from systems of deployment to systems of analysis to systems of engagement, and sometimes in multiple directions. So building in the ability to do that via API, exports, or S3 to internal BI systems and hundreds if not thousands of external partner systems is critical.

And while modern scientific marketing is not a set-it-and-forget-it activity, marketers increasingly need to be able to automate actions within set parameters.

That includes automated creation and distribution of audiences for retargeting, look-alike campaigns, or suppression lists. It also includes built-in on-by-default configurable mitigation of fraud, along with both whitelisting and blacklisting of sources and publishers in paid media campaigns.

And at higher levels, it includes automation of bids and buys for ad campaigns at scale.

 

Results: what a marketing intelligence platform delivers

What does a marketing intelligence platform deliver?

Find out soon in part two of this blog post, coming next week.

Or, click here to access Singular’s entire Marketing Intelligence Platform report right now.

Marketers are boosting 2019 ad spend on Amazon, Facebook, and Google (but especially Amazon)

Recently we surveyed 1,500 marketers who actively run ad campaigns. It’s no shock that marketers are looking more and more to Amazon as a media source for advertising — especially those in consumer goods and retail.

But Amazon’s not the only one growing.

Both Facebook and Google will be growing significantly as well. Amazon, however, as the newer competitor in the advertising world with, of course, less historical business, will grow the most. In fact, 63% of marketers who run ad campaigns are planning to increase their spending on Amazon.

Google and Facebook aren’t left out, however. More than half of marketers — 55% — are growing their ad spend with Facebook, and 61% of marketers are also planning to increase their spend with Google.

This should not be a surprise.

Google and Facebook both did exceptionally well in the Singular 2019 ROI Index, where we ranked over 500 ad networks by their return on investment. Both were at the top of virtually all categories and geographies.

Let’s dive deeper into what marketers plan to do with each platform:

Facebook ad spend growth

We’ve already mentioned that more than half of marketers will be increasing their ad spend on Facebook. Only 10% say they’re decreasing it, while 35% say they’re keeping it the same.

Facebook topped the global iOS and Android ROI rankings in our recent Singular ROI Index, so it makes sense that marketers are doubling down on success.

Google ad spend growth

Similarly, 61% of marketer say they’ll spend more on Google. 33% say they’ll keep their spending the same, while only 6% plan to spend less.

Google showed massive strength in the Singular ROI Index in gaming sectors as well as regional dominance in Americas, EMEA, and APAC regions. Again, marketers tend to keep doing what works … and generally do more of it.

Amazon ad spend growth

While Amazon is the newest entrant into the advertising ecosystem among these big three, and has a relatively small share of the overall digital ad market, it doubled in ad revenue over the last year and has been ramping continuously for several years.

In 2019, it will grow the fastest.

One huge advantage: massive amounts of purchase data as well as browsing history, which helps Amazon gain good understanding into what people want and what they’re most likely to click on.

63% of marketers plan to increase their ad spend with Amazon in 2019, with another 34% planning to keep their spend the same. Only 3.5% of marketers who run ad campaigns are planning to decrease their spending.

Most trusted ad networks

We surveyed the same 1,500 marketers on multiple other topics, including which ad networks they trust the most, and what the most important elements that marketers consider when choosing new ad networks.

We can’t reveal all of that publicly, however.

To get that data, contact us and ask for the “most trusted ad networks” data.

Need a retention boost? Singular now supports Google App campaigns for engagement

Today, Google officially announced its latest solution for mobile app performance marketers with the release of App campaigns for engagement. Combined with Singular’s support of this new campaign type, marketers have all the insights they need to maximize revenue and the lifetime value of every single user.

In November of 2017 Google introduced its AI-powered solution for optimizing mobile app campaigns which provides huge improvements to conversion rates. However, the question remained: “now what to do with all those new users?”

ENGAGE!

Google App campaigns for re-engagement runs on the same powerful AI to help marketers re-engage with their customers and encourage them to take specific, in-app actions. The goal of App campaigns for engagement is to improve customer retention and long term revenue by increasing active users, generating sales, and reducing churn.

Have a group of high-value customers that you want to keep happy? Engage them with a customer loyalty offers. What happened to all those users who added something to their cart but never purchased? Target them with a discount to complete their order. What about all the users who you know downloaded your app but never opened? Message them with an incentive to check out “what’s inside”.

Getting started with Google App campaigns for engagement is simple.

Singular makes it easy to set up conversion tracking, create deep-links into the relevant points in your app, and measure the performance of every event from the first time a user engages with your campaign, to the last time they engaged with your app. Get more details from your Singular Help Center.

If you are as excited about Google App campaigns for engagement as we are, reach out to your Google account manager to apply to for the whitelist.

Still, have questions? Reach out to your Singular Customer Success Manager or email us at contact@singular.net for more information.

Singular & Segment: New partnership integration allowing for frictionless customer onboarding

I’m extremely happy to announce that Singular is now an official integration partner of Segment.

Segment is a customer data platform that many companies use to collect and action their customers’ data. When new relevant data comes from any source that a publisher has connected to Segment, they can now push real-time data streams from Segment to Singular.

That could include information such as customer purchases and revenue, mobile events like push notifications, or custom events that developers define for themselves.

Integration: easier than easy?

The integration also enables Segment customers to immediately adopt Singular attribution with almost zero migration effort.

Using Singular attribution is the best way to measure ROI from the campaign level all the way down to the creative level. It also allows you to benefit from Singular’s fraud protection and audience management solutions to boost and optimize your marketing.

The new integration capability is server-to-server, which means that mobile app developers do not need to add code or Singular’s SDK to their mobile apps. In other words, it can be instantly available.

That’s critically important to many customers because it means no switching costs and no engineering work. Not having to put an extra SDK in your app can also help slim down your install size, shield you from security and privacy concerns, and make your app more stable.

Capabilities: what can you do?

What can Singular customers do with this integration?

In just one example, advertisers can now receive real-time data about purchases that mobile users make via other platforms. That allows Singular to combine this data with details about customer acquisition cost, marketing campaigns, and ad creatives to provide continually updated ROI and customer acquisition cost data for customers, campaigns, and ads.

In much the same way, brands can track results from push notifications such as opens, actions taken after opening, and determine both cost and return of messaging.

And, of course, brands can attribute mobile app installs using Singular’s industry-leading attribution, fraud detection, and audience management tools.

Singular: first mobile attribution company

Singular is one of the first partners for this new integration program, and we couldn’t be happier to offer it to our customers.

For Singular, this is yet another way for us to unify accurate marketing data from an important partner in the mobile ecosystem, which gives marketers more visibility into what they’re doing, and what impact it is driving.

“Our goal at Segment is to allow our customer to quickly and painlessly connect all their data,” says Segment CTO Calvin French-Owen. “Singular is the first mobile attribution company to custom-build their integration using our Developer Center, and we expect great results for Segment customers and Singular customers.”

We’re very happy to be the first to offer this new integration method and are looking forward to ensuring our customers have a successful and simple integration.

If you have any questions about this, please feel free to contact your customer success manager.

Or, if you’re not a Singular customer yet, talk to us about getting a demo.

We asked 1500 marketers how they choose ad networks, and the answer was ‘all of the above’

Is it scale? Quality? Lack of fraud? Personal service, or a great digital experience? Amazing technology? Or perhaps a tight focus on your particular niche?

We recently asked 1,500 marketers a simple question:

How do you choose ad networks? And what are the most important elements of that decision?

According to the responses, it’s pretty much all of the above. If they were absolutely forced to just pick one, completely compelled to isolate one single most important factor — on pain of losing their quarterly bonuses or maybe even the free triple-venti-soy-no-foam-lattes at the office — it’d probably be scale and reach.

But it’s a tight competition with the other options.

We only surveyed marketers who actively run ad campaigns. And the results make it clear that ad networks have their work cut out for them, because marketers are not easy customers. Quite simply, when it comes to choosing an ad network, they want it all, and they want it now.

most important factors when choosing an ad network

As we all know, when everything’s a priority, nothing is a priority.

Looking at the results, we’d almost be tempted to say that when marketers are asked to choose ad networks, they don’t have a clue what the most important factors are.

But that’s probably unfair.

Individual marketers probably have a pretty good idea what works for them … and how to improve it. However, it is clear that marketers as a group lack consensus on what’s most important in finding new ad partners.

And that might just be the nature of the beast:

It’s not like this is easy.

Of course fraud protection is important. Of course scale matters. Of course a media source’s target tech can be a difference-maker. It never hurts when an ad network has special ability to focus on your specific vertical. And getting the best quality traffic, users, or customers is essential.

So it’s no surprise which ad networks marketers trust most.

We asked the same marketers that question, and the top four were names your grandparents recognize: Google, Facebook, Amazon, and Apple. They’re all massive companies, name brands, and have largely walled garden ad ecosystems, which typically means extremely low fraud.

But your marketing can’t end there.

Why?

We know that most marketers who are successful use many ad networks. In fact, they typically achieve 60% more conversions with 37% less cost. That’s not easy, and it takes work. Profitably scaling media sources is hard.

When everything matters, all your decisions are challenging. Because not all ad networks have huge scale, or super-strong fraud protection, or amazing targeting. But there are typically pockets of profitable growth spread in many different media sources.

Using attribution data to calculate mobile ads LTV

Eric Benjamin Seufert is the owner of Mobile Dev Memo, a popular mobile advertising trade blog. He also runs Platform and Publishing efforts at N3TWORK, a mobile gaming company based in San Francisco, and published Freemium Economics, a book about the freemium business model. You can follow Eric on Twitter.

Note: if you’re looking for ad monetization with perhaps less effort than Eric’s method below, talk to your Singular customer service representative (and stay tuned for additional announcements).

Various macro market forces have aligned over the past two years to create the commercial opportunity for app developers to generate significant revenue from in-app advertising. New genres like hypercasual games and even legacy gaming genres and non-gaming genres have created large businesses out of serving rich media video and playable ads to their users by building deep, sophisticated monetization loops that enrich the user experience and produce far less usability friction than some in-app purchases.

But unfortunately, while talented, analytical product designers are able to increase ad revenues with in-game data by deconstructing player behavior and optimizing the placement of ads, user acquisition managers have less data at their disposal in optimizing the acquisition funnel for this type of monetization. Building an acquisition pipeline around in-app ads monetization is challenging because many of the inputs needed to create an LTV model for in-app ads are unavailable or obfuscated. This is evidenced in the fact that a Google search for “mobile app LTV model” yields hundreds of results across a broad range of statistical rigor, but a search for “mobile app ads LTV model” yields almost nothing helpful.

Why is mobile ads LTV so difficult to calculate?

For one, the immediate revenue impact of an ad click within an app isn’t knowable on the part of the developer and is largely outside of their control. Developers get eCPM data from their ad network partners on a monthly basis when they are paid by them, but they can’t really know what any given click is worth because of the way eCPMs are derived (ad networks usually get paid for app installs, not for impressions, so eCPM is a synthetic metric).

Secondly, app developers can’t track ad clicks within their apps, only impressions. So while a developer might understand which users see the most ads in their app and can aggregate that data into average ad views per day (potentially split by source), since most ad revenue is driven by the subsequent installs that happen after a user clicks on an ad, ad view counts alone don’t help to contribute to an understanding of ads LTV.

Thirdly, for most developers, to borrow conceptually from IAP monetization, there are multiple “stores” from which ad viewing (and hopefully, clicking) users can “purchase” from: each of the networks that an app developer is running ads from, versus the single App Store or Google Play Store from which the developer gathers information. So not only is it more onerous to consolidate revenue data for ads, it also further muddies the monetization waters because even if CPMs for various networks can be cast forward to impute revenue, there’s no certainty around what the impression makeup will look like in an app in a given country on a go-forward basis (in other words: just because Network X served 50% of my ads in the US this month, I have no idea if it will serve 50% of my ads in the US next month).

For digging into problems that contain multiple unknown, variable inputs, I often start from the standpoint of: If I knew everything, how would I solve this? For building an ads LTV model, a very broad, conceptual calculation might look like:

What this means is: for a given user who was acquired via Channel A, is using Platform B, and lives in Geography C, the lifetime ad revenue they are expected to generate is the sum of the Monthly Ad Views we estimate for users of that profile (eg. Channel A, Platform B, Geography C) times the monthly blended CPM of ad impressions served to users of that profile.

In this equation, using user attribution data of the form that Singular provides alongside internal behavioral data, we can come up with Lifetime Ad Views broken down by acquisition channel, platform, and geography pretty easily: this is more or less a simple dimensionalized cumulative ad views curve over time that’d be derived in the same way as a cumulative IAP revenue curve.

But the Blended CPM component of this equation is very messy. This is because:

  • Ad networks don’t communicate CPMs by user, only at the geo level; [Editorial note: there is some significant change happening here; we will keep you posted on new developments.]
  • Most developers run many networks in their mediation mix, and that mix changes month-over-month;
  • Impression, click, and video completion counts can be calculated at the user level via mediation services like Tapdaq and ironSource, but as of now those counts don’t come with revenue data.

Note that in the medium-term future, many of the above issues with data availability and transparency will be ameliorated by in-app header bidding (for a good read on that topic, see this article by Dom Bracher of Tapdaq). In the meantime, there are some steps we can take to back into reasonable estimates of blended CPMs for the level of granularity that our attribution data gives us and which is valuable for the purposes of user acquisition (read: provides an LTV that can be bid against on user acquisition channels).

But until that manifests, user acquisition managers are left with some gaps in the data they can use to construct ads LTV estimates. The first glaring gap is the network composition of the impression pool: assuming a diverse mediation pool, there’s no way to know which networks will be filling what percentage of overall impressions in the next month. And the second is the CPMs that will be achieved across those networks on a forward-looking basis, since that’s almost entirely dependent on whether users install apps from the ads they view.

The only way to get around these two gaps is to lean on historical data as a hint at what the future will look like (which violates a key rule of value investing but is nonetheless helpful in forming a view of what’s to come). In this case, we want to look at past CPM performance and past network impression composition for guidance on what to expect on any given future month.

Estimating mobile ads LTV in Python

To showcase how to do that, we can build a simple script in python, starting with the generation of some random sample data. This data considers an app that is only serving ads to users from Facebook, Unity, and Vungle in the US, Canada, and UK:

[code]
import pandas as pd
import matplotlib
import numpy as np
from itertools import product
import random

geos = [ 'US', 'CA', 'UK' ]
platforms = [ 'iOS', 'Android' ]
networks = [ 'Facebook', 'Unity', 'Applovin' ]

def create_historical_ad_network_data( geos, networks ):
 history = pd.DataFrame(list(product(geos, platforms, networks)),
 columns=[ 'geo', 'platform', 'network' ])

 for i in range( 1, 4 ):
 history[ 'cpm-' + str( i ) ] = np.random.randint ( 1, 10, size=len( history ) )
 history[ 'imp-' + str( i ) ] = np.random.randint( 100, 1000, size=len( history ) )
 history[ 'imp-share-' + str( i ) ] = history[ 'imp-' + str( i ) ] / history[ 'imp-' + str( i ) ].sum()

 return history

history = create_historical_data(geos, networks)
print(history)
[/code]

Running this code generates a Pandas DataFrame that looks something like this (your numbers will vary as they’re randomly generated):

[code / table]
geo platform network cpm-1 imp-1 imp-share-1 cpm-2 imp-2 \
0 US iOS Facebook 2 729 0.070374 9 549 
1 US iOS Unity 7 914 0.088232 3 203 
2 US iOS Applovin 7 826 0.079737 4 100 
3 US Android Facebook 2 271 0.026161 2 128 
4 US Android Unity 5 121 0.011681 9 240 
5 US Android Applovin 6 922 0.089005 9 784 
6 CA iOS Facebook 2 831 0.080220 9 889 
7 CA iOS Unity 8 483 0.046626 5 876 
8 CA iOS Applovin 7 236 0.022782 9 642 
9 CA Android Facebook 8 486 0.046916 4 523 
10 CA Android Unity 1 371 0.035814 5 639 
11 CA Android Applovin 8 588 0.056762 7 339 
12 UK iOS Facebook 2 850 0.082054 8 680 
13 UK iOS Unity 7 409 0.039483 3 310 
14 UK iOS Applovin 1 291 0.028092 5 471 
15 UK Android Facebook 7 370 0.035718 6 381 
16 UK Android Unity 3 707 0.068250 6 117 
17 UK Android Applovin 3 954 0.092094 3 581

imp-share-2 cpm-3 imp-3 imp-share-3 
0 0.064955 8 980 0.104433 
1 0.024018 4 417 0.044437 
2 0.011832 3 157 0.016731 
3 0.015144 7 686 0.073103 
4 0.028396 3 550 0.058610 
5 0.092759 8 103 0.010976 
6 0.105182 1 539 0.057438 
7 0.103644 6 679 0.072357 
8 0.075958 5 883 0.094096 
9 0.061879 1 212 0.022592 
10 0.075603 8 775 0.082587 
11 0.040109 6 378 0.040281 
12 0.080454 6 622 0.066283 
13 0.036678 8 402 0.042839 
14 0.055726 7 182 0.019395 
15 0.045078 2 623 0.066390 
16 0.013843 2 842 0.089727 
17 0.068741 1 354 0.037724
[/code]

One thing to consider at this point is that we have to assume, on a month-to-month basis, that any user in any given country will be exposed to the same network composition as any other user on the same platform (that is, the ratio of Applovin ads being served to users in the US on iOS is the same for all users of an app in a given month). This almost certainly isn’t strictly true, as, for any given impression, the type of device a user is on (eg. iPhone XS Max vs. iPhone 6) and other user-specific information will influence which network fills an impression. But in general, this assumption is probably safe enough to employ in the model.

Another thing to point out is that retention is captured in the Monthly Ad Views estimate that is tied to source channel. One common confusion in building an Ads LTV model is that there are ad networks involved in both sides of the funnel: the network a user is acquired from and the network a user monetizes with via ads served in the app. In the construction of our model, we capture “user quality” in the Monthly Ad Views component from Part A, which encompasses retention in the same way that a traditional IAP-based LTV curve does. So there’s no reason to include “user quality” in the Part B of the equation, since it’s already used to inform Part A.

Given this, the next step in approximating Part B is to get a historical share of each network, aggregated at the level of the Geo and Platform. Once we have this, we can generate a blended CPM value at the level of Geo and Platform to multiply against the formulation in Part A (again, since we assume all users see the same network blend of ads, we don’t have to further aggregate the network share by the user’s source network).

In the below code, the trailing three-month impressions are calculated as a share of the total at the level of Geo and Platform. Then, each network’s CPM is averaged over the trailing three months and the sumproduct is returned:

[code]
history[ 'trailing-3-month-imp' ] = history[ 'imp-1' ] + history[ 'imp-2' ] + history[ 'imp-3' ]

history[ 'trailing-3-month-imp-share' ] = history[ 'trailing-3-month-imp' ] / history.groupby( [ 'geo', 'platform' ] )[ 'trailing-3-month-imp' ].transform( sum )

history[ 'trailing-3-month-cpm' ] = history[ [ 'cpm-1', 'cpm-2', 'cpm-3' ] ].mean( axis=1 )

blended_cpms = ( history[ [ 'trailing-3-month-imp-share', 'trailing-3-month-cpm' ] ].prod( axis=1 )
 .groupby( [ history[ 'geo' ], history[ 'platform' ] ] ).sum( ).reset_index( )
)

blended_cpms.rename( columns = { blended_cpms.columns[ len( blended_cpms.columns ) - 1 ]: 'CPM' }, inplace = True )

print( blended_cpms )
[/code]

Running this snippet of code should output a DataFrame that looks something like this (again, the numbers will be different):

[code]
geo platform CPM
0 CA Android 5.406508
1 CA iOS 4.883667
2 UK Android 4.590680
3 UK iOS 5.265561
4 US Android 4.289083
5 US iOS 4.103224
[/code]

So now what do we have? We have a matrix of blended CPMs broken out at the level of Geo and Platform (eg. the CPM that Unity Ads provides for US, iOS users) — this is Part B from the equation above. The Part A from that equation — which is the average number of ad views in a given month that we expect from users that match various profile characteristics pertaining to their source channel, geography, and platform — would have been taken from internal attribution data mixed with internal app data, but we can generate some random data to match what it might look like with this function:

[code]
def create_historical_one_month_ad_views( geos, networks ):
 ad_views = pd.DataFrame( list( product( geos, platforms, networks ) ), 
 columns=[ 'geo', 'platform', 'source_channel' ] )
 ad_views[ 'ad_views' ] = np.random.randint( 50, 500, size=len( ad_views ) )
 
 return ad_views

month_1_ad_views = create_historical_one_month_ad_views( geos, networks )
print( month_1_ad_views )
[/code]

Running the above snippet should output something like the following:

[code]
geo platform source_channel ad_views
0 US iOS Facebook 73
1 US iOS Unity 463
2 US iOS Applovin 52
3 US Android Facebook 60
4 US Android Unity 442
5 US Android Applovin 349
6 CA iOS Facebook 279
7 CA iOS Unity 478
8 CA iOS Applovin 77
9 CA Android Facebook 479
10 CA Android Unity 120
11 CA Android Applovin 417
12 UK iOS Facebook 243
13 UK iOS Unity 306
14 UK iOS Applovin 52
15 UK Android Facebook 243
16 UK Android Unity 106
17 UK Android Applovin 195
[/code]

We can now match the performance data from our user base (gleaned using attribution data) with our projected CPM data to get an estimate of ad revenue for the given month with this code:

[code]
combined = pd.merge( month_1_ad_views, blended_cpms, on=[ 'geo', 'platform' ] )
combined[ 'month_1_ARPU' ] = combined[ 'CPM' ] * ( combined[ 'ad_views' ] / 1000 )

print( combined )
[/code]

Running the above snippet should output something like the following:

[code]
geo platform source_channel ad_views CPM month_1_ARPU
0 US iOS Facebook 73 5.832458 0.425769
1 US iOS Unity 463 5.832458 2.700428
2 US iOS Applovin 52 5.832458 0.303288
3 US Android Facebook 60 5.327445 0.319647
4 US Android Unity 442 5.327445 2.354731
5 US Android Applovin 349 5.327445 1.859278
6 CA iOS Facebook 279 6.547197 1.826668
7 CA iOS Unity 478 6.547197 3.129560
8 CA iOS Applovin 77 6.547197 0.504134
9 CA Android Facebook 479 4.108413 1.967930
10 CA Android Unity 120 4.108413 0.493010
11 CA Android Applovin 417 4.108413 1.713208
12 UK iOS Facebook 243 4.626163 1.124158
13 UK iOS Unity 306 4.626163 1.415606
14 UK iOS Applovin 52 4.626163 0.240560
15 UK Android Facebook 243 5.584462 1.357024
16 UK Android Unity 106 5.584462 0.591953
17 UK Android Applovin 195 5.584462 1.088970
[/code]

That last column — month_1_ARPU — is the amount of ad revenue you might expect from users in their first month, matched to their source channel, their geography, and their platform. In other words, it is their 30-day LTV.

Putting it all together

Hopefully this article has showcased the fact that, while it’s messy and somewhat convoluted, there does exist a reasonable approach to estimating ads LTV using attribution and ads performance data. Taking this approach further, one might string together more months of ad view performance data to extend the limit of the Ads LTV estimate (to month two, three, four, etc.) and then use historical CPM fluctuations to get a more realistic estimate of where CPMs will be on any given point in the future (for example, using a historical blended average doesn’t make sense in the run-up to Christmas, when CPMs spike).

The opportunities and possibilities for making money via rich ads at this point of the mobile cycle are exciting, but they don’t come without new challenges. In general, with the way the mobile advertising ecosystem is progressing towards algorithm-driven and programmatic campaign management, user acquisition teams need to empower themselves with analytical creativity to find novel ways to scale their apps profitably.

. . .

. . .

Next: Get the full No-BS Guide to Mobile Attribution, for free, today.