For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
No activation event: engineering solution
Instrument the activation outcome approved by product and data owners when no existing event accurately represents the outcome. Data Assistant can't add the signal. An analytics-only workaround works only when existing events already encode the complete outcome. Start with the activation outcome defined in the audit.
Define the event contract
- Use the outcome and acceptance criteria from the audit.
- Add the event to the tracking plan with a precise trigger, owner, source, and description.
- Add only properties that support a known analysis question. Mark required properties in the plan.
- Decide whether the outcome occurs once or can repeat. Track the actual behavior consistently. Don't suppress legitimate repeats to force a once-per-user count.
Implement and validate the event
- Track the event after the product confirms the activation outcome.
- Include the canonical User ID for authenticated people and the approved event properties.
- Prevent duplicate callbacks or retry loops from sending the event more than once.
- Trigger the activation journey with a test account.
- Confirm the event, User ID, properties, and timing in Event Explorer.
- Confirm that Observe reports the event as valid.
- Rebuild the activation funnel and retention comparison with the new event after enough representative data arrives.
Use a custom event when existing events qualify
If any of several existing events represents the full activation outcome, a custom event can combine the events with an OR condition without an application release. A custom event can't create missing raw telemetry or combine an ordered sequence of actions into a new event.
Was this helpful?