Hi @yuning.yan ,
Thank you for writing into the Community! Happy to help. Thank you for the links, I really appreciate it!
From looking at the users, it does seem this is just the path that they take. Looking at the library, I see these events are coming from Segment. So it would be a good idea to contact them and see how they are sending these events for these users, as the timing would suggest the users simply did these events one after the other.
Is there anything that changed in the flow? Was anything added? Have you tried to test the application/website on a Safari 14 ? I do think it is an implementation issue or some browser specific issue. The fact it only happens to Mac users makes me thing it could be an issue with rendering on that specific platform for example. I would try to test the flow of these users and see if there is a way they are being exposed to the last event first and vice versa.
Have you also been in contact with Segment about this? It would be good to know how they are sending the events exactly and why they differ for these users. What is interesting is looking at this chart it seems to be happening,although not often, on different platforms. Is there any way that a user could do one before the other? Or is there any reason in the code that Segment is sending these early? I would speak with the developers of your team too and see if there is any possibility for someone to complete that sequence instead of the usual flow.
I hope this helps for now! I look forward to your reply!
Kind Regards,
Denis