- Your missing location data isn't a bug; it's a direct result of Apple's iOS 14+ privacy changes and how Meta's Aggregated Event Measurement (AEM) works. You can't 'fix' it, you have to work around it with a better strategy.
- Stop running "Worldwide" app install campaigns. The algorithm is just finding you the cheapest, lowest-quality installs from regions that will never deliver a return, and the aggregated data hides where your real value is coming from.
- The solution is the 'Tiered Blueprint' campaign structure. You must manually separate your campaigns into Tiers based on country value (e.g., Tier 1: USA, UK, CAN; Tier 2: Western Europe; Tier 3: Rest of World). This forces the algorithm to give you clean, regional performance data.
- Your technical setup is non-negotiable. Ensure your Facebook SDK is correctly installed and your AEM events are properly configured. Many tracking issues, especially problems with low app installs despite having the AEM SDK, stem from a poor setup.
- This guide includes a fully interactive CPA Reduction Calculator to show you how much you could be saving by isolating your high-value countries, and a flowchart illustrating the Tiered Blueprint.
Thank you for your enquiry regarding your global marketing efforts and tracking app installs from Meta ads. You’ve built a great app, you’re running Meta ads to get it out there, but when you look at your analytics, it's a mess. App installs are coming in, but the location data is either missing, vague, or just plain wrong. You're left guessing which countries are actually driving valuable users and which ones are just burning through your budget. It feels like you’re flying blind, and it’s impossible to scale when you don't know what's working.
Let's be brutally honest: the way most people run global app campaigns is fundamentally broken. They throw a bunch of countries into one big "Worldwide" ad set and hope for the best. This is a recipe for disaster. But there is a way to fix it, a strategic framework that gives you back control and clarity. It requires more thought upfront, but it's the only way to properly track performance and scale your app profitably on a global stage.
So, why is your location data missing in the first place?
First off, let's clear up a common misconception. This isn't a bug in Meta's system. It’s a direct consequence of the privacy-first world we now live in, kicked off by Apple’s App Tracking Transparency (ATT) framework with iOS 14. When a user on an iPhone or iPad opts out of tracking, Apple severely limits the data that apps like Facebook can receive. To cope with this, Meta introduced Aggregated Event Measurement (AEM). In simple terms, AEM batches and delays conversion data from iOS users to protect their individual privacy. A side effect of this 'batching' process is that granular details, like the specific city or even country of an install, often get stripped out or obscured. You’re not getting the full picture because, for a significant chunk of your most valuable users (iOS users), there isn't a full picture to get anymore.
This means you can’t rely on Meta’s reporting to tell you the whole story on a user-by-user basis. Trying to "fix" the missing data is a waste of time. Instead, you need to change your entire campaign structure so that the location is a known, controlled variable from the very beginning. You have to force the system to give you the data you need by isolating your targeting.
The single biggest mistake: The 'Worldwide' campaign trap
The default approach for many app marketers is to create one campaign, target "Worldwide," and let Meta's algorithm "do its thing." On the surface, it sounds efficient. The algorithm will find the cheapest installs, right? Yes, but that’s precisely the problem. You've asked the system to find the lowest Cost Per Install (CPI), and it will do exactly that, with ruthless efficiency. It will pour your budget into countries where clicks and installs are incredibly cheap—think developing nations in Southeast Asia or Africa. You'll see a lovely low CPI in your dashboard and think you're winning.
But are these users actually valuable? Do they have the purchasing power to make in-app purchases? Is their lifetime value (LTV) high enough to justify the ad spend? Almost certainly not. Meanwhile, the valuable installs from high-income countries like the United States, United Kingdom, or Germany are getting lost in the mix. Their CPI is naturally higher, so the algorithm deprioritises them in its quest for cheap volume. Because all the data is blended together in one campaign, you have no way of knowing that 95% of your budget is being wasted on low-quality users while the 5% that could actually grow your business is being starved of funds.
This is the core of the problem. A blended, worldwide CPI is a vanity metric. It tells you nothing about the health of your business. To truly understand performance, you need to un-blend that data. The only way to do that is to ditch the worldwide campaign entirely and adopt a more intelligent structure.
The solution: Architecting your campaigns with the Tiered Blueprint
Instead of one massive, messy worldwide campaign, you need to break your global targeting into logical, manageable tiers. This structure forces clarity. When you have a campaign that ONLY targets the United Kingdom, you know with 100% certainty that every install from that campaign came from the UK, regardless of what the granular reporting says. The campaign's location targeting becomes your source of truth.
We call this the Tiered Blueprint, and it’s a non-negotiable strategy for any serious global app campaign. It's the foundation for scaling your Facebook ads globally without destroying your return on investment. Here’s how it works:
The Tiered Blueprint Campaign Structure
Tier 1: Core Markets
USA, UK, Canada, Australia, New Zealand. Highest LTV, highest CPI. Allocate 60-70% of budget.
Campaign 1
Locations: USA, UK, CAN, AUS, NZ
Tier 2: Expansion Markets
Western Europe (DE, FR, NL, SE), Singapore, UAE. Good LTV, moderate CPI. Allocate 20-30% of budget.
Campaign 2
Locations: DE, FR, NL, SE, SG, AE
Tier 3: Testing Markets
Rest of World (or selected countries). Low LTV, lowest CPI. Allocate <10% of budget for exploration.
Campaign 3
Locations: Exclude Tier 1 & 2
Tier 1: Your Core, High-Value Markets.
These are your non-negotiable, high-priority countries. Typically, this includes the United States, United Kingdom, Canada, Australia, and New Zealand. These are English-speaking countries with strong economies and users who are accustomed to spending money in apps. Yes, the CPI will be higher here, but the LTV of these users will be exponentially higher too. You should dedicate the largest portion of your budget (around 60-70%) to a single campaign targeting only these countries. This gives you a crystal-clear view of the acquisition cost for your most valuable user base.
Tier 2: Your Expansion Markets.
This tier is for countries with solid economies and good potential, but perhaps a slightly lower LTV than your Tier 1 group. This often includes developed nations in Western Europe (like Germany, France, Sweden, Netherlands) and affluent parts of Asia (like Singapore, South Korea, Japan) or the Middle East (UAE). You'll create a second, separate campaign targeting this group. The CPI here will likely be lower than Tier 1, and by isolating them, you can find out if they offer a better ROAS. You might allocate 20-30% of your budget here.
Tier 3: Your Testing/Exploratory Markets.
This is a catch-all for the rest of the world, or for specific regions you want to test with a minimal budget. The CPI will be rock bottom, but so will the quality. You create a third campaign for this tier and allocate a very small slice of your budget (maybe 5-10%) to it. The goal here isn't to drive meaningful revenue, but to gather data. You might discover an unexpected pocket of growth in a country like Brazil or Poland. If a country in this tier starts to show promise (e.g., decent engagement or some in-app purchases), you can "graduate" it to its own campaign or move it into Tier 2. More often than not, you'll use this campaign's data to confirm which countries you should be excluding entirely. Some advertisers find it better to simply exclude the lowest-income countries from all targeting to avoid bot traffic and accidental clicks that yeild nothing.
This structured approach is the absolute key. It’s a complete solution if you want to understand how to optimise Meta ads for worldwide reach without sacrificing clarity. You're no longer looking at a meaningless blended CPI. Instead, you have a clean CPI for Tier 1, a clean CPI for Tier 2, and a clean CPI for Tier 3. Now you can make intelligent decisions. You can see that paying £5 for an install in the UK is far more profitable than paying £0.50 for an install from another region, because the UK user actually spends money. This is how you find your most profitable regions and scale with confidence.
How to set this up in Meta Ads Manager (without messing it up)
Knowing the strategy is one thing; implementing it correctly in the Ads Manager is another. Here’s a quick walkthrough of the critical settings:
1. Campaign Objective: This is non-negotiable. You MUST use the "App Promotion" objective. Don't try to get clever with "Traffic" or "Engagement" campaigns. You want to signal to Meta's algorithm that your one and only goal is to get installs from people likely to use the app. Within this, select "App Installs" as your performance goal.
2. Budgeting: I recommend using Campaign Budget Optimization (CBO), or as it's now called, Advantage Campaign Budget. Set up one campaign for each of your tiers and set the budget at the campaign level. This lets Meta allocate the money to the best-performing ad sets within that tier (e.g., if you're testing different creatives or audiences).
3. Location Targeting (The Important Bit): This is where you implement the blueprint.
- For your Tier 1 Campaign, go to the ad set level. In the Locations section, add the USA, UK, Canada, Australia, and New Zealand.
- For your Tier 2 Campaign, create a new campaign. In its ad set, add your list of European and Asian expansion countries.
- For your Tier 3 Campaign, create a third campaign. In its ad set, you can select "Worldwide" and then use the "Exclude" function to remove all the countries you've already listed in Tier 1 and Tier 2. This ensures there's no overlap.
4. Technical Setup - SDK and AEM Events: Your tracking will never work correctly if the foundations are wobbly. You MUST have the Facebook SDK (Software Development Kit) correctly installed in your app. This is the piece of code that allows your app to talk to Meta's ad platform. Secondly, you need to have configured your events in Events Manager for Aggregated Event Measurement. This means telling Meta which in-app events are most important to you (e.g., `Install`, `Purchase`, `Level Achieved`) and prioritising them. Without this, Meta can can't optimise for installs from iOS 14+ users properly, and your reporting will be even more incomplete.
What kind of financial impact can this have?
Shifting from a messy "Worldwide" campaign to a clean, tiered structure isn't just an organisational exercise; it has a massive impact on your return on ad spend (ROAS). You stop wasting the majority of your budget on users who will never convert and start concentrating it on users who will. The overall "blended" CPI might even go up, but your revenue will go up far more.
Let's play with some numbers. Use the calculator below to see how isolating your budget can change your effective acquisition cost for users that actually matter.
Effective CPA Calculator
Estimate how your Cost Per Acquisition (CPA) for valuable Tier 1 users changes when you stop wasting budget on low-value regions. Assumes 90% of revenue comes from Tier 1 countries.
Visualising the performance difference
Once your tiered campaigns have been running for a while, the difference in performance will become starkly obvious. You're no longer aiming for the lowest possible CPI across the board. You're aiming for the highest possible ROAS within each tier. The data will likely look something like this:
Tiered Campaign Performance
Hypothetical 30-Day Results
Tier 1 ROAS
As you can see, the Tier 3 campaign has a wonderfully low CPA, but its return is terrible. You're losing money on every user. The Tier 1 campaign has a much higher CPA, but the return is fantastic. This is where your profit is. Without the tiered structure, all this data would be mushed together into a misleading average. By segmenting, you can confidently pour more budget into Tier 1, optimise or maintain Tier 2, and either kill Tier 3 or use it purely for low-cost testing.
For advanced users: When to bring in a Mobile Measurement Partner (MMP)
While the Tiered Blueprint will solve the location tracking problem within Meta, as you scale, you'll likely be running ads on other platforms too—TikTok, Apple Search Ads, Google App Campaigns. This is where things can get complicated. Each platform will try to take credit for the same install, leading to duplicated data and a messy overall picture.
This is the point where you should consider a Mobile Measurement Partner (MMP) like AppsFlyer, Adjust, or Branch. An MMP is a third-party, unbiased referee. You integrate their SDK into your app, and they become the single source of truth for all your marketing channels. They de-duplicate conversions and provide a unified dashboard, showing you the complete user journey from first click to install and beyond, regardless of the platform. For a serious app business, an MMP is not a luxury; it's an essential piece of infrastructure for making informed, cross-channel budget decisions.
From chaos to clarity and control
The frustration of not knowing where your best users are coming from is a major roadblock to growth. By abandoning the flawed "Worldwide" campaign model and implementing the Tiered Blueprint, you move from a state of chaos to one of clarity and control.
To recap, here is the main advice I have for you:
| Step | Action | Why It Matters |
|---|---|---|
| 1. Ditch 'Worldwide' Campaigns | Immediately stop any app install campaigns targeting "Worldwide" or a huge, mixed list of countries. | This prevents Meta from wasting your budget on the cheapest, lowest-quality installs and obscuring your true performance data. |
| 2. Implement the Tiered Blueprint | Create 2-3 separate campaigns. Tier 1 for core markets (US, UK, etc.), Tier 2 for expansion markets (W. Europe, etc.), and Tier 3 for testing. | This structure forces clean, regional data. You'll know the exact CPI and ROAS for each market segment, allowing for intelligent budget allocation. |
| 3. Verify Technical Setup | Ensure your Facebook SDK is correctly installed in your app and that you have configured and prioritised your AEM events in Meta Events Manager. | Without a solid technical foundation, none of your tracking will be reliable, especially for iOS 14+ users. This is non-negotiable for accurate data. |
| 4. Shift Focus from CPI to ROAS | Stop obsessing over a low blended Cost Per Install. Instead, analyse the Return On Ad Spend (ROAS) or LTV-to-CAC ratio for each individual tier. | A higher CPI in a Tier 1 country is acceptable and expected if it leads to a much higher return. Profitability is the goal, not cheap installs. |
| 5. Consider an MMP for Scale | Once you are running ads on multiple platforms (Google, TikTok, etc.), invest in a Mobile Measurement Partner like AppsFlyer or Adjust. | An MMP acts as a single source of truth, de-duplicates conversions across platforms, and gives you a holistic view of your entire marketing ecosystem. |
This framework gives you the power to identify your most profitable regions and confidently invest your budget where it will have the greatest impact. It turns your ad spend from a gamble into a predictable engine for growth.
Of course, setting up the structure is just the first step. The real work lies in optimising the creatives, audiences, and bids within each tier. It involves rigorous testing and a deep understanding of what resonates with users in different cultures and markets. One of our clients, a sports app, saw incredible growth with this exact method, scaling to over 45,000 signups at under £2 per signup by applying this tiered strategy across Meta, TikTok, Apple Ads, and Google Ads.
If you've implemented this structure but are still struggling to get the results you need, or if you’d like an expert eye to review your current setup and identify growth opportunities, it might be time to get some help. We specialise in untangling complex app marketing campaigns and building scalable, profitable growth systems.
We offer a free, no-obligation consultation where we can take a look at your ad accounts and provide actionable advice on how to implement this strategy for your specific app. There’s no hard sell; just straightforward, expert guidance to help you get on the right track.
Lukas Holschuh
Founder, Growth & Advertising Consultant
Great campaigns fail without expertise. Lukas and his team provide the missing strategy, optimizing your entire advertising funnel—from ad creatives and copy to landing page design.
Backed by a proven track record across SaaS, eLearning, and eCommerce, they don't just run ads; they engineer systems that convert. A data-driven partnership focused on tangible revenue growth.