The Exposures without Assignments chart appears in the Diagnostics card and queries for the cumulative number of unique users who have performed an exposure event without a corresponding assignment event within each day.
If you see a large number or percentage of users in the chart, be careful when interpreting the results of your experiment. Investigate what happens if someone gets exposed to the experiment that shouldn't:
Exposure without assignment may also affect future experiments, so you should investigate and fix the issue.
This chart doesn't appear if you selected assignment event as the exposure event or if you are using local evaluation.
Sometimes the exposure event is delayed and is sent on a different day than the assignment event. For example, the assignment event is sent today and the exposure event is sent tomorrow. There may be an issue if, between the assignment and exposure events being sent, the user's user properties have changed in a way that affects whether they should be targeted. Otherwise, you can ignore this warning.
A significant number of users in the Exposures without Assignments chart could be caused by a few different scenarios, such as:
variant()
triggers an exposure for the new user without an assignment event. It's important to re-call fetch()
whenever there are changes to the user identity.To debug exposure without assignment, open the chart in analytics and view user streams. Some common problems you may see are:
fetch()
) and the exposure tracked through analytics.fetch()
and then they sign out and sign in to another account and then you call variant()
. It's important to re-call fetch()
whenever there are changes to the user identity.fetch()
call.Thanks for your feedback!
May 31st, 2024
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2024 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.