Skip to content

Exclusions Related Discussion: Edge Cases #1404

@ppratikcr7

Description

@ppratikcr7

Version where bug was found:
e.g "5.1"

Describe the bug
Q1. Should we consider Segments related exclusions or Consistency related?

Q2. Should we remove the previous user “user1” from individualEnrolment? If Yes, this will impact the Individual Consistency. If we don't remove them then we would have the data collected from their logs, which we don’t want to collect.

Q3. When should we remove those old enrolled users? During the time of updating the segment or during the time of updating the experiment where we add the exclusion segment?

Q4. If we remove the users for that particular segment group & experiment “Experiment1” during updating of segments, we need to remove users for the same segment group that were enrolled in other experiments that have the same segment group “school1” on exclusion list.

To Reproduce
Steps to reproduce the behavior:

  • We have a group called “school1”.
  • We enroll a user “user1” having a group & workingGroup as “school1”.
  • So, we would store groupEnrolment & individualEnrolment documents in the DB.
  • We now add the group segment “school1” in the exclusion list of “Experiment1”.
  • We mark a user “user2” having a group & workingGroup as “school1”.
  • So, we would store groupExclusion & individualExclusion documents in the DB. Also, we would delete the old groupEnrolment document.
  • Also, if “user1” marks again after the group segment “school1” is on the exclusion list, we do store the individualExclusion document but don't remove the users’ individualEnrolment document. So the user seems to be both enrolled and excluded.

Expected behavior
We need more discussion on this.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions