Estamos às vesperas do ano novo e muitos anunciantes, por diversos motivos, não exibem anúncios em finais de semana e feriados.
Segmentos como os de prestadores de serviços e de profissionais liberais geralmente precisam pausar as campanhas no AdWords, pois não há expediente fora dos dias úteis.
Para o próximo ano, dos 12 dias do calendário oficial de feriados, diversos estarão fora dos finais de semana. Não estão incluídos os feriados estaduais, municipais e outros que possam aparecer.
É muito complicado, arriscado e passivo de erros manter um controle para pausar e retornar as campanhas em todas estas datas manualmente.
Um jeito relativamente simples de facilitar esta ação é usar as regras automatizadas, pausando determinadas campanhas nas datas escolhidas e reativando-as nos dias seguintes. Para pequenas contas isso já funciona muito bem. Para saber mais sobre regras automatizadas, leia este artigo, na central de ajuda, ou procure as diversas treads sobre o tema na Comunidade AdWords.
O problema é quando temos que fazer isso em contas maiores e, no caso de agências, em contas de diversos clientes.
Esta ação ficará muito mais fácil se usarmos os Scripts do Google Ads.
Segue abaixo um script completo que automatiza um pouco mais esta tarefa. (*)
Para fazê-lo funcionar, basta:
– ir no painel de gerenciamento de scripts (Campanhas > Operações em massa > Script);
– criar um novo script;
– copiar o script abaixo;
– colar no campo;
– nomear o script e salvar;
– autorizar o acesso à conta;
– fazer uma cópia desta planilha para o seu Google Drive;
– copiar o link da sua planilha;
– colar o novo link entre as aspas, na variável SPREADSHEET_URL, no script;
– salvar;
– criar um marcador chamado Pausa-em-Feriados;
– usar este marcador nas campanhas que deverão ser pausadas nos feriados;
– testar o script clicando no botão Visualização;
– caso esteja tudo ok, fechar o script; e
– programá-lo para rodar todos os dias 00h.
function main() { var SPREADSHEET_URL="insira aqui o link da planilha que você copiou"; var pasta = SpreadsheetApp.openByUrl(SPREADSHEET_URL); var planilha = pasta.getActiveSheet(); var celula = planilha.getRange("E1"); var hoje_feriado = celula.getValue(); Logger.log("Hoje é feriado? " + hoje_feriado); if (hoje_feriado == "SIM") { var campaignsIterator =AdWordsApp.campaigns() //Para pausar todas as campanhas nos feriados, basta comentar ou excluir a linha abaixo. .withCondition("LabelNames CONTAINS_ANY ['Pausa-em-Feriados']") .get(); while(campaignsIterator.hasNext()){ var campaign = campaignsIterator.next(); campaign.pause(); } } else { var campaignsIterator =AdWordsApp.campaigns() //Para ativar todas as campanhas pausadas, basta comentar ou excluir a linha abaixo. .withCondition("LabelNames CONTAINS_ANY ['Pausa-em-Feriados']") .get(); while(campaignsIterator.hasNext()){ var campaign = campaignsIterator.next(); campaign.enable(); } } }
O uso da planilha facilita um bocado a atualização das datas, pois todas as contas que a utilizarem incluirão automaticamente os novos feriados.
Para isso, basta incluir, na coluna A, todas as datas que deseja que as campanhas sejam pausadas. Assim ela se adaptará à necessidade de cada um.
Ainda é possível automatizar a execução destas tarefas via API, mas é um processo mais demorado e exige um nível de conhecimento maior na área de desenvolvimento.
E vocês? Utilizam alguma alternativa? Caso tenham mais sugestões ou encontrem algum erro é só falar.
Espero que ajude.
Boas vendas e um Feliz Ano Novo para todos.