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:
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".
- As a starting event, select "did_receive_attribution";
- As a return event you can leave "Any active event";
- On the right side of the screen set "grouped by" to "asa_keyword_name".
After this, you should get a report with the retention grouped by keywords:
This report will show you how active are users from different ad campaigns and which one is better to invest.