Google Tag Manager
O Seed injeta os snippets do Google Tag Manager (GTM) automaticamente a partir de um ID no seed.yaml — tanto o script no <head> quanto o <noscript> no <body>.
Configuração
Adicione a chave gtm no seed.yaml com o Container ID:
```yaml gtm: GTM-XXXXXXX ```
O Seed gera dois trechos automaticamente:
Script no <head>
```html
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
```Fallback no <body>
```html <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> ```
ID para desenvolvimento
Use gtm-dev para um Container ID diferente no dev server:
```yaml gtm: GTM-PROD000 # usado no seed build gtm-dev: GTM-DEV0000 # usado no seed dev ```
| Comando | ID utilizado |
|---|---|
seed dev | gtm-dev |
seed build | gtm |
ℹ️
Se gtm-dev não estiver definido, o seed dev não injeta nenhum snippet de GTM.
GA + GTM juntos
É possível usar ga e gtm simultaneamente. Ambos os snippets são injetados no <head>, cada um operando de forma independente:
```yaml ga: G-XXXXXXXXXX gtm: GTM-XXXXXXX ```
⚠️
Se o GA4 já está configurado dentro do GTM, não use ga no seed.yaml — isso duplicaria o tracking. Use apenas gtm.
Feito com ❤️ e Seed