A non-transitory computer-readable medium encoded with logic, the logic configured, when executed by a processor, to:
- determine, based on at least one preceding selection by a first user of a first option associated with a preceding media file transmitted to a first device of the first user by an interface, that the first user exhibits a first personality trait, wherein the preceding media file is associated with multiple options related to a story for a non-linear branching digital event, each option from among the multiple options is configured to probe a different personality trait, and the first option is configured to probe the first personality trait, determining that the first user exhibits the first personality trait is in response to:
- assigning a first score to the first option, indicating a degree to which the first option reflects the first personality trait;
- aggregating the first score with one or more preceding scores associated with preceding options selected by the first user that are configured to probe the first personality trait, the preceding options being associated with one or more other preceding media files that were presented to the first user before the preceding media file;
- and
- determining that the aggregated score is more than a threshold;
- customize a subsequent media file for the first user based on the first personality trait determined for the first user, wherein customizing the subsequent media file comprises allocating more options that are associated with the first personality trait to the subsequent media file than for personality traits associated with other users;
- cause to transmit, via the interface, the subsequent media file to the first device of the first user based on the at least one preceding selection, the subsequent media file being related to the story for the non-linear branching digital event;
- cause display of the subsequent media file by the first device of the first user;
- determine, based on a second preceding selection by a second user of a second option associated with a second preceding media file transmitted to a second device of the second user by the interface, that the second user exhibits the first personality trait, the second option being related to the story for the non-linear branching digital event, the second preceding media file is distinct from the preceding media file and the subsequent media file;
- in response to determining that the second user exhibits the first personality trait, cause to transmit the subsequent media file to the second device of the second user, the subsequent media file not being associated with at least one of the multiple options that were transmitted to the first user;
- determine that the subsequent media file is transmitted to both the first user and the second user;
- determine that the first user shares the first personality trait with the second user based at least on i) determining that the subsequent media file is transmitted to both the first user and the second user, ii) the at least one preceding selection by the first user of the first option associated with the preceding media file, and iii) the second preceding selection by the second user of the second option associated with the second preceding media file;
- and
- in response to determining that the first user shares the first personality trait with the second user:
- determine that the first user is compatible with the second user;
- and
- cause to transmit to the first device of the first user, information about the second user.