How We Found the Issue

Challenge:  Traffic acquisition for a soft launch on Meta Ads. 

Client: Auto-chess RPG game, League of Masters.

Before partnering with ADVGO42, the client ran small-scale campaigns in-house.

After standard integration and audit, we noticed discrepancies – Facebook reported one install while AppsFlyer showed three. 

Having double-checked the setup, however, we postponed resolving the issue since KPIs were being met and other tasks took priority.

The Problem Escalates

Within 1-1.5 months, the campaigns’ performance worsened – CPI kept rising, exceeding regional benchmarks by 3x despite optimizations.

Our first move was to optimize traffic buying since the initial tech audit revealed no errors.

Simultaneously, we conducted a detailed review of the tracking setup to ensure accuracy.

The Error Discovered: AppsFlyer GAID Missing Issue

Over 1 week

Key Takeaways for App Developer

Communicating with AppsFlyer Support

Since our team was unfamiliar with this specific tracking error, we reached out to AppsFlyer support. When contacting support, it’s crucial to provide detailed information to avoid delays. Vague questions like “Why isn’t my campaign working?” won’t yield useful answers.

Instead, we submitted a comprehensive support request with details such as:

Tips for Effective Support Communication:

Resolution: Fixing the AD_ID Permissions Error

AppsFlyer support identified the issue: incorrect permissions in the manifest.xml file, where the AD_ID permission wasn’t set up properly. Specifically, the wrong line had been automatically added during SDK integration: 

<uses-permission android:name=”com.google.android.gms.permission.AD_ID” tools:node=”remove”/>

instead of

<uses-permission android:name=”android.permission.ACCESS_ADSERVICES_AD_ID”/>

This was the cause of the missing GAID (Google Advertising ID) data, which directly impacted our tracking accuracy.

Results After the Fix

The client quickly corrected the issue and pushed an update to Google Play. 

Right after the update, Facebook started receiving significantly more postbacks from AppsFlyer, leading to improved campaign performance:

  1. CPI dropped from $1.7 to $0.4.
  2. Day-1 retention rate improved from 21% to 27%.
  3. Conversion rates for in-app events doubled.