I don’t know why it has to be that hard, the setup of the dataLayer, and the limitations, why would anyone use the Tag Manager?
Our recommended method is to self host and to implement it directly into your application, this offers the greatest amount of control in how you track your events.
However, I assume you’re using Google Tag Manager - are you using the GTM Snowplow Template? If so, what are the issues you are facing? We’re always open to feedback.
Yes, we are selfhosting js tracker. The main reason is:
- GTM is blocked by many adblockers
- You need one more request so it’s a bit slower
The only situation we use GTM is the when we want to duplicate Google analytics events to Snowplow.
So my experience was:
I was doing the installation on GCP, and it was not easy. Then I came to this page, which says:
We strongly advise new Snowplow users who are not using a Tag Management solution to implement one before implementing Snowplow, and integrate Snowplow using it.
So I decided to use GTM, then I came here and found out that there are some caveats and the installation is long, which unusual for a script you just want to put in the page.
Actually, I am thinking of doing everything from the server to avoid adblockers.
Thats the best option for sure, rename