This is useful when multiple events are logged in a single request e.g. a large delete. The ID could come from a request header. Here's how we implemented this: https://github.com/dimagi/open-chat-studio/commit/6a2fde2c898f5028d6cafb52bfab58dc7fd3ef6a