</>
11000011 10101001 00100000 01110000 01101111 01110101 01100011
01101111 00101100 00100000 01100101 01110101 00100000 01110110
01101001 01110110 01101111 00100000 01110000 01101111 01110010
00100000 01110100 11000011 10101101 00100000 01000011 01101111
01110010 01101001 01101110 01110100 01101000 01101001 01100001
01101110 01110011 00101110 00100000 01000101 01110101 00100000
01100011 01100001 01101110 01110100 01101111 00100000 01100001
01110100 11000011 10101001 00100000 01100110 01101001 01100011
01100001 01110010 00100000 01110010 01101111 01110101 01100011
01101111 00101100 00100000 01100101 01110101 00100000 01100011
01100001 01101110 01110100 01101111 00100000 01110000 01110010
01100001 00100000 01110100 01100101 00100000 01100101 01101101
01110000 01110101 01110010 01110010 01100001 01110010 00100001
00100000 01010110 01100001 01101101 01101111 00100000 01110110
01100001 01101101 01101111 00100000 01101101 01100101 01110101
00100000 01110100 01101001 01101101 11000011 10100011 01101111
00101100 00100000 01110110 01100001 01101101 01101111 00100000
01101101 01100101 01110101 00100000 01110100 01101001 01101101
11000011 10100011 01101111 00101100 00100000 01101110 11000011
ndice
Introduo......................................................................................................................... 3
Problemas provocados por esse contexto.........................................................................3
Oportunidades que o marketing explorara com conhecimento de programao...5
Faa voc mesmo: A programao do seu sucesso..................................................... 7
1. Relatrios Google Drive.......................................................................................................8
2. Web Scraping..........................................................................................................................9
3. Experimentos via Tag Manager....................................................................................... 10
Como contornar a maioria dos casos usando o Zapier.............................................11
Social Media............................................................................................................................. 12
Gesto de Projetos e Produtividade.................................................................................. 15
Pesquisas.................................................................................................................................. 17
Formulrios para Lead Gen.................................................................................................. 18
Facebook Lead Ads................................................................................................................. 19
Ecommerce............................................................................................................................... 21
CRM/Vendas............................................................................................................................. 22
Atendimento............................................................................................................................ 23
Apps de gerao de Leads................................................................................................... 25
Outros........................................................................................................................................ 26
Programao para Marketeiros....................................................................................30
O que essencial?.................................................................................................................. 30
Onde aprender?...................................................................................................................... 31
Exemplo "mo na massa": Automatizando relatrios do Google Analytics............. 31
Fechamento.....................................................................................................................46
Introduo
Temos o costume de dizer, aqui na Resultados Digitais, que o tempo de
casa dos funcionrios passa em anos de cachorro, e acreditamos que o
mesmo vale para o Marketing Digital.
Nesse cenrio, as certezas que temos so de que essa luta pela adaptao no ir acabar, e
de que o campeonato de pontos corridos. Ou seja, nossos processos, nossas ferramentas
e nossos times devem se adaptar constantemente. O que funciona hoje para analisar os
resultados de uma campanha pode no funcionar na semana que vem, e o que hoje provoca
uma boa experincia para o usurio pode ser agressivo ou inconveniente no prximo ms.
Podemos dizer que o caminho mais rpido para isso a utilizao de ferramentas
disponveis no mercado. No afirmamos isso por oferecermos uma ferramenta para
solues de diversos problemas em marketing, mas por realmente acreditarmos que
contratar uma ferramenta a escolha mais interessante quando consideramos todas as
implicaes de fazer algo por fora.
Nesse momento entram centenas de ferramentas que resolvem milhares de problemas com
muita eficincia, aproveitando o know-how acumulado de cada empresa que oferece a soluo.
Mas, ainda assim, sabemos que cada negcio tem o seu diferencial, a sua personalidade, e
essas caractersticas podem ter necessidades especficas, exigindo um relatrio diferente
do padro, uma funcionalidade diferente do esperado. Talvez voc no queira mudar
somente a cor de um boto. Talvez voc queira mudar a forma.
Ou, talvez, at haja uma ferramenta que resolva seu problema, fazendo exatamente o que
sua empresa precisa, mas se voc depender disso ir acabar com uma lista de ferramentas
contratadas maior do que sua lista de clientes.
Custo elevado;
Dificuldade de gerenciar muitas ferramentas;
Dados espalhados para anlises;
Possibilidade de no existir nenhuma soluo disponvel no mercado;
Soluo para o problema.
No estou dizendo que ns, marketeiros, devemos frequentar uma faculdade de cincia
ou engenharia da computao. Mas, como dizem por a, a programao de hoje o
ingls de ontem.
Sabemos que o conhecimento em programao tem se tornado cada vez mais um requisito
bsico e essencial, com uma comunidade que oferece muito conhecimento facilitado e
digerido em milhares de cursos gratuitos e centenas de plataformas de ensino. Ou seja, no
falta oportunidade para aprender.
A primeira delas acessar planilhas do Google Drive e integr-las com outros aplicativos
01000001 01110001 01110101 01101001 00100000 01110100 01100101
do Google (como o Google Analytics) para construir relatrios de acompanhamento. Dessa 01101101 00100000 01110101 01101101 00100000 01100010 01100001
forma, podemos consolidar dados de fontes diversas e acompanhar o andamento de 01101110 01100100 01101111 00100000 01100100 01100101 00100000
01101100 01101111 01110101 01100011 01101111 00101100 00100000
processos e entregas que antes teriam de ser feitos manualmente. 01101100 01101111 01110101 01100011 01101111 00100000 01110000
01101111 01110010 00100000 01110100 11000011 10101101 00100000
01000011 01101111 01110010 01101001 01101110 01110100 01101000
A segunda vai ao encontro da coleta de informao na internet, em sites de terceiros. 01101001 01100001 01101110 01110011 00101100 00100000 01100001
o web scrapping, que consiste em entender a forma como um pgina est estruturada e 01110001 01110101 01100101 01101100 01100101 01110011 00100000
01110001 01110101 01100101 00100000 01100001 01100011 01101000
coletar informaes do seu interesse de forma programtica. 01100001 01101101 00100000 01110001 01110101 01100101 00100000
</>
11000011 10101001 00100000 01110000 01101111 01110101 01100011
01101111 00101100 00100000 01100101 01110101 00100000 01110110
E a ltima forma de extrair resultados tendo um programador em marketing fazendo 01101001 01110110 01101111 00100000 01110000 01101111 01110010
experimentos de otimizao da converso usando o Google Tag Manager. Muitas vezes 00100000 01110100 11000011 10101101 00100000 01000011 01101111
01110010 01101001 01101110 01110100 01101000 01101001 01100001
temos dificuldades na execuo de testes A/B devido a problemas das prprias ferramentas 01101110 01110011 00101110 00100000 01000101 01110101 00100000
ou com sites que no podem ser alterados facilmente. Usando o Tag Manager, podemos 01100011 01100001 01101110 01110100 01101111 00100000 01100001
01110100 11000011 10101001 00100000 01100110 01101001 01100011
fazer alteraes de texto, estilo ou at mesmo adicionar elementos novos na pgina. 01100001 01110010 00100000 01110010 01101111 01110101 01100011
01101111 00101100 00100000 01100101 01110101 00100000 01100011
01100001 01101110 01110100 01101111 00100000 01110000 01110010
01100001 00100000 01110100 01100101 00100000 01100101 01101101
01110000 01110101 01110010 01110010 01100001 01110010 00100001
00100000 01010110 01100001 01101101 01101111 00100000 01110110
01100001 01101101 01101111 00100000 01101101 01100101 01110101
00100000 01110100 01101001 01101101 11000011 10100011 01101111
00101100 00100000 01110110 01100001 01101101 01101111 00100000
01101101 01100101 01110101 00100000 01110100 01101001 01101101
11000011 10100011 01101111 00101100 00100000 01101110 11000011
Ainda assim, de nosso conhecimento o fato de que nem todos contam com recursos para
a contratao de programadores que auxiliem nessas tarefas. Se voc se identificou com
esse contexto, siga com a leitura, pois esse eBook foi feito especialmente para voc.
Como dissemos anteriormente, temos visto que as aes que devem ser executadas por
um profissional de marketing so bastante facilitadas pelo uso da tecnologia. Saber us-
la a seu favor permite que voc seja mais produtivo e consiga trabalhar de forma mais
inteligente, focando mais na estratgia do que na execuo.
A ideia aqui no virar programador, e sim saber pensar de forma lgica e entender
como o trabalho pode ser facilitado pelo uso da tecnologia, bem como os caminhos para
atingir esse objetivo.
8
A programao do seu sucesso
2. Web Scraping
9
A programao do seu sucesso
10
Contornando a maioria dos casos usando Zapier
Trata-se de uma plataforma que conecta as APIs de mais de 500 ferramentas e permite a
integrao entre elas de uma forma bem simples e intuitiva.
O grande destaque que ele permite ao usurio comum fazer uma srie de integraes
sem saber programar ou mexer em APIs. De uma forma bastante intuitiva, possvel fazer
diversas dessas ferramentas comunicarem entre si, tais como Google Drive, Gmail, Trello,
Dropbox, RD Station e diversos CRMs.
Social Media
Monitoramento
Todos sabemos que o grande objetivo das redes sociais conectar
as pessoas. Mas, de um tempo para c, as redes sociais, alm de
Salve menes no Twitter em Use esse Zap conectarem as pessoas entre si, vm conectando pessoas e empresas.
uma planilha do Google
Este canal deu mais voz para o pblico e isso fez com que muitos
comeassem a fazer os mais diferentes tipos de comentrios em
relao s empresas. Esses comentrios vo desde elogios at dvidas,
passando por xingamentos e crticas que so resultados de uma
Compatilhe menes do Use esse Zap experincia que o usurio teve.
Twitter no Slack
Neste cenrio, fundamental que as organizaes monitorem
constantemente tanto as citaes que so feitas em referncia prpria
empresa como tambm citaes de termos que estejam ligados mesma.
Publicaes
Porm, uma anlise eficaz exige que voc possua uma ferramenta
para isso, um processo bem desenhado contendo, principalmente,
frequncia e mtodo, alm de disciplina para executar o processo.
Com relao a isso, muitos podem argumentar: Ok, mas no meu email
que eu recebo grande partes das tarefas que eu tenho para realizar no
meu dia, semana ou ms. E isso uma grande verdade. Grande parte
das tarefas que so solicitadas chegam nas nossas caixas de email.
Gesto de Projetos
Uma integrao do Zapier permite que isso seja feito em uma tacada s.
Ao integrar o Runrun.it - ferramenta brasileira para gesto de projetos -
com o Slack, uma notificao enviada automaticamente no Slack logo
depois que voc adiciona uma tarefa no Runrun.it. Isso otimiza bastante
o processo de delegao de tarefas, pois automatiza um processo que
antes era feito pessoalmente.
Pesquisas
Alguma das ferramentas mais comuns para isso, alm do Google Forms,
Survey Monkey e
Crie esse Zap so o SurveyMonkey e o Typeform (que inclusive usamos na pesquisa
Planilha do Google
citada acima).
Com isso, seu pblico pode ter acesso sua oferta sem precisar ir para
uma Landing Page.
O problema dessa estratgia que, sem uma integrao com sua ferramenta
de Email Marketing ou de automao de marketing, voc precisar exportar
esses Leads em um arquivo CSV e import-lo em outra ferramenta.
Para evitar esse trabalho manual, voc pode usar o Zapier para fazer
uma integrao com a ferramenta de sua preferncia.
Ecommerce
CRM/Vendas
Atendimento
A Zendesk uma ferramenta muito til no meio digital. Com ela voc
consegue dar o suporte ideal aos clientes atravs de vrios canais, como
telefone, email, chat etc.
Olark + Slack
A ferramenta vem sendo bastante usada por gerar muitos insighs de alto
RD Station e valor para um negcio. Afinal, voc consegue fazer perguntas diretas para
Crie esse zap seu visitante e colher informaes de feedback sobre seu servio, dando
Intercom
assim ideias de melhorias.
Outros
Enriquecendo informaes de seus
Leads com o FullContact
Push
Google Agenda
Agora, vamos dar o primeiro passo para comear a entender como essas integraes
funcionam "por baixo dos panos".
Neste captulo, vamos fazer uma explicao geral sobre as linguagens mais bsicas da web
e trazer exemplos no Google Apps Script, um servio do Google simples de usar (para quem
est aprendendo) e que se conecta com diversos servios como Gmail, Google Analytics etc.
O que essencial?
Programar mandar o computador fazer o que voc quer, e essas ordens so dadas
por meio de linguagens. No ambiente web, as principais linguagens so JavaScript, uma
linguagem de programao, HTML, uma linguagem de marcao, e CSS, uma linguagem
de marcao de estilos.
HTML (abreviao de Hyper Text Markup Language) uma linguagem utilizada para criar
a estrutura dos sites, com marcaes de tags para categorizar elementos na pgina, tais
como textos e mdias como som, vdeo e imagem, dentre outras. Alm da importncia
para estruturar o contedo do seu site, essa linguagem tem bastante relevncia para os
mecanismos de busca, o que a torna muito importante para otimizaes de SEO.
CSS (abreviao de Cascading Style Sheet) representa uma lista de estilos para serem
aplicados aos elementos do site. Se o HTML o esqueleto de uma pgina web, o CSS
como a pele dela, pois cuida da aparncia, otimizando as interaes dos usurios.
Onde aprender?
Tem muito contedo na web e no cabe aqui ficar listando muitas opes
porque acreditamos que pesquisas nesses tipos de sites sero uma
prtica constante de quem trilhar esse caminho. Um conhecimento bsico de linguagens de programao, como o
JavaScript, entender como so dadas as instrues das atividades,
Mas, de toda forma, o site W3Schools oferece um amplo conhecimento como trabalhar as variveis, os operadores aritmticos e lgicos,
dessas linguagens, com dezenas de exemplos interativos e bom utilizar funes condicionais e de repetio.
detalhamento de cada definio e funo. Para cursos mais ordenados e
didticos, recomendamos o Codecademy.
E, para essa anlise, uma das melhores ferramentas disponveis no mercado o Google
Analytics, que oferece um servio gratuito para que voc possa medir as aes realizadas
pelos visitantes do seu site.
Caso voc no possua muito conhecimento nessa rea, temos um post apresentando
as principais mtricas do Google Analytics e a importncia de cada uma delas para o
Marketing Digital de um negcio.
Alm disso, oferecemos tambm algumas dicas para que voc possa extrair ainda mais
do Google Analytics, como utilizar as dimenses na visualizao dos resultados, criar metas,
visualizar campanhas, monitorar eventos e realizar testes A/B.
Sendo assim, temos uma ferramenta que oferece diversas anlises dessas mtricas,
permitindo estudos com combinaes de visualizaes, metas, campanhas, eventos e
outros. E, com toda essa informao, precisamos realizar estudos que deem suporte para
as decises do seu negcio.
Mas o problema : esses dados so suficientes para embasar as decises do Marketing Digital?
Ento a nova pergunta : o que fazemos se quisermos analisar dados do Google Analytics
em conjunto com dados externos de forma automtica?
A soluo que utilizamos aqui na empresa, e que ser apresentada nesse captulo,
criar um relatrio automatizado que puxa as informaes necessrias para uma planilha,
utilizando o Google Apps Script e o Google Spreadsheets.
Se voc est lendo com ateno at aqui, possui uma conta no Google Analytics e uma
conta no Drive, ento aproveite esse passo-a-passo e crie agora seu primeiro relatrio.
Criando o relatrio
Nesta etapa iremos configurar as ferramentas necessrias para desenvolver o relatrio.
O primeiro passo criar uma pasta para o projeto (Criei a pasta Relatrio GA).
Nessa pasta, crie uma nova planilha no Drive e salve esse relatrio na pasta criada.
33
Programao para Marketeiros
Para isso devemos clicar na engrenagem no canto superior direito e depois em Settings (ou
Configuraes, caso o Drive esteja em portugus).
Na janela que abrir, v em Manage Apps e na parte de cima clique em Connect more apps.
Na janela de busca, digite script e clique em connect para o Google Apps Script.
Ento, da mesma forma que foi criada a planilha, crie um novo script na mesma pasta.
Com o arquivo criado, devemos agora habilitar a API do Google Analytics para o script.
Com isso, j temos devidamente configurado tudo o que ser necessrio para executar o script.
Desenvolvendo o relatrio
Antes de comearmos a desenvolver, vamos entender quais sero os passos realizados
pelo script para a montagem do relatrio.
Neste passo-a-passo, iremos buscar as 5 pginas mais acessadas nos ltimos 30 dias,
list-las em uma tabela e buscar o trfego de cada uma delas nos 30 dias anteriores,
comparando a variao em uma terceira coluna.
Ento iremos comear utilizando a API do GA. A documentao dessa API pode ser acessada
nesse link, onde podemos encontrar toda a referncia para a utilizao desse servio.
Onde:
options: objeto com algumas opes de busca, como filtro ou dimenses extras
Para auxiliar no preenchimento desses campos, temos o Query Explorer, uma ferramenta
que permite experimentar e visualizar combinaes desses parmetros.
Foi configurado ainda como opcional a dimenso (pagePath), ordem de listagem e o filtro
(pagePath contm /blog).
function getBlogPageviews(){
var today = new Date();
var oneMonthAgo = new Date(today.getTime() - 30 * 24 * 60 * 60 * 1000);
var startDate = Utilities.formatDate(oneMonthAgo, "GMT", 'yyyy-MM-dd');
var endDate = Utilities.formatDate(today, "GMT", 'yyyy-MM-dd');
Logger.log(startDate);
Logger.log(endDate);
}
No final desse cdigo utilizamos o Logger, que imprime valores que podem ser lidos em
View -> Logs.
Aps rodar esses cdigos e se certificar de que os perodos esto corretos, vamos inserir a
funo para coletar os dados do Analytics:
function getBlogPageviews(){
var today = new Date();
var oneMonthAgo = new Date(today.getTime() - 30 * 24 * 60 * 60 * 1000);
var startDate = Utilities.formatDate(oneMonthAgo, "GMT", 'yyyy-MM-dd');
var endDate = Utilities.formatDate(today, "GMT", 'yyyy-MM-dd');
var ids = "ga:number";
var metrics = 'ga:pageviews';
var options = {
'filters': 'ga:pagePath=@/blog/',
'dimensions': 'ga:pagePath',
'sort': '-ga:pageviews',
'max-results': '50'
};
var ssTable = [];
var report = Analytics.Data.Ga.get(ids, startDate, endDate, metrics, options);
if (report.rows) {
for (var i = 0; i < 10; i++){
ssTable.push(report.rows[i]);
Logger.log(report.rows[i]);
}
}
Logger.log(ssTable);
}
Nesse cdigos, definimos variveis para os parmetros que definimos com o Query
Explorer e criamos o objeto com as opes. Ento utilizamos a funo que o Apps Script
oferece para acessar a API. Por fim, passamos os valores do resultado para uma tabela
Com a aba selecionada, criamos uma varivel (tableRange) com o range no qual sero
inseridos os dados da tabela. Esse range definido pela posio da primeira clula (linha e
coluna) e depois com o tamanho em linhas e colunas. Esses tamanhos foram obtidos pela
propriedade length da varivel que contm os valores.
Para isso, repetiremos a forma com que pegamos os dados do ltimo ms, alterando as
datas de incio e fim dos perodos usando uma nova data twoMonthsAgo.
Como esses resultados no esto ordenados da mesma forma que os anteriores, devemos
realizar uma busca para cada linha da tabela que queremos analisar, da seguinte forma:
if (report.rows) {
// iterar em cada linha da tabela que queremos montar
for (var i = 1; i <= 10; i++){
// procurar o valor relativo, se no encontrar adiciona 0
var found = false;
for (var j = 0; j < report.rows.length; j++){
if (report.rows[j][0] == ssTable[i][0]){
found = true;
ssTable[i].push(report.rows[j][1]);
ssTable[i].push(j-i+1);
}
}
if (found == false){
ssTable[i].push(0);
ssTable[i].push(99);
}
Logger.log(ssTable[i]);
}
}
Nesse cdigo, criamos um loop que passa em cada linha e procura em todos os novos
resultados se a pgina a mesma. Caso seja, adiciona o valor linha e tambm adiciona a
Para:
E, por ltimo, inserir no final o cdigo para adicionar esses novos dados na tabela (mover
para o final).
Automatizando
Para configurar o cdigo para que ele seja executado periodicamente, clique no relgio do
menu do Apps Scripts, apresentado na imagem a seguir.
Ento, clique em adicionar novo trigger e selecione qual funo e com que frequncia deve
ser executada.
Voc pode agora fazer experimentos com as queries e adaptar o cdigo a uma necessidade
especfica que voc precisa relatar recorrentemente.
Fechamento
Sabemos que o tema que trouxemos neste eBook bastante amplo e complexo e que no
da noite para o dia que conseguiremos resolver todos os problemas da funo.
Muitas vezes existem tarefas chatas, que levam uma hora para serem realizadas, mas
que so feitas uma vez por ms, como levantar dados para um relatrio mensal. Deve-se
pesar bem sobre o investimento para automatizar uma tarefa dessas. Se for algo muito
complexo, no algo que deve ser priorizado.
Por outro lado, se as informaes trazidas por essa tarefa mensal fossem realizadas
diariamente e isso permitisse melhorias rpidas na estratgia ao longo do ms, vale a
pena levar em considerao essa automao.
De qualquer forma, uma vez identificada uma oportunidade de melhoria pela automao
de alguma tarefa, procure entender o problema que seria resolvido e busque alguma
soluo de prateleira, nem que seja para testar se faz sentido partir para algo customizado.
Veja aqui, alguns dos nossos cases e perceba na prtica como o Marketing pode ser aplicado
na realidade!
Links teis:
Blog da Resultados Digitais Site do RDStation Nosso Facebook
Zapier torna fcil a automao de tarefas entre aplicativos web