How to calculate retention by keywords

This tutorial will guide you on how to create a report, which will show retention for a different keywords. In the end, you will receive this result:

amplitude keywords comparison

On this screenshot, you can see that the keyword "timezone converter" has better retention than other keywords presented.

Requirements

To get this result you have to integrate in your app ASATools and Amplitude analytics.

For this report, you will need to send an event to the Amplitude when ASATools SDK received an attribution response:

ASATools.sharedInstance.attribute(apiToken: "your_token_here") { response, error in if let response = response { Amplitude.instance().setUserProperties(response.analyticsValues()) Amplitude.instance().logEvent("did_receive_asa_attribution", withEventProperties: response.analyticsValues()) } }

Report creation

Open Amplitude dashboard, select "New report" -> "Retention report".

  1. As a starting event, select "did_receive_attribution";
  2. As a return event you can leave "Any active event";
  3. On the right side of the screen set "grouped by" to "asa_keyword_name".

amplitude report setup

After this, you should get a report with the retention grouped by keywords:

amplitude keywords comparison

This report will show you how active are users from different ad campaigns and which one is better to invest.

Let’s improve your Search Ads together

30 days trial - No card required
Still have a questions? Write us an email or schedule a demo where we will answer all your questions.
We support Ukraine 🇺🇦