Potentially related to an escaping issue. Some urls such as `.../demo/1` are being recorded in the db as `.../demo1`

We should improve the serialization using a library such as avro or protobuf to define structure of payloads
ee/clickhouse/demo.py
elements_hash=elements_hash,
                event_uuid=event_uuid,
            )
            event_uuid = uuid4()
            create_event(
                event="$pageview",
                team=team,
                distinct_id=distinct_id,
                properties={"$current_url": "%s1/" % base_url, "$browser": browser, "$lib": "web",},
                timestamp=date + relativedelta(seconds=15),
                event_uuid=event_uuid,
            )
            if index % 4 == 0:
                elements = [
                    Element(tag_name="button", attr_class=["btn", "btn-success"], text="Sign up!",),
                    Element(tag_name="form", attr_class=["form"]),
                    Element(tag_name="div", attr_class=["container"]),
                    Element(tag_name="body"),
                    Element(tag_name="html"),
                ]
                event_uuid = uuid4()
                elements_hash = create_elements(elements=elements, team=team, event_uuid=event_uuid)
                create_event(
                    team=team,
                    event="$autocapture",
                    distinct_id=distinct_id,
                    properties={
                        "$current_url": "%s1/" % base_url,
                        "$browser": browser,
                        "$lib": "web",