ActivationPal

Cohort analysis examples
with mobile app event data.

Three labeled event logs, the cohort table each one produces and how every cell is counted.

How every example is counted

Every device, user and timestamp is synthetic. The numbers come from the same cohort engine as the dashboard, as described in the agent API docs.

Weekly retention cohort analysis example

Synthetic data Four weekly install cohorts of 10 devices each. Retention is the share of a cohort's devices that sent an SDK event in each calendar week after install. Grouped by install week (Monday start, UTC). Counted through Oct 5, 09:00 UTC.

Retention by install week

CohortInstallsWeek 0Week 1Week 2Week 3Week 4
Week of Sep 71060%50%40%30%20%
Week of Sep 141070%50%40%20%
Week of Sep 211070%60%30%
Week of Sep 281080%40%
Event log (106 events)
Time (UTC)DeviceUserEventProps
09-07 08:00d_a01u_a01first_open
09-07 08:30d_a02u_a02first_open
09-07 09:00d_a03u_a03first_open
09-07 09:30d_a04u_a04first_open
09-07 10:00d_a05u_a05first_open
09-07 10:30d_a06u_a06first_open
09-07 11:00d_a07u_a07first_open
09-07 11:30d_a08u_a08first_open
09-07 12:00d_a09u_a09first_open
09-07 12:30d_a10u_a10first_open
09-10 10:00d_a01u_a01app_open
09-10 10:01d_a02u_a02workout_logged{"type":"run"}
09-10 10:02d_a03u_a03app_open
09-10 10:03d_a04u_a04workout_logged{"type":"run"}
09-10 10:04d_a05u_a05app_open
09-10 10:05d_a06u_a06workout_logged{"type":"run"}
09-14 08:00d_a11u_a11first_open
09-14 08:30d_a12u_a12first_open
09-14 09:00d_a13u_a13first_open
09-14 09:30d_a14u_a14first_open
09-14 10:00d_a15u_a15first_open
09-14 10:30d_a16u_a16first_open
09-14 11:00d_a17u_a17first_open
09-14 11:30d_a18u_a18first_open
09-14 12:00d_a19u_a19first_open
09-14 12:30d_a20u_a20first_open
09-17 10:00d_a01u_a01app_open
09-17 10:00d_a11u_a11app_open
09-17 10:01d_a02u_a02workout_logged{"type":"run"}
09-17 10:01d_a12u_a12workout_logged{"type":"run"}
09-17 10:02d_a03u_a03app_open
09-17 10:02d_a13u_a13app_open
09-17 10:03d_a04u_a04workout_logged{"type":"run"}
09-17 10:03d_a14u_a14workout_logged{"type":"run"}
09-17 10:04d_a05u_a05app_open
09-17 10:04d_a15u_a15app_open
09-17 10:05d_a16u_a16workout_logged{"type":"run"}
09-17 10:06d_a17u_a17app_open
09-21 08:00d_a21u_a21first_open
09-21 08:30d_a22u_a22first_open
09-21 09:00d_a23u_a23first_open
09-21 09:30d_a24u_a24first_open
09-21 10:00d_a25u_a25first_open
09-21 10:30d_a26u_a26first_open
09-21 11:00d_a27u_a27first_open
09-21 11:30d_a28u_a28first_open
09-21 12:00d_a29u_a29first_open
09-21 12:30d_a30u_a30first_open
09-24 10:00d_a01u_a01app_open
09-24 10:00d_a11u_a11app_open
09-24 10:00d_a21u_a21app_open
09-24 10:01d_a02u_a02workout_logged{"type":"run"}
09-24 10:01d_a12u_a12workout_logged{"type":"run"}
09-24 10:01d_a22u_a22workout_logged{"type":"run"}
09-24 10:02d_a03u_a03app_open
09-24 10:02d_a13u_a13app_open
09-24 10:02d_a23u_a23app_open
09-24 10:03d_a04u_a04workout_logged{"type":"run"}
09-24 10:03d_a14u_a14workout_logged{"type":"run"}
09-24 10:03d_a24u_a24workout_logged{"type":"run"}
09-24 10:04d_a15u_a15app_open
09-24 10:04d_a25u_a25app_open
09-24 10:05d_a26u_a26workout_logged{"type":"run"}
09-24 10:06d_a27u_a27app_open
09-28 08:00d_a31u_a31first_open
09-28 08:30d_a32u_a32first_open
09-28 09:00d_a33u_a33first_open
09-28 09:30d_a34u_a34first_open
09-28 10:00d_a35u_a35first_open
09-28 10:30d_a36u_a36first_open
09-28 11:00d_a37u_a37first_open
09-28 11:30d_a38u_a38first_open
09-28 12:00d_a39u_a39first_open
09-28 12:30d_a40u_a40first_open
10-01 10:00d_a01u_a01app_open
10-01 10:00d_a11u_a11app_open
10-01 10:00d_a21u_a21app_open
10-01 10:00d_a31u_a31app_open
10-01 10:01d_a02u_a02workout_logged{"type":"run"}
10-01 10:01d_a12u_a12workout_logged{"type":"run"}
10-01 10:01d_a22u_a22workout_logged{"type":"run"}
10-01 10:01d_a32u_a32workout_logged{"type":"run"}
10-01 10:02d_a03u_a03app_open
10-01 10:02d_a13u_a13app_open
10-01 10:02d_a23u_a23app_open
10-01 10:02d_a33u_a33app_open
10-01 10:03d_a14u_a14workout_logged{"type":"run"}
10-01 10:03d_a24u_a24workout_logged{"type":"run"}
10-01 10:03d_a34u_a34workout_logged{"type":"run"}
10-01 10:04d_a25u_a25app_open
10-01 10:04d_a35u_a35app_open
10-01 10:05d_a26u_a26workout_logged{"type":"run"}
10-01 10:05d_a36u_a36workout_logged{"type":"run"}
10-01 10:06d_a37u_a37app_open
10-01 10:07d_a38u_a38workout_logged{"type":"run"}
10-05 06:00d_a01u_a01app_open
10-05 06:00d_a11u_a11app_open
10-05 06:00d_a21u_a21app_open
10-05 06:00d_a31u_a31app_open
10-05 06:20d_a02u_a02workout_logged{"type":"run"}
10-05 06:20d_a12u_a12workout_logged{"type":"run"}
10-05 06:20d_a22u_a22workout_logged{"type":"run"}
10-05 06:20d_a32u_a32workout_logged{"type":"run"}
10-05 06:40d_a23u_a23app_open
10-05 06:40d_a33u_a33app_open
10-05 07:00d_a34u_a34workout_logged{"type":"run"}

Get this table for your app: get_cohorts in the agent API docs, after the quickstart setup.

Onboarding and paywall cohort analysis example

Synthetic data Four weekly install cohorts of 20 devices. A fictional shorter onboarding ships between the second and third cohort. Grouped by install week (Monday start, UTC). Both tables count cumulatively. Counted through Oct 5, 09:00 UTC.

Onboarding completed, as a share of installs

CohortInstallsWeek 0Week 1Week 2Week 3Week 4
Week of Sep 72040%50%55%55%55%
Week of Sep 142035%50%55%60%
Week of Sep 212075%85%90%
Week of Sep 282080%90%

Purchased after paywall, as a share of installs that saw the paywall

CohortInstallsWeek 0Week 1Week 2Week 3Week 4
Week of Sep 72025%30%27.3%27.3%27.3%
Week of Sep 142028.6%20%27.3%25%
Week of Sep 212033.3%41.2%44.4%
Week of Sep 282037.5%38.9%
Event log (219 events)
Time (UTC)DeviceUserEventProps
09-07 00:10d_b01u_b01first_open
09-07 00:20d_b02u_b02first_open
09-07 00:30d_b03u_b03first_open
09-07 00:40d_b04u_b04first_open
09-07 00:50d_b05u_b05first_open
09-07 01:00d_b06u_b06first_open
09-07 01:10d_b07u_b07first_open
09-07 01:20d_b08u_b08first_open
09-07 01:30d_b09u_b09first_open
09-07 01:40d_b10u_b10first_open
09-07 01:50d_b11u_b11first_open
09-07 02:00d_b12u_b12first_open
09-07 02:10d_b13u_b13first_open
09-07 02:20d_b14u_b14first_open
09-07 02:30d_b15u_b15first_open
09-07 02:40d_b16u_b16first_open
09-07 02:50d_b17u_b17first_open
09-07 03:00d_b18u_b18first_open
09-07 03:10d_b19u_b19first_open
09-07 03:20d_b20u_b20first_open
09-08 10:00d_b01u_b01onboarding_completed
09-08 10:01d_b02u_b02onboarding_completed
09-08 10:02d_b03u_b03onboarding_completed
09-08 10:03d_b04u_b04onboarding_completed
09-08 10:04d_b05u_b05onboarding_completed
09-08 10:05d_b06u_b06onboarding_completed
09-08 10:06d_b07u_b07onboarding_completed
09-08 10:07d_b08u_b08onboarding_completed
09-08 12:00d_b01u_b01paywall_shown{"placement":"onboarding"}
09-08 12:01d_b02u_b02paywall_shown{"placement":"onboarding"}
09-08 12:02d_b03u_b03paywall_shown{"placement":"onboarding"}
09-08 12:03d_b04u_b04paywall_shown{"placement":"onboarding"}
09-08 12:04d_b05u_b05paywall_shown{"placement":"onboarding"}
09-08 12:05d_b06u_b06paywall_shown{"placement":"onboarding"}
09-08 12:06d_b07u_b07paywall_shown{"placement":"onboarding"}
09-08 12:07d_b08u_b08paywall_shown{"placement":"onboarding"}
09-09 12:00d_b01u_b01paywall_purchased{"plan":"monthly"}
09-09 12:01d_b02u_b02paywall_purchased{"plan":"monthly"}
09-14 00:10d_b21u_b21first_open
09-14 00:20d_b22u_b22first_open
09-14 00:30d_b23u_b23first_open
09-14 00:40d_b24u_b24first_open
09-14 00:50d_b25u_b25first_open
09-14 01:00d_b26u_b26first_open
09-14 01:10d_b27u_b27first_open
09-14 01:20d_b28u_b28first_open
09-14 01:30d_b29u_b29first_open
09-14 01:40d_b30u_b30first_open
09-14 01:50d_b31u_b31first_open
09-14 02:00d_b32u_b32first_open
09-14 02:10d_b33u_b33first_open
09-14 02:20d_b34u_b34first_open
09-14 02:30d_b35u_b35first_open
09-14 02:40d_b36u_b36first_open
09-14 02:50d_b37u_b37first_open
09-14 03:00d_b38u_b38first_open
09-14 03:10d_b39u_b39first_open
09-14 03:20d_b40u_b40first_open
09-15 10:00d_b21u_b21onboarding_completed
09-15 10:01d_b22u_b22onboarding_completed
09-15 10:02d_b23u_b23onboarding_completed
09-15 10:03d_b24u_b24onboarding_completed
09-15 10:04d_b25u_b25onboarding_completed
09-15 10:05d_b26u_b26onboarding_completed
09-15 10:06d_b27u_b27onboarding_completed
09-15 10:08d_b09u_b09onboarding_completed
09-15 10:09d_b10u_b10onboarding_completed
09-15 12:00d_b21u_b21paywall_shown{"placement":"onboarding"}
09-15 12:01d_b22u_b22paywall_shown{"placement":"onboarding"}
09-15 12:02d_b23u_b23paywall_shown{"placement":"onboarding"}
09-15 12:03d_b24u_b24paywall_shown{"placement":"onboarding"}
09-15 12:04d_b25u_b25paywall_shown{"placement":"onboarding"}
09-15 12:05d_b26u_b26paywall_shown{"placement":"onboarding"}
09-15 12:06d_b27u_b27paywall_shown{"placement":"onboarding"}
09-15 12:08d_b09u_b09paywall_shown{"placement":"onboarding"}
09-15 12:09d_b10u_b10paywall_shown{"placement":"onboarding"}
09-16 12:00d_b21u_b21paywall_purchased{"plan":"monthly"}
09-16 12:01d_b22u_b22paywall_purchased{"plan":"monthly"}
09-16 12:02d_b03u_b03paywall_purchased{"plan":"monthly"}
09-21 00:10d_b41u_b41first_open
09-21 00:20d_b42u_b42first_open
09-21 00:30d_b43u_b43first_open
09-21 00:40d_b44u_b44first_open
09-21 00:50d_b45u_b45first_open
09-21 01:00d_b46u_b46first_open
09-21 01:10d_b47u_b47first_open
09-21 01:20d_b48u_b48first_open
09-21 01:30d_b49u_b49first_open
09-21 01:40d_b50u_b50first_open
09-21 01:50d_b51u_b51first_open
09-21 02:00d_b52u_b52first_open
09-21 02:10d_b53u_b53first_open
09-21 02:20d_b54u_b54first_open
09-21 02:30d_b55u_b55first_open
09-21 02:40d_b56u_b56first_open
09-21 02:50d_b57u_b57first_open
09-21 03:00d_b58u_b58first_open
09-21 03:10d_b59u_b59first_open
09-21 03:20d_b60u_b60first_open
09-22 10:00d_b41u_b41onboarding_completed
09-22 10:01d_b42u_b42onboarding_completed
09-22 10:02d_b43u_b43onboarding_completed
09-22 10:03d_b44u_b44onboarding_completed
09-22 10:04d_b45u_b45onboarding_completed
09-22 10:05d_b46u_b46onboarding_completed
09-22 10:06d_b47u_b47onboarding_completed
09-22 10:07d_b28u_b28onboarding_completed
09-22 10:07d_b48u_b48onboarding_completed
09-22 10:08d_b29u_b29onboarding_completed
09-22 10:08d_b49u_b49onboarding_completed
09-22 10:09d_b30u_b30onboarding_completed
09-22 10:09d_b50u_b50onboarding_completed
09-22 10:10d_b11u_b11onboarding_completed
09-22 10:10d_b51u_b51onboarding_completed
09-22 10:11d_b52u_b52onboarding_completed
09-22 10:12d_b53u_b53onboarding_completed
09-22 10:13d_b54u_b54onboarding_completed
09-22 10:14d_b55u_b55onboarding_completed
09-22 12:00d_b41u_b41paywall_shown{"placement":"onboarding"}
09-22 12:01d_b42u_b42paywall_shown{"placement":"onboarding"}
09-22 12:02d_b43u_b43paywall_shown{"placement":"onboarding"}
09-22 12:03d_b44u_b44paywall_shown{"placement":"onboarding"}
09-22 12:04d_b45u_b45paywall_shown{"placement":"onboarding"}
09-22 12:05d_b46u_b46paywall_shown{"placement":"onboarding"}
09-22 12:06d_b47u_b47paywall_shown{"placement":"onboarding"}
09-22 12:07d_b28u_b28paywall_shown{"placement":"onboarding"}
09-22 12:07d_b48u_b48paywall_shown{"placement":"onboarding"}
09-22 12:08d_b29u_b29paywall_shown{"placement":"onboarding"}
09-22 12:08d_b49u_b49paywall_shown{"placement":"onboarding"}
09-22 12:09d_b30u_b30paywall_shown{"placement":"onboarding"}
09-22 12:09d_b50u_b50paywall_shown{"placement":"onboarding"}
09-22 12:10d_b11u_b11paywall_shown{"placement":"onboarding"}
09-22 12:10d_b51u_b51paywall_shown{"placement":"onboarding"}
09-22 12:11d_b52u_b52paywall_shown{"placement":"onboarding"}
09-22 12:12d_b53u_b53paywall_shown{"placement":"onboarding"}
09-22 12:13d_b54u_b54paywall_shown{"placement":"onboarding"}
09-22 12:14d_b55u_b55paywall_shown{"placement":"onboarding"}
09-23 12:00d_b41u_b41paywall_purchased{"plan":"monthly"}
09-23 12:01d_b42u_b42paywall_purchased{"plan":"monthly"}
09-23 12:02d_b43u_b43paywall_purchased{"plan":"monthly"}
09-23 12:03d_b44u_b44paywall_purchased{"plan":"monthly"}
09-23 12:04d_b45u_b45paywall_purchased{"plan":"monthly"}
09-28 00:10d_b61u_b61first_open
09-28 00:20d_b62u_b62first_open
09-28 00:30d_b63u_b63first_open
09-28 00:40d_b64u_b64first_open
09-28 00:50d_b65u_b65first_open
09-28 01:00d_b66u_b66first_open
09-28 01:10d_b67u_b67first_open
09-28 01:20d_b68u_b68first_open
09-28 01:30d_b69u_b69first_open
09-28 01:40d_b70u_b70first_open
09-28 01:50d_b71u_b71first_open
09-28 02:00d_b72u_b72first_open
09-28 02:10d_b73u_b73first_open
09-28 02:20d_b74u_b74first_open
09-28 02:30d_b75u_b75first_open
09-28 02:40d_b76u_b76first_open
09-28 02:50d_b77u_b77first_open
09-28 03:00d_b78u_b78first_open
09-28 03:10d_b79u_b79first_open
09-28 03:20d_b80u_b80first_open
09-29 10:00d_b61u_b61onboarding_completed
09-29 10:01d_b62u_b62onboarding_completed
09-29 10:02d_b63u_b63onboarding_completed
09-29 10:03d_b64u_b64onboarding_completed
09-29 10:04d_b65u_b65onboarding_completed
09-29 10:05d_b66u_b66onboarding_completed
09-29 10:06d_b67u_b67onboarding_completed
09-29 10:07d_b68u_b68onboarding_completed
09-29 10:08d_b69u_b69onboarding_completed
09-29 10:09d_b70u_b70onboarding_completed
09-29 10:10d_b31u_b31onboarding_completed
09-29 10:10d_b71u_b71onboarding_completed
09-29 10:11d_b72u_b72onboarding_completed
09-29 10:12d_b73u_b73onboarding_completed
09-29 10:13d_b74u_b74onboarding_completed
09-29 10:14d_b75u_b75onboarding_completed
09-29 10:15d_b56u_b56onboarding_completed
09-29 10:15d_b76u_b76onboarding_completed
09-29 10:16d_b57u_b57onboarding_completed
09-29 12:00d_b61u_b61paywall_shown{"placement":"onboarding"}
09-29 12:01d_b62u_b62paywall_shown{"placement":"onboarding"}
09-29 12:02d_b63u_b63paywall_shown{"placement":"onboarding"}
09-29 12:03d_b64u_b64paywall_shown{"placement":"onboarding"}
09-29 12:04d_b65u_b65paywall_shown{"placement":"onboarding"}
09-29 12:05d_b66u_b66paywall_shown{"placement":"onboarding"}
09-29 12:06d_b67u_b67paywall_shown{"placement":"onboarding"}
09-29 12:07d_b68u_b68paywall_shown{"placement":"onboarding"}
09-29 12:08d_b69u_b69paywall_shown{"placement":"onboarding"}
09-29 12:09d_b70u_b70paywall_shown{"placement":"onboarding"}
09-29 12:10d_b31u_b31paywall_shown{"placement":"onboarding"}
09-29 12:10d_b71u_b71paywall_shown{"placement":"onboarding"}
09-29 12:11d_b72u_b72paywall_shown{"placement":"onboarding"}
09-29 12:12d_b73u_b73paywall_shown{"placement":"onboarding"}
09-29 12:13d_b74u_b74paywall_shown{"placement":"onboarding"}
09-29 12:14d_b75u_b75paywall_shown{"placement":"onboarding"}
09-29 12:15d_b56u_b56paywall_shown{"placement":"onboarding"}
09-29 12:15d_b76u_b76paywall_shown{"placement":"onboarding"}
09-29 12:16d_b57u_b57paywall_shown{"placement":"onboarding"}
09-30 12:00d_b61u_b61paywall_purchased{"plan":"monthly"}
09-30 12:01d_b62u_b62paywall_purchased{"plan":"monthly"}
09-30 12:02d_b63u_b63paywall_purchased{"plan":"monthly"}
09-30 12:03d_b64u_b64paywall_purchased{"plan":"monthly"}
09-30 12:04d_b65u_b65paywall_purchased{"plan":"monthly"}
09-30 12:05d_b46u_b46paywall_purchased{"plan":"monthly"}
09-30 12:05d_b66u_b66paywall_purchased{"plan":"monthly"}
09-30 12:10d_b31u_b31paywall_purchased{"plan":"monthly"}
09-30 12:15d_b56u_b56paywall_purchased{"plan":"monthly"}
10-05 06:11d_b32u_b32onboarding_completed
10-05 06:16d_b77u_b77onboarding_completed
10-05 06:17d_b58u_b58onboarding_completed
10-05 06:17d_b78u_b78onboarding_completed
10-05 06:31d_b32u_b32paywall_shown{"placement":"onboarding"}
10-05 06:36d_b77u_b77paywall_shown{"placement":"onboarding"}
10-05 06:37d_b58u_b58paywall_shown{"placement":"onboarding"}
10-05 06:37d_b78u_b78paywall_shown{"placement":"onboarding"}
10-05 06:56d_b77u_b77paywall_purchased{"plan":"monthly"}
10-05 06:57d_b58u_b58paywall_purchased{"plan":"monthly"}

Get this table for your app: get_cohorts in the agent API docs, after the quickstart setup.

Trial conversion cohort analysis example

Synthetic data Three weekly install cohorts of 10 devices with a 3-day trial that converts to $8.00 a month. Some devices start their trial a week after installing. Trial conversion is grouped by the week the trial started. ARPU is grouped by install week and counts gross USD from the cohort's own installs. Counted through Oct 5, 09:00 UTC.

Trial conversion, grouped by trial start week

CohortTrialsWeek 0Week 1Week 2Week 3Week 4
Week of Sep 7540%60%60%60%60%
Week of Sep 14850%62.5%62.5%62.5%
Week of Sep 21560%80%80%

ARPU, grouped by install week

CohortInstallsWeek 0Week 1Week 2Week 3Week 4
Week of Sep 710$1.60$3.20$3.20$3.20$3.20
Week of Sep 1410$2.40$4.00$4.00$4.00
Week of Sep 2110$1.60$2.40$2.40
Event log (60 events)
Time (UTC)DeviceUserEventProps
09-07 08:00d_c01u_c01first_open
09-07 08:10d_c02u_c02first_open
09-07 08:20d_c03u_c03first_open
09-07 08:30d_c04u_c04first_open
09-07 08:40d_c05u_c05first_open
09-07 08:50d_c06u_c06first_open
09-07 09:00d_c07u_c07first_open
09-07 09:10d_c08u_c08first_open
09-07 09:20d_c09u_c09first_open
09-07 09:30d_c10u_c10first_open
09-08 10:00noneu_c01rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c01","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-08 10:10noneu_c02rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c02","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-08 10:20noneu_c03rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c03","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-08 10:30noneu_c04rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c04","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-11 10:00noneu_c01rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c01","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-11 10:10noneu_c02rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c02","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-13 20:00noneu_c07rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c07","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-14 08:00d_c11u_c11first_open
09-14 08:10d_c12u_c12first_open
09-14 08:20d_c13u_c13first_open
09-14 08:30d_c14u_c14first_open
09-14 08:40d_c15u_c15first_open
09-14 08:50d_c16u_c16first_open
09-14 09:00d_c17u_c17first_open
09-14 09:10d_c18u_c18first_open
09-14 09:20d_c19u_c19first_open
09-14 09:30d_c20u_c20first_open
09-15 10:00noneu_c05rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c05","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-15 10:10noneu_c06rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c06","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-15 11:00noneu_c11rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c11","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-15 11:10noneu_c12rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c12","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-15 11:20noneu_c13rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c13","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-15 11:30noneu_c14rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c14","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-15 11:40noneu_c15rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c15","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-16 20:00noneu_c07rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c07","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-18 10:00noneu_c05rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c05","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-18 11:00noneu_c11rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c11","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-18 11:10noneu_c12rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c12","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-18 11:20noneu_c13rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c13","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-20 20:00noneu_c16rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c16","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-21 08:00d_c21u_c21first_open
09-21 08:10d_c22u_c22first_open
09-21 08:20d_c23u_c23first_open
09-21 08:30d_c24u_c24first_open
09-21 08:40d_c25u_c25first_open
09-21 08:50d_c26u_c26first_open
09-21 09:00d_c27u_c27first_open
09-21 09:10d_c28u_c28first_open
09-21 09:20d_c29u_c29first_open
09-21 09:30d_c30u_c30first_open
09-22 10:00noneu_c17rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c17","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-22 11:00noneu_c21rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c21","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-22 11:10noneu_c22rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c22","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-22 11:20noneu_c24rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c24","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-23 20:00noneu_c16rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c16","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-25 10:00noneu_c17rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c17","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-25 11:00noneu_c21rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c21","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-25 11:10noneu_c22rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c22","price":8,"period_type":"NORMAL","is_trial_conversion":true}
09-27 20:00noneu_c23rc_initial_purchase{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c23","price":0,"period_type":"TRIAL","is_trial_conversion":false}
09-30 20:00noneu_c23rc_renewal{"product_id":"pro.monthly","currency":"USD","store":"APP_STORE","environment":"PRODUCTION","original_transaction_id":"tx_c23","price":8,"period_type":"NORMAL","is_trial_conversion":true}

Get this table for your app: get_cohorts in the agent API docs, after the quickstart setup.

Cohort analysis examples FAQ

How do you do a cohort analysis on app data?

Group installs by day, week or month, then compare the same outcome in each cohort across the same periods since install. To try the retention version with typed numbers, use the cohort analysis tool.

How do you read a cohort analysis table?

Rows are cohorts and columns are periods since install. Read down a column to compare cohorts at the same age and across a row to see one cohort's curve. Dotted cells are still in progress and blank cells are in the future. The onboarding funnel analytics page shows the step-by-step view that cohorts compare over time.

How does ActivationPal group and count cohorts?

Onboarding, paywall, retention, trial starts and ARPU group by install date. Trial conversion groups by trial start date. Periods still in progress are marked partial, and retention is activity in that exact period. The agent API docs describe get_cohorts and the quickstart covers setup. For a single funnel, see the funnel analysis examples.

More free tools