SlideShare uma empresa Scribd logo
Leo Baiano
Desenvolvedor web há 17
anos, trabalha com
WordPress desde 2007.
Atualmente é Programador
Senior na empresa Master
Juris.
https://profiles.wordpress.org/leobaiano/
https://github.com/leobaiano/
Marketing e
programação: unir para
conquistar
Leo Baiano
O que veremos nessa palestra
● O que é e porque usar o GTM
● Como implementar o GTM no
seu site WordPress
● Tags GTM
● Variáveis GTM
● Acionadores GTM
● Datalayer
● Eventos GTM
● Debugando tags
● Mapeando as ações do
usuário com Google Events
● Retorno do investimento
com Google Adwords
Inserindo
tags
diretamente
● Manutenção
complexa
● Inserção exige
desenvolvedor
● Debug rústico
Diante destes problemas surge o
GTM
GTM - Google Tag Manager, um gerenciador de tags que salva o
seu dia
Inserindo o
GTM através
de código
Através da action
wp_head que insere
códigos dentro da
tag <head> do HTML
se o template estiver
chamando a função
wp_head();
<?php
add_action( 'wp_head', 'insert_code_gtm' );
function insert_code_gtm() {
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gt
m.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-WDTTTL7');
↙script>
?>
Começando a entender o GTM
https://www.google.com/intl/pt-BR/tagmanager/
TAGs
GTM
Variáveis
GTM
Acionadores
GTM
DataLayer ou camada de dados
Uma camada de dados é um objeto que contém todas as informações que você
deseja passar para o Gerenciador de tags do Google.
Antes de chamar o GTM
<script>
dataLayer = [];
dataLayer = [{
'pageCategory': 'Signup',
'visitorType': 'value'
}];
↙script>
Depois de chamar o GTM
dataLayer.push( { 'event': 'event_name' } );
Variáveis e a
camada de
dados
Variáveis e a camada de
dados
Acionadores GTM
Eventos GTM
Utilizando event no dataLayer para criar acionadores dinâmicos
Mapeando as ações do usuário
através do Google Analytics
Eventos
Conheça bem seu visitante e melhore a estratégia do seu site
Criando a função para adicionar ações ao dataLayer
Essa função JS serve recebe catetoria, evento e lavel e adiciona essas informações
ao objeto dataLayer
<script>
function add_event_in_datalayer( category, event, label ) {
data_layer.push = [{
'category': category,
'event': event,
'label': label
}];
}
↙script>
Adicionando eventos as ações
Você pode mapear qualquer ação do usuário, seja clique em CTA, player em vídeo,
envio de formulário...
<a href="<?php home_url( 'checkout' ); ?>" title="Assine já" onclick="add_event_in_datalayer( 'Minha
categoria', 'click', 'CTA do banner de destaque' )">Assine já↙a>
Google Analytics Debugger
Google Analytics Debugger
Conversão
Analysits

Mais conteúdo relacionado

Semelhante a Marketing e programação unir para conquistar

Track Your World (web analytics para todos) - Huxley Dias
Track Your World (web analytics para todos) - Huxley DiasTrack Your World (web analytics para todos) - Huxley Dias
Track Your World (web analytics para todos) - Huxley DiasHuxley Dias
 
Checklist de Configuração do para Google Analytics
Checklist de Configuração do para Google AnalyticsChecklist de Configuração do para Google Analytics
Checklist de Configuração do para Google AnalyticsDaniel Assunção
 
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)Rodrigo Rubio
 
Remarketing e retargeting - Maratona Digital
Remarketing e retargeting - Maratona DigitalRemarketing e retargeting - Maratona Digital
Remarketing e retargeting - Maratona DigitalMaratona Digital
 
5 exemplos para o qual o google tag manager não serve!
5 exemplos para o qual o google tag manager não serve!5 exemplos para o qual o google tag manager não serve!
5 exemplos para o qual o google tag manager não serve!Métricas Boss
 
[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...
[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...
[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...E-Commerce Brasil
 
Programando extensões para Internet Explorer (Webslices e Aceleradores)
Programando extensões para Internet Explorer (Webslices e Aceleradores)Programando extensões para Internet Explorer (Webslices e Aceleradores)
Programando extensões para Internet Explorer (Webslices e Aceleradores)Rogerio Cordeiro
 
Curso google tag manager
Curso google tag managerCurso google tag manager
Curso google tag managerJoe Pinheiro
 
Google Analytics para E-commerce - GAUC Brasil 2012
Google Analytics para E-commerce - GAUC Brasil 2012Google Analytics para E-commerce - GAUC Brasil 2012
Google Analytics para E-commerce - GAUC Brasil 2012Vinicius Tsugi
 
Introdução ao Google Tag Manager
Introdução ao Google Tag ManagerIntrodução ao Google Tag Manager
Introdução ao Google Tag ManagerThiago Acioli
 
Curso Fundamentos de Magento - módulo 1
Curso Fundamentos de Magento - módulo 1Curso Fundamentos de Magento - módulo 1
Curso Fundamentos de Magento - módulo 1Andre Gugliotti
 
Aplicações de BI e data science no funil de aquisição | Product Camp 2018 - T...
Aplicações de BI e data science no funil de aquisição | Product Camp 2018 - T...Aplicações de BI e data science no funil de aquisição | Product Camp 2018 - T...
Aplicações de BI e data science no funil de aquisição | Product Camp 2018 - T...Product Camp Brasil
 
A relevância do MKT Digital para a CIM
A relevância do MKT Digital para a CIMA relevância do MKT Digital para a CIM
A relevância do MKT Digital para a CIMaliceferman
 
Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2Lucas Aquiles
 
Apresentação de Django Extension
Apresentação de Django ExtensionApresentação de Django Extension
Apresentação de Django ExtensionMoacir Filho
 

Semelhante a Marketing e programação unir para conquistar (20)

Track Your World (web analytics para todos) - Huxley Dias
Track Your World (web analytics para todos) - Huxley DiasTrack Your World (web analytics para todos) - Huxley Dias
Track Your World (web analytics para todos) - Huxley Dias
 
Checklist de Configuração do para Google Analytics
Checklist de Configuração do para Google AnalyticsChecklist de Configuração do para Google Analytics
Checklist de Configuração do para Google Analytics
 
Benefícios do Google Tag Manager
Benefícios do Google Tag Manager Benefícios do Google Tag Manager
Benefícios do Google Tag Manager
 
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
 
Remarketing e retargeting - Maratona Digital
Remarketing e retargeting - Maratona DigitalRemarketing e retargeting - Maratona Digital
Remarketing e retargeting - Maratona Digital
 
5 exemplos para o qual o google tag manager não serve!
5 exemplos para o qual o google tag manager não serve!5 exemplos para o qual o google tag manager não serve!
5 exemplos para o qual o google tag manager não serve!
 
[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...
[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...
[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...
 
Programando extensões para Internet Explorer (Webslices e Aceleradores)
Programando extensões para Internet Explorer (Webslices e Aceleradores)Programando extensões para Internet Explorer (Webslices e Aceleradores)
Programando extensões para Internet Explorer (Webslices e Aceleradores)
 
Curso google tag manager
Curso google tag managerCurso google tag manager
Curso google tag manager
 
Guia completo do Google Tag Manager
Guia completo do Google Tag ManagerGuia completo do Google Tag Manager
Guia completo do Google Tag Manager
 
Google Analytics para E-commerce - GAUC Brasil 2012
Google Analytics para E-commerce - GAUC Brasil 2012Google Analytics para E-commerce - GAUC Brasil 2012
Google Analytics para E-commerce - GAUC Brasil 2012
 
Introdução ao Google Tag Manager
Introdução ao Google Tag ManagerIntrodução ao Google Tag Manager
Introdução ao Google Tag Manager
 
Curso Fundamentos de Magento - módulo 1
Curso Fundamentos de Magento - módulo 1Curso Fundamentos de Magento - módulo 1
Curso Fundamentos de Magento - módulo 1
 
Aplicações de BI e data science no funil de aquisição | Product Camp 2018 - T...
Aplicações de BI e data science no funil de aquisição | Product Camp 2018 - T...Aplicações de BI e data science no funil de aquisição | Product Camp 2018 - T...
Aplicações de BI e data science no funil de aquisição | Product Camp 2018 - T...
 
A relevância do MKT Digital para a CIM
A relevância do MKT Digital para a CIMA relevância do MKT Digital para a CIM
A relevância do MKT Digital para a CIM
 
Event sourcing
Event sourcingEvent sourcing
Event sourcing
 
Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2
 
StrategyDB Presentation Brazilian Portuguese
StrategyDB Presentation Brazilian Portuguese  StrategyDB Presentation Brazilian Portuguese
StrategyDB Presentation Brazilian Portuguese
 
Apresentação de Django Extension
Apresentação de Django ExtensionApresentação de Django Extension
Apresentação de Django Extension
 
Google Play Services Rocks!!!
Google Play Services Rocks!!!Google Play Services Rocks!!!
Google Play Services Rocks!!!
 

Mais de Leo Baiano

GraphQL e WordPress, uma bonita união
GraphQL e WordPress, uma bonita uniãoGraphQL e WordPress, uma bonita união
GraphQL e WordPress, uma bonita uniãoLeo Baiano
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Leo Baiano
 
Home viva do design da interface até a programação do sistema
Home viva  do design da interface até a programação do sistemaHome viva  do design da interface até a programação do sistema
Home viva do design da interface até a programação do sistemaLeo Baiano
 
Construindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressConstruindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressLeo Baiano
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalLeo Baiano
 
Dicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressDicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressLeo Baiano
 
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GITMontando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GITLeo Baiano
 

Mais de Leo Baiano (7)

GraphQL e WordPress, uma bonita união
GraphQL e WordPress, uma bonita uniãoGraphQL e WordPress, uma bonita união
GraphQL e WordPress, uma bonita união
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
 
Home viva do design da interface até a programação do sistema
Home viva  do design da interface até a programação do sistemaHome viva  do design da interface até a programação do sistema
Home viva do design da interface até a programação do sistema
 
Construindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressConstruindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPress
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissional
 
Dicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressDicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPress
 
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GITMontando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
 

Marketing e programação unir para conquistar

  • 1. Leo Baiano Desenvolvedor web há 17 anos, trabalha com WordPress desde 2007. Atualmente é Programador Senior na empresa Master Juris. https://profiles.wordpress.org/leobaiano/ https://github.com/leobaiano/
  • 2. Marketing e programação: unir para conquistar Leo Baiano
  • 3. O que veremos nessa palestra ● O que é e porque usar o GTM ● Como implementar o GTM no seu site WordPress ● Tags GTM ● Variáveis GTM ● Acionadores GTM ● Datalayer ● Eventos GTM ● Debugando tags ● Mapeando as ações do usuário com Google Events ● Retorno do investimento com Google Adwords
  • 5. Diante destes problemas surge o GTM GTM - Google Tag Manager, um gerenciador de tags que salva o seu dia
  • 6. Inserindo o GTM através de código Através da action wp_head que insere códigos dentro da tag <head> do HTML se o template estiver chamando a função wp_head(); <?php add_action( 'wp_head', 'insert_code_gtm' ); function insert_code_gtm() { <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gt m.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-WDTTTL7'); ↙script> ?>
  • 7. Começando a entender o GTM https://www.google.com/intl/pt-BR/tagmanager/
  • 8.
  • 12. DataLayer ou camada de dados Uma camada de dados é um objeto que contém todas as informações que você deseja passar para o Gerenciador de tags do Google. Antes de chamar o GTM <script> dataLayer = []; dataLayer = [{ 'pageCategory': 'Signup', 'visitorType': 'value' }]; ↙script> Depois de chamar o GTM dataLayer.push( { 'event': 'event_name' } );
  • 14. Variáveis e a camada de dados
  • 16. Eventos GTM Utilizando event no dataLayer para criar acionadores dinâmicos
  • 17.
  • 18. Mapeando as ações do usuário através do Google Analytics Eventos Conheça bem seu visitante e melhore a estratégia do seu site
  • 19. Criando a função para adicionar ações ao dataLayer Essa função JS serve recebe catetoria, evento e lavel e adiciona essas informações ao objeto dataLayer <script> function add_event_in_datalayer( category, event, label ) { data_layer.push = [{ 'category': category, 'event': event, 'label': label }]; } ↙script>
  • 20. Adicionando eventos as ações Você pode mapear qualquer ação do usuário, seja clique em CTA, player em vídeo, envio de formulário... <a href="<?php home_url( 'checkout' ); ?>" title="Assine já" onclick="add_event_in_datalayer( 'Minha categoria', 'click', 'CTA do banner de destaque' )">Assine já↙a>