I'm in the process of migrating client-side GTM setup to server-side. I need to migrate around 10 GA4 custom event tags. I already created a server container, GA4 client, GCP infrastructure, along with a custom domain. The JS is already being fetched from my domain too.
What is not clear to me is if I need to create a new GA4 property to make a migration? The GTM doc states:
Instead, set up a new Google Analytics 4 property for the server-side dispatch. That way you can copy the existing tags one-by-one, until you have a dual-tagged Google Analytics 4 setup on the website.
It's quite painful, as my existing GA4 property contains lots of custom definitions, which I would need to copy over.
Is it possible to just redirect events through the server container to my existing property? Would this lead to some duplicate or missing events? How do you usually perform migration of GA4 to sGTM?
No need to create a new GA4 property for server-side tracking. Instead, configure the existing GA4 property to receive events from the server-side Tag Manager. for any possible mistake, before you deploy the modified tags, pause all the existing GA4 tags in your client-side GTM to prevent duplicate events from being sent to your existing GA4 property.