Custom event parameter for segment

Hello, all

I am recently drilling in UA(Unity Analytics) for our new game and I want to clarification for CustomEvent of UA.

Our game’s user will have a status named Tier Level(range of 1 ~ 9) which indicates how much a user is skillful for playing the game. And what I want to know is how many users for each Tier Level from 1 to 9.

So, I made a custom event named “EndMultiplay” with a parameter named “tier” and made a segment like following image.


But I am afraid that this segment would not give precise info that I want for following scenario.

1. There are no users other than User A.
2. When User A has the tier level = 1, if User A triggers EndMultiplay 5 times
Then, will the segment for Tier Level 1 be counted as 5?

For further, what if the User A triggers EndMultiplay 5 times more on next day?
Does it make the segment for Tier Level 1 to be 10?

If so, I guess it is exactly meaning of not mutual exclusion for non-standard segment.

If it’s accumulated, is there a way to be distinguish for each user?

I am really confused of using segments with CustomEvents.

Oh and one more thing to ask. Is the integer parameter of CustomEvent automatically converted to string?
Because I see both # and A sign for EndMultiplay.tier in DataExplorer. Is this because of I declared Dictionary as <string, object> ?

Thank you in advance!

Danny

Segments are counted per user, so if one person triggers the event five times, the segment will only have one user.

Hi Danny,

To add to Jeff’s answer, the population of “tier level 1” will only include your “User A” (in the scenario where User A is the only player). Segments don’t really have counts, they filter other data.

Note, though, that if you created the rest of the segments for tier 2-9, and User A triggered the EndMultiplay with all the tier parameter values, they would end up in all the segments at the same time. Custom segments are not mutually exclusive, so joining one segment does not remove the player from another segment.

The dashboard gives you the option of treating numbers as strings automatically. It doesn’t have anything to do with how you declare your Dictionary object.

Thank you Jeff and Charles!

You cleared my cloud in my mind away.

I think readjustment is necessary to get data what I am looking for.