How to calculate install to key action conversion by keywords with ASATools and Amplitude?

This tutorial will guide you on how to create a report, which will show conversions from app install to paywall open for a different keyword. In the end, you will receive this result:

amplitude keywords comparison

On this screenshot, you can see that the keyword "time zone converter" has better conversion than average organic (first column) and other keywords.

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()) } }

Also, you have to send an event to Amplitude when a paywall were shown:

override func viewDidLoad() { super.viewDidLoad() Amplitude.instance().logEvent("buy_pro_opened") }

Report creation

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

At the top of the screen, you should select events in this order:

  1. did_receive_asa_attribution
  2. buy_pro_opened

On the right side set "grouped by" to "asa_keyword_name". Also, it's better to select "completed within" to any amount of days enough to track your conversion. Just as at the screenshot below:

amplitude report setup

After this, you should get a report with the installs amount grouped by keywords on the right side and a unique paywall opens grouped by keyword on the left side.

amplitude keywords comparison

If there's no data, you should check the date range at the top right corner of the report screen.

Using this method, you can track conversion to any action which is important to your product: paywall open, tutorial completion, demo level completion, etc.

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 🇺🇦