🌱 Seed

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
```
ComandoID utilizado
seed devgtm-dev
seed buildgtm
ℹ️

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