Keyword data

At a glance: Get detailed keyword data that lets you see which search terms are most popular, so you can optimize organic conversions.

Keyword data

Organic search is a valuable traffic source for your apps. Organic users don't incur acquisition costs and are usually among the most engaged cohorts. 

With a few tweaks to your app page, it is possible to increase the amount of new organic installs. To optimize organic searches, you need to get organic keyword data for your app.

iOS keywords

If you work with Apple Search Ads, you can get detailed keyword data for your non-organic users attributed to Apple Search Ads. In iOS, organic keyword data is not available.

Android keywords

Google shares organic keyword data (on the Referrer URL) for users that do the following:

  • Use Android devices
  • Use Chrome browser
  • Visit and perform a search
  • Install an app from the Google results page
  • Launch the app

The SDK extracts the keywords when provided by Google in the &utm_term parameter of the referrer if it is part of the link to Google Play. The values where possible are contained in the following AppsFlyer raw data fields: http_referrer, gp_broadcast_referrer, keywords.

Expect that less than 1% of organic Android users follow this funnel and have organic keyword data.

In other scenarios, Google does not share organic keyword data. For example, users searching in Google Play don't have organic keyword data. 


This limitation is applied by Google to all external vendors, including all attribution vendors.

Using the keyword data

Organic keyword data is found in the following:

  • Raw organic data reports
    In AppsFlyer, from the side menu, select Report > Raw Data Export to view the breakdown of used organic keywords.
  • Advanced reports
    Go to Pivot, Retention, and Cohort reports and group by keywords.
    Compare the quality of organic users based on their keywords.
  • Push API messages

Testing organic keyword data

  1. Use an allowlisted Android device.
  2. Open Chrome browser and go to
  3. Use a strong keyword to search for your app. 
    This example uses "hotels tonight".


  4. Click Install to be redirected to the Google Play Store.
  5. Install and launch the app.


  6. Search for the keyword in the AppsFlyer sources described above