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
import json
import random
from pathlib import Path
from typing import List
from uuid import uuid4
from dateutil.relativedelta import relativedelta
from django.utils.timezone import now
from ee.clickhouse.models.clickhouse import generate_clickhouse_uuid
from ee.clickhouse.models.element import create_elements
from ee.clickhouse.models.event import create_event
from ee.clickhouse.models.person import update_person_is_identified, update_person_properties
from posthog.models import Team
from posthog.models.element import Element
from posthog.models.person import Person
def create_anonymous_users_ch(team: Team, base_url: str) -> None:
    with open(Path("posthog/demo_data.json").resolve(), "r") as demo_data_file:
        demo_data = json.load(demo_data_file)
    demo_data_index = 0
    days_ago = 7
    for index in range(0, 100):
        if index > 0 and index % 14 == 0:
            days_ago -= 1
        date = now() - relativedelta(days=days_ago)
        browser = random.choice(["Chrome", "Safari", "Firefox"])
        distinct_id = generate_clickhouse_uuid()
        person = Person.objects.create(team_id=team.pk, distinct_ids=[distinct_id], properties={"is_demo": True})