01000001 01110001 01110101 01101001 00100000 … · de que o campeonato é de pontos corridos. ou...

48
01000001 01110001 01110101 01101001 00100000 01110100 011001 01101101 00100000 01110101 01101101 00100000 01100010 011000 01101110 01100100 01101111 00100000 01100100 01100101 001000 01101100 01101111 01110101 01100011 01101111 00101100 001000 01101100 01101111 01110101 01100011 01101111 00100000 011100 01101111 01110010 00100000 01110100 11000011 10101101 001000 01000011 01101111 01110010 01101001 01101110 01110100 011010 01101001 01100001 01101110 01110011 00101100 00100000 011000 01110001 01110101 01100101 01101100 01100101 01110011 001000 01110001 01110101 01100101 00100000 01100001 01100011 011010 01100001 01101101 00100000 01110001 01110101 01100101 001000 11000011 10101001 00100000 01110000 01101111 01110101 011000 01101111 00101100 00100000 01100101 01110101 00100000 011101 01101001 01110110 01101111 00100000 01110000 01101111 011100 00100000 01110100 11000011 10101101 00100000 01000011 011011 01110010 01101001 01101110 01110100 01101000 01101001 011000 01101110 01110011 00101110 00100000 01000101 01110101 001000 01100011 01100001 01101110 01110100 01101111 00100000 011000 01110100 11000011 10101001 00100000 01100110 01101001 011000 01100001 01110010 00100000 01110010 01101111 01110101 011000 01101111 00101100 00100000 01100101 01110101 00100000 011000 01100001 01101110 01110100 01101111 00100000 01110000 011100 01100001 00100000 01110100 01100101 00100000 01100101 011011 01110000 01110101 01110010 01110010 01100001 01110010 001000 00100000 01010110 01100001 01101101 01101111 00100000 011101 01100001 01101101 01101111 00100000 01101101 01100101 011101 00100000 01110100 01101001 01101101 11000011 10100011 011011 00101100 00100000 01110110 01100001 01101101 01101111 001000 01101101 01100101 01110101 00100000 01110100 01101001 011011 11000011 10100011 01101111 00101100 00100000 01101110 110000 </> ebook (Programação para Profissionais de Marketing); 01

Upload: volien

Post on 23-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

01000001 01110001 01110101 01101001 00100000 01110100 01100101 01101101 00100000 01110101 01101101 00100000 01100010 01100001 01101110 01100100 01101111 00100000 01100100 01100101 00100000 01101100 01101111 01110101 01100011 01101111 00101100 00100000 01101100 01101111 01110101 01100011 01101111 00100000 01110000 01101111 01110010 00100000 01110100 11000011 10101101 00100000 01000011 01101111 01110010 01101001 01101110 01110100 01101000 01101001 01100001 01101110 01110011 00101100 00100000 01100001 01110001 01110101 01100101 01101100 01100101 01110011 00100000 01110001 01110101 01100101 00100000 01100001 01100011 01101000 01100001 01101101 00100000 01110001 01110101 01100101 00100000 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

</>

ebook (’Programação para Profissionais de Marketing’);01

Programação para Marketeiros 2

Índice

Índice

Introdução ........................................................................................................................ 3Problemas provocados por esse contexto.........................................................................3Oportunidades que o marketing explorara com conhecimento de programação ..5

Faça você mesmo: A programação do seu sucesso ....................................................71. Relatórios Google Drive ......................................................................................................82. Web Scraping .........................................................................................................................93. Experimentos via Tag Manager ...................................................................................... 10

Como contornar a maioria dos casos usando o Zapier ............................................11Social Media ............................................................................................................................ 12Gestão de Projetos e Produtividade ................................................................................. 15Pesquisas ................................................................................................................................. 17Formulários para Lead Gen ................................................................................................. 18Facebook Lead Ads ................................................................................................................ 19Ecommerce .............................................................................................................................. 21CRM/Vendas ............................................................................................................................ 22Atendimento ........................................................................................................................... 23Apps de geração de Leads .................................................................................................. 25Outros ....................................................................................................................................... 26

Programação para Marketeiros ...................................................................................30O que é essencial? ................................................................................................................. 30Onde aprender? ..................................................................................................................... 31Exemplo "mão na massa": Automatizando relatórios do Google Analytics ............ 31

Fechamento ....................................................................................................................46

Programação para Marketeiros 3

Introdução

Introdução

Temos o costume de dizer, aqui na Resultados Digitais, que o tempo de casa dos funcionários passa em anos de cachorro, e acreditamos que o mesmo vale para o Marketing Digital.

Que o Marketing Digital sofre constantemente muitas mudanças todos nós já estamos cansados de saber. Da mesma forma, sabemos que essa evolução rápida pode atrapalhar bastante nossas ações. Afinal de contas, essas mudanças são compostas tanto pela evolução do comportamento dos usuários, que altera a forma como interagem e percebem os sites, redes sociais e softwares, quanto pela reação a esses novos comportamentos das principais ferramentas que utilizamos, como Google e Facebook.

Nesse cenário, as certezas que temos são de que essa luta pela adaptação não 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 não funcionar na semana que vem, e o que hoje provoca uma boa experiência para o usuário pode ser agressivo ou inconveniente no próximo mês.

Nesse processo de adaptação, uma estratégia é sempre válida: muitas pesquisas, experimentos e análises. E só então, a partir dessas análises, atualizar nossos conhecimentos, crenças e processos.

Problemas provocados por esse contextoDadas essas estratégias acordadas entre o time, entramos no problema de como operar campanhas e ações, como coletar dados e como analisar tudo da forma mais ágil possível

As certezas que temos são de que essa luta pela adaptação não irá acabar, e de que o campeonato é de pontos corridos. Ou seja, nossos processos, nossas ferramentas e nossos times devem se adaptar constantemente.

Programação para Marketeiros 4

Introdução

Podemos dizer que o caminho mais rápido para isso é a utilização de ferramentas disponíveis no mercado. Não afirmamos isso por oferecermos uma ferramenta para soluções de diversos problemas em marketing, mas por realmente acreditarmos que contratar uma ferramenta é a escolha mais interessante quando consideramos todas as implicações de fazer algo por fora.

Temos inclusive uma lista de ferramentas que utilizamos e recomendamos no eBook “Ferramentas de Marketing Digital”, disponível para download gratuito aqui.

Nesse momento entram centenas de ferramentas que resolvem milhares de problemas com muita eficiência, aproveitando o know-how acumulado de cada empresa que oferece a solução.

Sem dúvida essas ferramentas solucionam as principais dificuldades encontradas no setor e a grande maioria das dificuldades específicas de segmentos de empresas.

Mas, ainda assim, sabemos que cada negócio tem o seu diferencial, a sua personalidade, e essas características podem ter necessidades específicas, exigindo um relatório diferente do padrão, uma funcionalidade diferente do esperado. Talvez você não queira mudar somente a cor de um botão. Talvez você queira mudar a forma.

Em muitos casos, há a alternativa de se resolver o problema por meio de trabalho manual, como no caso de extração de relatórios, onde podemos simplesmente coletar “na mão” cada informação necessária e compilar tudo em uma planilha. Fazemos isso com bastante frequência aqui na RD. Mas, dependendo do volume de dados, essa atividade pode demorar muito mais do que se fosse feita de maneira automatizada.

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.

Programação para Marketeiros 5

Introdução

Então, temos os seguintes problemas gerados pelo excesso de ferramentas utilizadas:

• Custo elevado;• Dificuldade de gerenciar muitas ferramentas;• Dados espalhados para análises;• Possibilidade de não existir nenhuma solução disponível no mercado;• Solução para o problema.

Dados esses problemas enfrentados, nosso objetivo é convencê-lo de que, com um conhecimento básico em programação, o profissional de marketing se torna muito mais flexível para executar suas ações com independência e bom alinhamento com os objetivos específicos da empresa.

Não estou dizendo que nós, marketeiros, devemos frequentar uma faculdade de ciência ou engenharia da computação. Mas, como dizem por aí, a programação de hoje é o inglês de ontem.

Sabemos que o conhecimento em programação tem se tornado cada vez mais um requisito básico 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, não falta oportunidade para aprender.

Afinal, quais oportunidades o marketing pode explorar com um conhecimento básico de programação?

Como acontece na maioria dos contextos, 20% de determinado recurso gera 80% do resultado. Dito isso, esse eBook será dedicado a mostrar como habilidades básicas de programação podem resolver grande parte dos seus problemas.

Programação para Marketeiros 6

Introdução

É claro que, dependendo do seu contexto, outras formas de usar os conhecimentos de programação podem melhorar muito a produtividade e eficiência do time. Aqui no eBook daremos foco em 3 formas de usar os códigos, que são demandas existentes em praticamente qualquer negócio.

A primeira delas é acessar planilhas do Google Drive e integrá-las com outros aplicativos do Google (como o Google Analytics) para construir relatórios de acompanhamento. Dessa forma, podemos consolidar dados de fontes diversas e acompanhar o andamento de processos e entregas que antes teriam de ser feitos manualmente.

A segunda vai ao encontro da coleta de informação na internet, em sites de terceiros. É o web scrapping, que consiste em entender a forma como um página está estruturada e coletar informações do seu interesse de forma programática.

E a última forma de extrair resultados tendo um programador em marketing é fazendo experimentos de otimização da conversão usando o Google Tag Manager. Muitas vezes temos dificuldades na execução de testes A/B devido a problemas das próprias ferramentas ou com sites que não podem ser alterados facilmente. Usando o Tag Manager, podemos fazer alterações de texto, estilo ou até mesmo adicionar elementos novos na página.

01000001 01110001 01110101 01101001 00100000 01110100 01100101 01101101 00100000 01110101 01101101 00100000 01100010 01100001 01101110 01100100 01101111 00100000 01100100 01100101 00100000 01101100 01101111 01110101 01100011 01101111 00101100 00100000 01101100 01101111 01110101 01100011 01101111 00100000 01110000 01101111 01110010 00100000 01110100 11000011 10101101 00100000 01000011 01101111 01110010 01101001 01101110 01110100 01101000 01101001 01100001 01101110 01110011 00101100 00100000 01100001 01110001 01110101 01100101 01101100 01100101 01110011 00100000 01110001 01110101 01100101 00100000 01100001 01100011 01101000 01100001 01101101 00100000 01110001 01110101 01100101 00100000 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

</>

Programação para Marketeiros 7

A programação do seu sucesso

Faça você mesmo A programação do seu sucesso

Praticamente todas as instruções que passaremos com detalhes nesse eBook poderiam ser facilmente executadas por um programador sem que ele tenha necessariamente muita experiência na área.

Ainda assim, é de nosso conhecimento o fato de que nem todos contam com recursos para a contratação 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 ações que devem ser executadas por um profissional de marketing são 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 estratégia do que na execução.

A ideia aqui não é virar programador, e sim saber pensar de forma lógica e entender como o trabalho pode ser facilitado pelo uso da tecnologia, bem como os caminhos para atingir esse objetivo.

Ou seja, não falta oportunidade para aprender. Nós da Resultados Digitais, por exemplo, desenvolvemos algumas soluções que nos permitiram ter mais autonomia e maior capacidade de análise com as ferramentas desenvolvidas pelo próprio time de marketing.

8

A programação do seu sucesso

Alguns exemplos são:

1. Relatórios Google Drive

Nosso relatório de mídia paga é feito em uma planilha no Spreadsheet que utiliza um script próprio do Google Apps, o Apps Script, linguagem muito semelhante ao JavaScript.

A grande vantagem dessa linguagem é que ela já possui integração com outros serviços do Google, como o Google Analytics e as Spreadsheets.

Esse nosso relatório consolida todas as campanhas do AdWords, FacebookAds e AdRoll em conjunto com os dados do Google Analytics para calcular os resultados. Ainda agrupamos nossas campanhas de acordo com a etapa do funil da oferta, informando diariamente o custo por Lead de cada uma das etapas.

9

A programação do seu sucesso

2. Web Scraping

Com um entendimento de como uma página está estruturada, podemos coletar algumas informações interessantes de forma programática.

Um exemplo clássico é utilizar isso com o próprio Google: com uma lista de keywords, listar os 10 primeiros sites rankeados pelo buscador e seus respectivos títulos e meta description para cada keyword.

Ou, então, você pode ir ao site de alguma associação de empresas do seu público-alvo e listar todos os sites das empresas associadas, eventualmente listando também emails e telefones.

10

A programação do seu sucesso

3. Experimentos via Tag Manager

Algumas vezes encontramos dificuldades em executar experimentos com ferramentas para testes A/B devido a problemas do tema de WordPress do blog ou com sites que não podem ser alterados facilmente. Nesses casos utilizamos o Google Tag Manager. Inclusive já publicamos o post “Como usar o Google Tag Manager”, mostrando algumas dicas de usabilidade da ferramenta.

Nesse exemplo, ele é utilizado para alterar a página inserindo uma tag com um script personalizado na página. Esse script seleciona os elementos que queremos modificar e faz as alterações de texto, estilo, ou até mesmo adiciona elementos novos na página.

Programação para Marketeiros 11

Contornando a maioria dos casos usando Zapier

Como contornar a maioria dos casos usando o Zapier

Antes de sair aprendendo a programar, é preciso avisar que já existem diversas integrações prontas, chamadas "integrações de prateleira". Ou seja, muitos aplicativos já possuem integração pronta com outros serviços, não sendo necessário programação para isso.

Um exemplo é nosso software, o RD Station. Ele já possui diversas integrações com outros serviços de Email Marketing, geração de Leads e CRM, que podem ser ligadas e desligadas a qualquer momento.

Resumindo, é interessante, antes de tudo, entender qual problema de integração você quer resolver e procurar uma solução pronta para isso. Caso não haja, aí sim devemos pensar em algo customizado.

Trata-se de uma plataforma que conecta as APIs de mais de 500 ferramentas e permite a integração entre elas de uma forma bem simples e intuitiva.

O grande destaque é que ele permite ao usuário comum fazer uma série de integrações sem saber programar ou mexer em APIs. De uma forma bastante intuitiva, é possível fazer diversas dessas ferramentas comunicarem entre si, tais como Google Drive, Gmail, Trello, Dropbox, RD Station e diversos CRMs.

Imagine o seguinte: ao integrar seu software de Marketing Digital com o Pushbullet, você pode ser avisado quando alguém acessa a página de preços. Ou, ainda, quando é criado um card no Trello e dada uma data para entrega da tarefa, um compromisso é criado no Google Calendar.

Com isso em mente, além das integrações de prateleira, existe ainda um serviço que nasceu para resolver problemas de integração: o Zapier.

Programação para Marketeiros 12

Contornando a maioria dos casos usando Zapier

Social Media

Monitoramento

Todos sabemos que o grande objetivo das redes sociais é conectar as pessoas. Mas, de um tempo para cá, as redes sociais, além de conectarem as pessoas entre si, vêm conectando pessoas e empresas.

Este canal deu mais voz para o público e isso fez com que muitos começassem a fazer os mais diferentes tipos de comentários em relação às empresas. Esses comentários vão desde elogios até dúvidas, passando por xingamentos e críticas que são resultados de uma experiência que o usuário teve.

Neste cenário, é fundamental que as organizações monitorem constantemente tanto as citações que são feitas em referência à própria empresa como também citações de termos que estejam ligados à mesma.

Nós, por exemplo, monitoramos constantemente o termo “marketing digital” para identificar o que está sendo comentado sobre o mercado no qual atuamos. Eventualmente, identificamos pessoas pedindo sugestões de cursos de Marketing Digital e essa é uma grande oportunidade de oferecer nossos cursos.

O Zapier oferece a possibilidade de integrar a conta da sua empresa no Twitter com um canal no Slack. Desta forma, você recebe uma mensagem no Slack a cada momento que uma menção à sua empresa ou a uma palavra-chave for feita.

Use esse Zap

Use esse Zap

Salve menções no Twitter em uma planilha do Google

Compatilhe menções do Twitter no Slack

Programação para Marketeiros 13

Contornando a maioria dos casos usando Zapier

Use esse ZapPoste um tweet em um post do LinkedIn

Use esse ZapCompartilhe fotos do Instagram no Twitter

Publicações

Um outro processo presente na gestão de mídias sociais de uma empresa é a publicação dos conteúdos. Neste aspecto, a dinâmica das redes sociais exige que sejam feitas postagens frequentes no sentido de promover a maior quantidade de conhecimento para sua audiência. Isso, consequentemente, tornará sua empresa uma autoridade no respectivo mercado.

Porém, a quantidade de conteúdo que deve ser disseminado para o público nas redes sociais torna inviável que estas sejam feitas right on time. As publicações nas redes sociais exigem um planejamento e uma pré-execução visando o longo prazo. Em outras palavras, é inviável você publicar manualmente mais de 15 posts por dia alternando entre Facebook, LinkedIn e Twitter. Ao invés disso, recomenda-se planejar e programar as postagens em um horizonte de meses - intervalo que varia de empresa para empresa.

Outra prática importante para otimizar a gestão das publicações nas redes sociais é replicar as publicações que você faz em uma rede social nas demais. É nesta parte que entra uma integração muito interessante do Zapier. A aplicação permite que você, por exemplo, replique suas postagens do Twitter no Facebook e LinkedIn. Além disso, é possível publicar suas fotos do Instagram diretamente no Twitter.

Use esse ZapPoste um tweet em uma página do Facebook

Programação para Marketeiros 14

Contornando a maioria dos casos usando Zapier

Análise dos dados

A análise dos dados é uma atividade essencial na gestão das mídias sociais. É a partir disso que são tirados os insights para melhorias das mídias sociais da sua empresa. Se não houver a análise, os responsáveis pela gestão das mídias sociais não saberão os pontos de melhorias necessários e consequentemente os resultados correm um grande risco de ficarem estagnados ou até de decaírem.

Porém, uma análise eficaz exige que você possua uma ferramenta para isso, um processo bem desenhado contendo, principalmente, frequência e método, além de disciplina para executar o processo.

Um dos problemas mais comuns que ocorrem durante o processo de análise das mídias sociais é a quantidade de dados que precisam ser registrados para que a interpretação tenha profundidade e embasamento. Para isso, existe uma integração no Zapier que permite salvar várias informações de cada postagem feita no Facebook em uma planilha no Google Spreadsheet.

Uma dica valiosa é construir um dashboard para reunir e analisar as informações provenientes das suas redes sociais. Para coletar algumas dessas informações, recomendamos que você utilize essa integração para que seu trabalho se torne menos operacional e mais analítico.

Use esse ZapSalve posts do Facebook em uma Planilha do Google

Programação para Marketeiros 15

Contornando a maioria dos casos usando Zapier

Gestão de Projetos e Produtividade

Produtividade

Você já deve ter ouvido ou lido que um dos grandes vilões da produtividade é o email. Muitas pessoas perdem mais tempo que o necessário fazendo a gestão da caixa do email e esquecem que o que realmente gera resultado é a execução.

Com relação 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 mês”. E isso é uma grande verdade. Grande parte das tarefas que são solicitadas chegam nas nossas caixas de email.

Para resolver esse problema, o Zapier oferece uma opção de integração muito valiosa entre o Gmail e o Asana. A partir dessa integração, todos os emaisl que possuem alguma tarefa podem ser podem ser adicionados automaticamente como tarefas no Asana. Isso permite que você foque na execução das suas tarefas e torne seu dia mais produtivo.

Use esse ZapCrie tarefas da Asana a partir de um email do Gmail

Programação para Marketeiros 16

Contornando a maioria dos casos usando Zapier

Gestão de Projetos

Hoje em dia, muitas empresas têm adotado a gestão por projetos no seu modelo de negócio. Uma das atividades essenciais da gestão de projetos é o controle de cada tarefas executada pelos participantes do mesmo. Porém, fazer esse controle exige tempo do gestor e fazer isso de forma individual, abordando um executor por vez, pode levar bastante tempo.

Visando otimizar esse tempo de controle de atividades, o Zapier oferece uma possibilidade de integração que pode ser fundamental para otimizar os recursos de um projeto (principalmente tempo). As ferramentas envolvidas nessa integração são o Trello e a Planilha do Google.

A integração faz com que cada atividade que seja adicionada a um determinado cartão no Trello também seja adicionada a uma linha em uma planilha do Google. Isso permite que grande parte do controle do gestor seja feita de forma sistêmica nesta planilha.

Outra atividade importante na gestão de um projeto é a delegação de tarefas. Ao delegar uma tarefa, o gestor precisa executar duas tarefas iniciais: documentar essa tarefa na plataforma utilizada para gestão do projeto e comunicar o executor da necessidade de realizá-la.

Uma integração do Zapier permite que isso seja feito em uma tacada só. Ao integrar o Runrun.it - ferramenta brasileira para gestão de projetos - com o Slack, uma notificação é enviada automaticamente no Slack logo depois que você adiciona uma tarefa no Runrun.it. Isso otimiza bastante o processo de delegação de tarefas, pois automatiza um processo que antes era feito pessoalmente.

Use esse Zap

Use esse Zap

Envie mensagens no Slack sobre novas tarefas do Runrun.it

Salve o conteúdo de um cartão do Trello em uma Planilha do Google

Programação para Marketeiros 17

Contornando a maioria dos casos usando Zapier

Pesquisas

Fazer pesquisas é uma forma de colher feedback sobre determinados assuntos e também de gerar Leads.

Por exemplo, lançamos com a Rock Content uma pesquisa procurando saber quais ferramentas são usadas pelas empresas de tecnologia no Brasil. O resultado está no site Marketing para Tecnologia.

Alguma das ferramentas mais comuns para isso, além do Google Forms, são o SurveyMonkey e o Typeform (que inclusive usamos na pesquisa citada acima).

Acontece que manter esses Leads nessas ferramentas não é algo muito inteligente, principalmente se você for pensar em fazer follow-up, nutrição e, acima de tudo, enviar o resultado da pesquisa para essas pessoas.

Usando o zapier, você consegue resolver esse problema e enviar esses Leads para sua ferramenta de Email Marketing ou de automação de marketing - ou até mesmo para uma planilha.

Crie esse zap

Crie esse Zap

Survey Monkey e RD Station

Survey Monkey e Planilha do Google

Programação para Marketeiros 18

Contornando a maioria dos casos usando Zapier

Formulários para Lead Gen

Se você já trabalha com geração de Leads provavelmente já precisou realizar alguma exportação de conversão realizada no formulário de seu site para uma outra ferramenta.

Muitos sites usam formulários próprios, em HTML. Outros usam algumas soluções de terceiros, como Wufoo, Gravity Forms, Jotform e RD Station.

Realizar essas exportações de forma manual não é nada escalável. Na geração de Leads, é comum o uso de diferentes ferramentas que oferecem maiores personalizações, o que acaba dificultando na coleta dessas conversões caso isso seja feito de forma manual. O profissional de marketing precisa acessar cada diferente ferramenta, gerar uma lista com os dados das conversões realizadas e importar esse lista novamente em seu CRM.

Com o Zapier você automatiza todo esse processo e, quando um Lead converter em um formulário integrado, ele já cairá direto no seu CRM.

Se você usa um formulário em HTML e recebe os contatos por email, o Zapier possui o Email Parser, que recebe esses contatos, trata os dados e envia o Lead para outro aplicativo.

Crie esse zapRD Station e WuFoo

Programação para Marketeiros 19

Contornando a maioria dos casos usando Zapier

Facebook Lead Ads

No Facebook Ads existe um formato de anúncio que chama a atenção pela relação entre eficácia e custo. Trata-se do Facebook Lead Ads.

Nessa modalidade, você cria um anúncio com formulário dentro do próprio Facebook e, por uma pessoa estar logada no Facebook ao vê-lo, muitos dados já vêm preenchidos.

Com isso, seu público pode ter acesso à sua oferta sem precisar ir para uma Landing Page.

O problema dessa estratégia é que, sem uma integração com sua ferramenta de Email Marketing ou de automação 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 integração com a ferramenta de sua preferência.

As grandes vantagens dessa integração são a velocidade em realizar qualquer tipo de ação com os Leads, como um email de agradecimento, a entrada em um fluxo de automação ou ainda uma abordagem de vendas. Além disso, com menos trabalho manual, você terá mais tempo para fazer diferentes anúncios e realizar otimizações para aumentar o retorno.

Para fazer um anúncio desses no Facebook Ads, ao selecionar o tipo de campanha, vá em “Geração de Leads”

Programação para Marketeiros 21

Contornando a maioria dos casos usando Zapier

Ecommerce

Se você realiza vendas online, sabe o quão trabalhoso é integrar sua plataforma de ecommerce com outros software para realizar ações de nutrição, campanhas de Email Marketing e aplicar outras estratégias.

O Zapier consegue resolver alguns dos problemas ao trazer integração com plataformas como Shopify, Woocommerce e Magento, três serviços bastante usados.

Ele também possui integração com o Paypal, ou seja, ainda é possível realizar diversas integrações caso você utilize outra plataforma e use o Paypal como meio de pagamento.

Qualquer um desses serviços pode ser integrado com um software de Automação de Marketing para realizar algumas ações, como envio de uma sequência de emails educativos após uma compra, tentativa de upselling ou cross-selling depois de um tempo, ou simplesmente um followup pedindo um review do produto comprado.

Outra ação é enviar as vendas para uma planilha do Google Sheets caso você possua algum relatório feito por lá.

Crie esse zap

Crie esse Zap

Shopify e RD Station

Woocommerce e RD Station

Crie esse zap

Crie esse Zap

Magento e RD Station

Paypal e RD Station

Programação para Marketeiros 22

Contornando a maioria dos casos usando Zapier

CRM/Vendas

Feito o relacionamento com os Leads, é hora de vender. Algumas empresas usam CRM, como o Pipedrive (que possui integração nativa com o RD Station), Moskit, Salesforce, dentre outros.

Integrar seu software de email ou de automação ao CRM é importante para manter o tracking do Lead - ou seja, conhecer seu histórico - e para que, caso ele vire cliente, você tenha informações para descobrir qual foi o caminho que aquele Lead seguiu.

Um exemplo disso é fazer o Zapier enviar diretamente um Lead que preencher requisitos configurados no RD Station (ou outra ferramenta de relacionamento) para o Moskit ou para outra ferramenta, permitindo que sua equipe aborde com máxima eficácia esses potenciais clientes.

Use esse ZapCrie contatos do Moskit a partir de oportunidades do RD Station

Programação para Marketeiros 23

Contornando a maioria dos casos usando Zapier

Atendimento

Com a alta crescente do comércio online, o consumidor tem exigido cada vez mais uma experiência tão humana e articulada quanto a de uma loja física.

O grande porém disso tudo é que, em algumas ocasiões, o ambiente online infelizmente impossibilita muitas dessas experiências positivas da compra física, que muitas vezes são decisores importantes no momento de realizar a compra ou não.

As integrações entre os aplicativos utilizados no atendimento ao cliente vêm para resolver muitos desses empecilhos. Vamos agora citar 3 integrações valiosíssimas para quem procura um atendimento de sucesso ao cliente no meio online:

Zendesk + Ferramenta de Gestão de Leads

A Zendesk é uma ferramenta muito útil no meio digital. Com ela você consegue dar o suporte ideal aos clientes através de vários canais, como telefone, email, chat etc.

Com o Zapier você pode integrar a Zendesk com o RD Station ou algum CRM, mantendo no histórico do seu cliente todas as vezes que ele entrou em contato solicitando algum suporte.

Olark + Slack

O Olark é uma ferramenta que permite a você conversar em tempo real com os visitantes do seu site através de um chat.

Crie esse zap

Crie esse Zap

Zendesk e RD Station

Olark e Slack

Programação para Marketeiros 24

Contornando a maioria dos casos usando Zapier

A ferramenta vem sendo bastante usada por gerar muitos insighs de alto valor para um negócio. Afinal, você consegue fazer perguntas diretas para seu visitante e colher informações de feedback sobre seu serviço, dando assim ideias de melhorias.

Uma integração bastante inteligente do Olark é a que pode ser feita com o app Slack. De forma simples, é possível fazer com que você seja avisado, através do Slack, quando algum visitante começa uma conversa no Olark. Dessa forma, você terá maior agilidade em realizar o atendimento.

Intercom + Ferramenta de Gestão de Leads (automação de marketing)

O Intercom é uma ferramenta que veio com a missão de tornar cada vez mais fácil a comunicação com o cliente. Com ela você consegue organizar sua comunicação por email, chat e outros canais.

A integração que recomendamos aqui é similar com a que fizemos para o app da Zendesk. Integrar com uma ferramenta de gestão de Leads ou clientes é uma grande opção.

Crie esse zapRD Station e Intercom

Programação para Marketeiros 25

Contornando a maioria dos casos usando Zapier

Apps de geração de Leads

Atualmente o tema “geração de Leads” é um dos mais comentados e visados pelos profissionais da área de Marketing Digital. Afinal, quando falamos de Leads, estamos falando de prospecção de novos clientes e muitas vezes é isso que irá garantir a longevidade de um negócio.

No mercado existem vários apps que auxiliam na parte de geração de Leads. Porém a maioria deles para exatamente nesse ponto e não prossegue com a parte mais importante desse tipo de estratégia: a gestão de Leads. Sim, a mais importante, já que uma base de Leads só é valiosa nas mãos de alguém que saberá usá-la.

Sendo esse o contexto, um tipo de integração bem valiosa é aquela que integra esses apps de Lead Gen com apps de gestão de Leads, ou seja, ferramentas de Email Marketing, CRM etc.

Um exemplos de ferramenta que ajuda bastante na geração de Leads é o Sumome. Ele fornece diversas formas de trabalhar com geração de Leads, como popups, scrollboxes e um formato novo chamado welcome mat.

Fazendo uma integração entre o sumome e um software de email marketing ou de gestão de Leads, o trabalho manual é bastante reduzido, aumentando a produtividade.

Crie esse zapRD Station e Sumome

Programação para Marketeiros 26

Contornando a maioria dos casos usando Zapier

Outros

Enriquecendo informações de seus Leads com o FullContact

Quando falamos de relacionamento e vendas em Marketing Digital, a capacidade de conhecer a base de Leads e engajar de forma personalizada é o caminho para conseguir bons resultados. No entanto, as pessoas estão cada vez mais resistentes a fornecer suas informações, ou pelo menos as verdadeiras.

O FullContact é uma solução de enriquecimento de informações e pode te levar a conhecer melhor a sua audiência com base em emails ou nomes de empresas, permitindo que você tenha mais insights para otimizar a experiência dos seus usuários.

Essa ferramenta, integrada a uma plataforma de automação de marketing, como o RD Station, vai te ajudar a coletar informações da sua base de Leads além das Landing Pages e complementar suas segmentações e campanhas para atingir melhores resultados.

Crie esse zapRD Station e FullContact

Programação para Marketeiros 27

Contornando a maioria dos casos usando Zapier

Guarde qualquer coisa no Evernote

São muitas as ferramentas que se propõem a ajudar na organização da sua vida profissional e pessoal, e por fim temos os pedaços de nossa vida totalmente dispersos. O Evernote é uma ferramenta muito versátil para todos os tipos de documentos e um ótimo lugar para você consolidar toda a informação que te rodeia.

Sejam anotações, compromissos ou projetos inteiros, muito provavelmente você encontrará uma integração entre a ferramenta que está usando e o Zapier. Uma das mais populares é justamente a ponte feita com o Google Apps, onde seus documentos, calendário e armazenamento na nuvem podem ser seletivamente sincronizados com a sua conta do Evernote (e vice-versa).

Use esse ZapSalve notas do Evernote no seu GoogleDrive

Programação para Marketeiros 28

Contornando a maioria dos casos usando Zapier

Push

Muitas vezes precisamos de informação rápida para sermos notificados sobre um evento importante, como um Lead que está visitando a página de preços, um email de um contato importante etc.

O Pushbullet resolve bem isso, enviando notificações via Push para celular, Google Chrome ou em sua versão para desktop.

O Zapier oferece uma integração em que, a partir de determinados gatilhos, uma notificação é imediatamente enviada aos aplicativos do Pushbullet.

Continuando o exemplo do ecommerce, ao fazer uma integração de qualquer plataforma com o Pushbullet, você recebe uma notificação a cada venda realizada.

Visite a ZapbookZapbook do Pushbullet

Programação para Marketeiros 29

Contornando a maioria dos casos usando Zapier

Google Agenda

Quando trabalhamos com diversas ferramentas para gerenciar tarefas e projetos e, para cada contexto, há deadlines, é fácil acabar se perdendo nas datas e deixar que algo atrase.

Para isso, existe a integração com o Google Agenda. Essa integração permite criar eventos a partir de gatilhos de outras ferramentas, como emails, novas linhas em uma planilha, deadlines no Trello, entre outros.

Visite a ZapbookZapbook do Google Agenda

Programação para Marketeiros 30

Programação para Marketeiros

Programação para Marketeiros

Até agora, neste eBook, trouxemos "opções de prateleira", ou seja, ferramentas e integrações prontas que tendem a facilitar bastante o trabalho de qualquer pessoa.

Agora, vamos dar o primeiro passo para começar a entender como essas integrações funcionam "por baixo dos panos".

Neste capítulo, vamos fazer uma explicação geral sobre as linguagens mais básicas da web e trazer exemplos no Google Apps Script, um serviço do Google simples de usar (para quem está aprendendo) e que se conecta com diversos serviços como Gmail, Google Analytics etc.

O que é essencial?

Programar é mandar o computador fazer o que você quer, e essas ordens são dadas por meio de linguagens. No ambiente web, as principais linguagens são JavaScript, uma linguagem de programação, HTML, uma linguagem de marcação, e CSS, uma linguagem de marcação de estilos.

HTML (abreviação de Hyper Text Markup Language) é uma linguagem utilizada para criar a estrutura dos sites, com marcações de tags para categorizar elementos na página, tais como textos e mídias como som, vídeo e imagem, dentre outras. Além da importância para estruturar o conteúdo do seu site, essa linguagem tem bastante relevância para os mecanismos de busca, o que a torna muito importante para otimizações de SEO.

CSS (abreviação de Cascading Style Sheet) representa uma lista de estilos para serem aplicados aos elementos do site. Se o HTML é o esqueleto de uma página web, o CSS é como a “pele” dela, pois cuida da aparência, otimizando as interações dos usuários.

Programação para Marketeiros 31

Programação para Marketeiros

Mas sabemos que o funcionamento da web não se limita a apenas mostrar textos e imagens no navegador, envolve também a execução de tarefas seguindo comandos lógicos. Essa parte da web é desenvolvida, dentre outras, com uma linguagem de programação chamada JavaScript, que envia informações para outros lugares, faz alterações na página em tempo real e pode interagir com o visitante de diversas formas.

Um conhecimento básico de linguagens de programação, como o JavaScript, é entender como são dadas as instruções das atividades, como trabalhar as variáveis, os operadores aritméticos e lógicos, utilizar funções condicionais e de repetição. E, para praticar esse conhecimento e aprender ainda mais, uma ótima ideia é conhecer e trabalhar com algumas APIs em JavaScprit.

Onde aprender?

Tem muito conteúdo na web e não cabe aqui ficar listando muitas opções porque acreditamos que pesquisas nesses tipos de sites serão uma prática constante de quem trilhar esse caminho.

Mas, de toda forma, o site W3Schools oferece um amplo conhecimento dessas linguagens, com dezenas de exemplos interativos e bom detalhamento de cada definição e função. Para cursos mais ordenados e didáticos, recomendamos o Codecademy.

Exemplo "mão na massa" Automatizando relatórios do Google AnalyticsNo Marketing Digital sabemos que conduzir um negócio sem constante análise de resultados como tráfego, cliques e conversões é como dirigir um carro com olhos vendados.

Um conhecimento básico de linguagens de programação, como o JavaScript, é entender como são dadas as instruções das atividades, como trabalhar as variáveis, os operadores aritméticos e lógicos, utilizar funções condicionais e de repetição.

Programação para Marketeiros 32

Programação para Marketeiros

E, para essa análise, uma das melhores ferramentas disponíveis no mercado é o Google Analytics, que oferece um serviço gratuito para que você possa medir as ações realizadas pelos visitantes do seu site.

Caso você não possua muito conhecimento nessa área, temos um post apresentando as principais métricas do Google Analytics e a importância de cada uma delas para o Marketing Digital de um negócio.

Além disso, oferecemos também algumas dicas para que você possa extrair ainda mais do Google Analytics, como utilizar as dimensões na visualização dos resultados, criar metas, visualizar campanhas, monitorar eventos e realizar testes A/B.

Sendo assim, temos uma ferramenta que oferece diversas análises dessas métricas, permitindo estudos com combinações de visualizações, metas, campanhas, eventos e outros. E, com toda essa informação, precisamos realizar estudos que deem suporte para as decisões do seu negócio.

Mas o problema é: esses dados são suficientes para embasar as decisões do Marketing Digital?

Em muitos casos, precisamos correlacionar visitas com campanhas veiculadas por plataformas de terceiros, como o AdRoll ou o Facebook. Ou, ainda, relacionar algum comportamento com um dado que existe apenas no interior de outra plataforma, como diferenciar as visitas pelo estágio da jornada de compra dos Leads visitantes.

Então a nova pergunta é: o que fazemos se quisermos analisar dados do Google Analytics em conjunto com dados externos de forma automática?

A solução que utilizamos aqui na empresa, e que será apresentada nesse capítulo, é criar um relatório automatizado que puxa as informações necessárias para uma planilha, utilizando o Google Apps Script e o Google Spreadsheets.

33

Programação para Marketeiros

Se você está lendo com atenção até aqui, possui uma conta no Google Analytics e uma conta no Drive, então aproveite esse passo-a-passo e crie agora seu primeiro relatório.

Criando o relatório

Nesta etapa iremos configurar as ferramentas necessárias para desenvolver o relatório.

O primeiro passo é criar uma pasta para o projeto (Criei a pasta Relatório GA).

Nessa pasta, crie uma nova planilha no Drive e salve esse relatório na pasta criada.

Programação para Marketeiros 34

Programação para Marketeiros

Agora, devemos habilitar o Google Apps Scripts no Drive.

Para isso devemos clicar na engrenagem no canto superior direito e depois em Settings (ou Configurações, caso o Drive esteja em português).

Na janela que abrir, vá em Manage Apps e na parte de cima clique em Connect more apps.

Programação para Marketeiros 35

Programação para Marketeiros

Na janela de busca, digite “script” e clique em “connect” para o Google Apps Script.

Então, da mesma forma que foi criada a planilha, crie um novo script na mesma pasta.

Programação para Marketeiros 36

Programação para Marketeiros

Habilitando a API do Google Analytics

Com o arquivo criado, devemos agora habilitar a API do Google Analytics para o script.

Para isso, no script criado vá em “Resources” e depois em “Advanced Google Services”:

E, na janela aberta, ative o Google Analytics API.

Programação para Marketeiros 37

Programação para Marketeiros

Conforme vemos na mensagem, ainda precisamos habilitar o serviço no Google Developers Console. Clique no link desse aviso e no campo de busca da página de origem digite “analytics”.

Então selecione o Analytics API e clique em “enable”

Com isso, já temos devidamente configurado tudo o que será necessário para executar o script.

Desenvolvendo o relatório

Antes de começarmos a desenvolver, vamos entender quais serão os passos realizados pelo script para a montagem do relatório.

Programação para Marketeiros 38

Programação para Marketeiros

Neste passo-a-passo, iremos buscar as 5 páginas mais acessadas nos últimos 30 dias, listá-las em uma tabela e buscar o tráfego de cada uma delas nos 30 dias anteriores, comparando a variação em uma terceira coluna.

O relatório será montado em algumas etapas:

1. Acessar a API do GA e extrair as páginas mais acessadas do blog;

2. Detectar as 5 páginas mais acessadas;

3. Buscar os acessos dessas páginas nos 30 dias anteriores;

4. Calcular a variação no tráfego;

5. Inserir os dados na planilha;

6. Configurar um gatilho para executar o código periodicamente.

O próximo passo é escrever o código que irá montar o relatório. No arquivo do script, delete os códigos existentes para começarmos a desenvolver o script.

Então iremos começar utilizando a API do GA. A documentação dessa API pode ser acessada nesse link, onde podemos encontrar toda a referência para a utilização desse serviço.

Para extrair dados, utilizamos a função:

Analytics.Data.Ga.get(tableId, startDate, endDate, metric, options);

Programação para Marketeiros 39

Programação para Marketeiros

Onde:

• tableId: valor referente ao perfil de acesso da conta

• startDate: data do início do período dos dados coletados

• endDate: data do final do período

• metric: valores referentes às metricas que queremos analisar

• options: objeto com algumas opções de busca, como filtro ou dimensões extras

Para auxiliar no preenchimento desses campos, temos o Query Explorer, uma ferramenta que permite experimentar e visualizar combinações desses parâmetros.

No exemplo ao lado, listamos para nossa conta (o valor do ids é preenchido automaticamente após selecionar a parte superior), para as datas do período e para a métrica de pageviews (visualizações).

Foi configurado ainda como opcional a dimensão (pagePath), ordem de listagem e o filtro (pagePath contém /blog).

Programação para Marketeiros 40

Programação para Marketeiros

Então vamos começar a inserir os primeiros códigos, configurando o período da busca:

Como a função do Analytics utiliza a formatação yyyy-mm-dd, utilizaremos uma função nativa do AppsCripts para ajustar a data que queremos para esse formato.

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 código utilizamos o Logger, que imprime valores que podem ser lidos em View -> Logs.

Programação para Marketeiros 41

Programação para Marketeiros

Após rodar esses códigos e se certificar de que os períodos estão corretos, vamos inserir a função 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 códigos, definimos variáveis para os parâmetros que definimos com o Query Explorer e criamos o objeto com as opções. Então utilizamos a função que o Apps Script oferece para acessar a API. Por fim, passamos os valores do resultado para uma tabela

Programação para Marketeiros 42

Programação para Marketeiros

e imprimimos esses valores. Para inserir os resultados na planilha, inserimos o seguinte código no final da função anterior:

var ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/1AOIg7bkFBqYncnXL_6KSijH3bfziXglKuUWWHJXhdDg/'); var sheet = ss.getSheetByName('Sheet1'); var tableRange = sheet.getRange(1, 1, ssTable.length, ssTable[0].length); tableRange.setValues(ssTable);

Nesse código, acessamos a planilha com o SpreadsheetApp, inserindo a url da planilha criada para o projeto (insira a url da sua planilha). Com a planilha salva em uma variável, definimos qual aba será utilizada (Sheet1, no caso).

Com a aba selecionada, criamos uma variável (tableRange) com o range no qual serão inseridos os dados da tabela. Esse range é definido pela posição da primeira célula (linha e coluna) e depois com o tamanho em linhas e colunas. Esses tamanhos foram obtidos pela propriedade length da variável que contém os valores.

Agora o próximo passo é coletar os valores referentes ao mês anterior.

Para isso, repetiremos a forma com que pegamos os dados do último mês, alterando as datas de início e fim dos períodos usando uma nova data twoMonthsAgo.

var twoMonthsAgo = new Date(today.getTime() - 60 * 24 * 60 * 60 * 1000); startDate = Utilities.formatDate(twoMonthsAgo, "GMT", 'yyyy-MM-dd'); endDate = Utilities.formatDate(oneMonthAgo, "GMT", 'yyyy-MM-dd');

E então faremos uma nova requisição para o GA:

report = Analytics.Data.Ga.get(ids, startDate, endDate, metrics, options);

Programação para Marketeiros 43

Programação para Marketeiros

Como esses resultados não estão 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 não 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 código, criamos um loop que passa em cada linha e procura em todos os novos resultados se a página é a mesma. Caso seja, adiciona o valor à linha e também adiciona a

Programação para Marketeiros 44

Programação para Marketeiros

variação de posição do mês anterior ao mês atual. Por último, devemos alterar a primeira linha da tabela, editando a linha onde definimos, alterando de:

var ssTable = [['Caminho da página', 'Visualizações']];

Para:

var ssTable = [['Caminho da página', 'Visualizações', 'Visualizações anterior', 'Variação Posição']];

E, por último, inserir no final o código para adicionar esses novos dados na tabela (mover para o final).

var tableRange = sheet.getRange(1, 1, ssTable.length, ssTable[0].length); tableRange.setValues(ssTable);

Agora rode e veja na planilha os resultados.

Programação para Marketeiros 45

Programação para Marketeiros

Automatizando

Para configurar o código para que ele seja executado periodicamente, clique no relógio do menu do Apps Scripts, apresentado na imagem a seguir.

Então, clique em adicionar novo trigger e selecione qual função e com que frequência deve ser executada.

Pronto, agora você tem um relatório personalizado e automatizado.

Você pode agora fazer experimentos com as queries e adaptar o código a uma necessidade específica que você precisa relatar recorrentemente.

Programação para Marketeiros 46

Fechamento

Fechamento

Sabemos que o tema que trouxemos neste eBook é bastante amplo e complexo e que não é da noite para o dia que conseguiremos resolver todos os problemas da função.

O que recomendamos é sempre fazer um balanço entre três variáveis:

• O tempo gasto em determinada tarefa

• Com que frequência essa tarefa é realizada

• Qual será o ganho da automação dessa tarefa

Muitas vezes existem tarefas chatas, que levam uma hora para serem realizadas, mas que são feitas uma vez por mês, como levantar dados para um relatório mensal. Deve-se pesar bem sobre o investimento para automatizar uma tarefa dessas. Se for algo muito complexo, não é algo que deve ser priorizado.

Por outro lado, se as informações trazidas por essa tarefa mensal fossem realizadas diariamente e isso permitisse melhorias rápidas na estratégia ao longo do mês, vale a pena levar em consideração essa automação.

De qualquer forma, uma vez identificada uma oportunidade de melhoria pela automação de alguma tarefa, procure entender o problema que seria resolvido e busque alguma solução de prateleira, nem que seja para testar se faz sentido partir para algo customizado.

Esperamos que tenha gostado!