From £17.3M misattributed revenue to precision measurement. Complete MMP evaluation, ATT strategy, deep linking and growth roadmap for Telco UK.
100+ RFI responses across 9 categories. 5-vendor RFP. One clear winner.
With 55% iOS opt-out, ATT is still essential — iOS drives 69% of Telco UK app revenue.
OneLink — a single smart URL handling every device, OS, channel and platform scenario. CNAME via telcoprovider-app.onelink.me.
Opens app routing directly via URI scheme or Universal/App Links. DeepLink object carries deep_link_value.
Redirects to App Store. After install, SDK fires UDL API or GCD callback to retrieve original click parameters.
app.telcoprovider.co.uk → telcoprovider-app.customlinks.appsflyer.com
HTTP/HTTPS links iOS intercepts and opens directly — no browser redirect. Requires AASA file on OneLink subdomain.
telco://mainactivity fallback when Universal Links fail. Used as backup for all iOS deep link flows.
Two methods, two scenarios. Both must be implemented — omitting either breaks significant user journeys.
Turning 7.5M dormant users into active revenue through precision targeting, deep linking and incremental measurement.
Win back 83% dormant users with personalised push via OneLinks, location targeting, upsell and cross-sell
Smart Banner (15% NOI), Smart Script (37% CTI), email-to-app (9.5% install rate), DPA via OneLinks
One source of truth: web + app + CTV. Custom KPI dashboards, retention curves, LTV event analysis
Privacy-first collaboration for Meta, TikTok view-through. Omnichannel measurement at SKU level
Phased deployment from SDK integration through full measurement maturity.
Setup requirements, event mapping and key gotchas for every partner in Telco UK's media mix. Filter by type below.
Data Locker setup, discrepancy explanations and integration guidelines for Telco UK's technical teams.
Delivers raw AppsFlyer data — installs, in-app events, clicks, impressions, cost — directly to cloud storage. Critical for Telco UK's custom BI, LTV modelling, and GDPR workflows.
[email protected] with Storage Object Admin roledt=YYYY-MM-DD/h=HH/arn:aws:iam::661170127613:root with s3:PutObject and s3:GetBucketLocation on your bucket ARNDiscrepancies between AppsFlyer and ad platform dashboards are normal — but understanding root causes is critical for confident budget decisions.
Resolution: Accept 5–15% discrepancy as normal. Align attribution windows in both platforms.
Expected discrepancy: 20–40% on iOS traffic post-ATT rolloutResolution: Activate Meta Advanced Analytics (DCR). Use AppsFlyer Aggregated Advanced Privacy (AAP) report.
Resolution: Use AppsFlyer as directional cost data only. Reconcile final budgets against platform invoices.
Debug: SDK → setDebugLog(true) + use AppsFlyer SDK Integration Tester appadb shell am start -W -a android.intent.action.VIEW -d "https://telcoprovider-app.onelink.me/1234/?deep_link_value=upgrade/5G" com.telcoprovider.appRecommendation: Start last-click. Use contributor fields in Data Locker for MTA analysis. Graduate to full MTA at 5,000 installs/month.
Critical guidelines for a clean, reliable AppsFlyer integration at Telco UK. Follow these from day one to avoid technical debt.
Set identical click and view-through windows across AppsFlyer AND all integrated partners before any paid campaigns. Misaligned windows are the #1 cause of discrepancy escalations. Recommended: 7-day click, 1-day view.
Use a separate AppsFlyer App ID for QA. Test every deep link scenario — direct, deferred, UDL flow, and GCD flow for each SRN. Never push untested deep link code to production.
Lock a global event taxonomy before SDK integration. Snake_case: plan_upgrade, sim_activation, bill_payment, app_open_d7. Agreed by Marketing, Analytics and Engineering before any build.
UDL alone silently breaks for all SRN traffic. Both methods are required — not optional. GCD fallback must always check is_first_launch and af_status before routing.
Activate on all campaigns from launch. Configure real-time blocking for install hijacking, click flooding, fake devices, and bot traffic. Review blocked installs weekly.
Maintain distinct AppsFlyer App IDs for iOS Production, Android Production, iOS QA, Android QA. Never mix QA events with production data.
Route all raw data to GCS from day one. Dashboard data retained for 24 months only. Raw Data Locker files retained indefinitely and enable GDPR deletion workflows.
Ensure DPA is signed before go-live. Configure user deletion API for DSR workflows. Set event-level retention to 6 months in AppsFlyer. Apply GCS lifecycle rules aligned with Telco UK's 13-month policy.