Com a Galeria de modelos da comunidade do Gerenciador de tags do Google, sua organização pode criar e gerenciar modelos de tags e variáveis que se integram de forma nativa ao Gerenciador de tags. É possível criar um modelo, publicar o repositório de modelos no GitHub e, depois, enviar o modelo à Galeria de modelos da comunidade para disponibilizá-lo aos usuários de todo o mundo. Estes são alguns dos benefícios à sua organização:
- Os clientes poderão adicionar e usar os modelos com facilidade.
- Os usuários do Gerenciador de tags serão expostos à marca da sua organização.
- Os clientes poderão implantar suas tags em questão de minutos, e não meses.
- Você pode publicar atualizações nos modelos e disponibilizá-las automaticamente aos clientes.
O processo para enviar um novo modelo à Galeria de modelos da comunidade envolve estas etapas principais:
- Criar um modelo
- Preparar os arquivos do projeto
- Fazer upload dos arquivos para o GitHub
- Enviar um modelo
Criar um modelo
Para começar, crie seu modelo no Gerenciador de tags do Google como um modelo personalizado. Verifique se ele foi totalmente testado, se o conteúdo dele segue o Guia de estilo e se você tem um plano ou processo para manter e atualizar o modelo, caso isso seja necessário no futuro.
Termos de Serviço
A cada novo envio de modelo, é preciso concordar com os Termos de Serviço da Galeria de modelos da comunidade do Gerenciador de tags do Google. Para confirmar que você aceita os Termos de Serviço do seu modelo, faça o seguinte:
- Leia os Termos de Serviço da Galeria de modelos da comunidade do Gerenciador de tags do Google.
- No editor de modelos, abra seu modelo para edição e marque a caixa na guia Informações denominada Concordo com os Termos de Serviço da Galeria de modelos da comunidade.
Exportar um modelo
Quando terminar, exporte o modelo para sua máquina local e renomeie o arquivo template.tpl
.
Preparar os arquivos do projeto
A próxima etapa é preparar seu repositório para publicação no GitHub. Cada repositório precisa conter os seguintes arquivos:
- Um arquivo de modelo exportado denominado
template.tpl
. Você precisa atualizá-lo para adicionar uma entradacategories
. - Um arquivo
metadata.yaml
. - Um arquivo
LICENSE
. O nome do arquivo precisa estar em LETRAS MAIÚSCULAS, e o conteúdo do arquivo de licença precisa estar apenas em Apache 2.0. - Adicione um arquivo
README.md
(opcional, mas recomendado).
Adicionar categorias a template.tpl
Atualize seu arquivo template.tpl
com uma entrada categories
para a seção INFO
e disponibilize pelo menos um valor de categoria relevante da tabela a seguir. Se mais de uma categoria for apropriada, você poderá informar até três valores, ordenados do mais relevante para o menos relevante.
Exemplo:
___INFO___
{
"displayName": "Example Template",
"categories": ["AFFILIATE_MARKETING", "ADVERTISING"],
// additional template properties, etc...
}
Tabela de valores de categoria compatíveis:
Categoria | Descrição |
---|---|
ADVERTISING | Publicidade |
AFFILIATE_MARKETING | Marketing de afiliados |
ANALYTICS | Análise |
ATTRIBUTION | Atribuição |
CHAT | Chat |
CONVERSIONS | Avaliação de conversões |
DATA_WAREHOUSING | Armazenamento de dados |
EMAIL_MARKETING | Marketing por e-mail |
EXPERIMENTATION | Experimentos A/B e otimização de conteúdo |
HEAT_MAP | Mapas de calor |
LEAD_GENERATION | Geração de leads |
MARKETING | Marketing |
PERSONALIZATION | Personalização |
REMARKETING | Remarketing |
SALES | Vendas e CRM |
SESSION_RECORDING | Gravações da sessão |
SOCIAL | Redes sociais |
SURVEY | Pesquisas |
TAG_MANAGEMENT | Sistemas de gerenciamento de tag |
UTILITY | Utilitários do Gerenciador de tags do Google |
metadata.yaml
O arquivo metadata.yaml
contém informações sobre o modelo, incluindo links para a página inicial da sua organização, a documentação do modelo e as informações da versão. Cada versão é indicada por um número de alteração, também conhecido como número SHA, que é o número de mudança associado à confirmação do Git. O campo changeNotes
é opcional, mas recomendado, para informar seus usuários sobre as alterações incluídas na versão.
Para configurar seu arquivo metadata.yaml
, faça o seguinte:
- Adicione uma entrada
homepage
. Ela precisa ser um URL que direcione para a página inicial da sua organização. - Inclua uma entrada em
documentation
. Precisa ser um URL que direcione para a documentação do seu modelo. - No GitHub, encontre a confirmação que inclui as alterações que você gostaria de enviar para a versão inicial do seu modelo e copie o número SHA. Uma maneira fácil de descobrir esse número no GitHub é acessar a visualização de uma confirmação e clicar no ícone da área de transferência (). Isso copiará todo o número SHA para a área de transferência. Cole esse número no valor da sua entrada
sha
como filho do nóversions
, conforme mostrado abaixo. - Adicione uma entrada
changeNotes
ao nóversions
para descrever brevemente as mudanças dessa nova versão.
homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
- sha: 5f02a788b90ae804f86b04aa24af8937e567874a
changeNotes: Initial release.
Fazer upload para o GitHub
A próxima etapa é fazer o upload dos seus arquivos para o GitHub. Crie um repositório do GitHub com os arquivos e a estrutura adequados, como descrito acima.
Os repositórios de modelos precisam ter os arquivos * template.tpl
, metadata.yaml
e LICENSE
no nível raiz do repositório do Git. Cada Repositório Git pode ter apenas um arquivo template.tpl
. Todos os recursos precisam estar na ramificação mestre no seu repositório do GitHub. Os repositórios de modelos que não corresponderem a essa estrutura serão removidos da Galeria.
Cada entrada na Galeria de modelos da comunidade levará à seção Problemas (link em inglês) do repositório do GitHub do modelo, para que os usuários possam informar bugs. Verifique se os problemas não foram desativados no repositório do GitHub do seu modelo para que você possa analisar e resolver as questões que surgirem.
Enviar um modelo
Quando seu repositório de modelos estiver hospedado no GitHub, você poderá enviar o modelo para a Galeria de modelos da comunidade. Para fazer isso, siga estas etapas:
- Acesse o GitHub com uma conta que tenha acesso ao repositório de modelos que você quer adicionar à Galeria.
- Acesse a Galeria de modelos da comunidade em tagmanager.google.com/gallery.
- Clique em more_vert e selecione Enviar modelo.
- Informe o URL do repositório no campo disponível e clique em Enviar.
Atualizar um modelo
Depois de publicar um modelo, é recomendável atualizá-lo periodicamente. Os usuários do modelo serão notificados se houver uma atualização e poderão atualizar o modelo para a versão mais recente.
O arquivo metadata.yaml
é usado para determinar qual versão do seu modelo será usada na galeria. Para publicar novas versões, adicione o número de mudança (número SHA) à seção versions
do arquivo metadata.yaml
.
- Localize a confirmação que inclui as alterações que você quer enviar e copie o número SHA. Uma maneira fácil de fazer isso no GitHub é acessar uma visualização de confirmação e clicar no ícone da área de transferência (). Assim, todo o número SHA será copiado para a área de transferência.
- Adicione uma nova entrada
sha
à parte superior da sua listaversions
emmetadata.yaml
, conforme o exemplo abaixo. - Insira
changeNotes
para descrever brevemente as alterações dessa nova versão. Se quiser, você pode criar comentários com várias linhas, conforme o exemplo abaixo. - Confirme a mudança em
metadata.yaml
, e sua atualização aparecerá na galeria em dois ou três dias.
Este exemplo demonstra como adicionar novas informações de versão, incluindo o número SHA, e alterar notas:
homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
# Latest version
- sha: 5f02a788b90ae804f86b04aa24af8937e567874c
changeNotes: |2
Fix bug with the whatsamajig.
Improve menu options.
Update API calls.
# Older versions
- sha: 5f02a788b90ae804f86b04aa24af8937e567874b
changeNotes: Adds eject button.
- sha: 5f02a788b90ae804f86b04aa24af8937e567874a
changeNotes: Initial release.