AdWords
165 Usuários online agora
165 Usuários online agora
Otimização de ROI, CTR, índice de Qualidade, segmentação, página de destino.
Guie-me
star_border
Responder

Script - CPC Automatizado

Aprendiz ✭ ✭

Olá Galeré!!! Tudo bem? 

 

Após a palestra inspiradora do Érico, fiquei super interessada pelos scripts js do Adwords, portanto pesquisei bastante, e por fim consegui desenvolver um script bem básico, somente para otimizar uma tarefa que acredito que faça parte da vida de muitos analistas. Que é a seguinte questão:

 

Problematização: Check de saldo em comparativo com orçamento diário para avaliar a possibilidade de aumento de bid para keywords com posicionamentos baixos.

 

Gostaria de compartilhar com vocês este script,  para quem não entende o que estas linhas de código significam, vou detalhar linha por linha:

 

function main() {

var keywords = AdWordsApp.keywords() ---- Seletor de variável que no caso são as palavras-chave
.forDateRange("LAST_WEEK")  ----- Busca por data (Neste caso ele irá pegar todas as keywords desta semana)
.withCondition("AveragePosition < 5.0") ---- Condição estabelecida  (Posicionamento menor que 5.0)
.get();

while (keywords.hasNext()){
var newKey = keywords.next();         ----------------------------- Buscador de palavras-chave dentro da condição
Logger.log(newKey.getText());
newKey.setMaxCpc(newKey.getMaxCpc() * 1.20); ------------------ Valor do aumento em porcentagem 
}

}

 

Vocês podem estabelece diversas funções através deste mesmo modelo e lógica, para encontrar outros "modelos" e criar o seu próprio script eu aconselho a categoria de scripts Google Adwords no https://developers.google.com

 

 Me falem o que acharam do script, se é tangível, sem nexo e se utilizariam ou não!

 

Abraços.... ^ --- ^

 

 

Leydiane Lima
"Conhecimento é como moeda: para ter valor, precisa circular" - Louis L' Amour.
Especialistas responderamverified_user

Soluções aceitas
Marcado como Melhor Resposta.
Solução
Aceita por Silvia S (Gerente da Comunidade)
Setembro 2015

Show Leydiane!   Só um detalhe, na linha da condição:   ....

Principal Colaborador

Show Leydiane!

 

Só um detalhe, na linha da condição:

 

.withCondition("AveragePosition < 5.0")

 

 acho que você quer dizer o contrário:

 

.withCondition("AveragePosition > 5.0")

 

Assim seleciona palavras, que possuem posição maior do que 5 como 6, 7, 8, etc..

 

Use com cuidado o script pois a cada vez que você executar ele, ele vai elevar o cpc de forma acumulativa em 15% de várias palavras da sua conta..ou seja se você executar 2 vezes  ele vai elevar em mais de 30% e assim por diante - não programe ele para executar automaticamente.

 

Bem legal a ideia! Obrigado por compartilhar,.

 

___

"Você não precisa de uma empresa de 100 funcionários para desenvolver aquela ideia" ~Larry Page

Exibir solução no post original


Todas as respostas

Olha que legal manu. Parabéns! Ainda não tive oportunidad...

Graduado ✭ ✭ ✭
Olha que legal manu. Parabéns!

Ainda não tive oportunidade de tentar usar os Script do Adwords ... pretendo brevemente!

Mas nos conte mais... está funfando certinho ? rs
"Adapt or die""

Olá, Bruno o script já está "funfando" sim, testei há...

[ Editado ]
Aprendiz ✭ ✭

Olá, 

 

Bruno o script já está "funfando" sim, testei há algum tempo em uma das contas.  Smiley feliz

 

Segues este "código limpo" abaixo, você pode testar em umas de suas contas, lembrando sempre de visualizar o resultado antes de executar e caso você não tenha nenhuma keyword com o posicionamento menor que 5.0 não acontecerá nada, pois a condição irá determinar para as keywords com este posicionamento inferior um aumento de 15% em cima do bid atual do seu CPC.

 

----------------------------------------------------------------------------------

function main() {


var keywords = AdWordsApp.keywords()
.forDateRange("LAST_WEEK")
.withCondition("AveragePosition < 5.0")
.get();

while (keywords.hasNext()){
var newKey = keywords.next();
Logger.log(newKey.getText());
newKey.setMaxCpc(newKey.getMaxCpc() * 1.15);
}

}

 

Att +

Leydiane Lima
"Conhecimento é como moeda: para ter valor, precisa circular" - Louis L' Amour.

Entendi. Valeu!

Graduado ✭ ✭ ✭
Entendi.

Valeu!
"Adapt or die""
Marcado como Melhor Resposta.
Solução
Aceita por Silvia S (Gerente da Comunidade)
Setembro 2015

Show Leydiane!   Só um detalhe, na linha da condição:   ....

Principal Colaborador

Show Leydiane!

 

Só um detalhe, na linha da condição:

 

.withCondition("AveragePosition < 5.0")

 

 acho que você quer dizer o contrário:

 

.withCondition("AveragePosition > 5.0")

 

Assim seleciona palavras, que possuem posição maior do que 5 como 6, 7, 8, etc..

 

Use com cuidado o script pois a cada vez que você executar ele, ele vai elevar o cpc de forma acumulativa em 15% de várias palavras da sua conta..ou seja se você executar 2 vezes  ele vai elevar em mais de 30% e assim por diante - não programe ele para executar automaticamente.

 

Bem legal a ideia! Obrigado por compartilhar,.

 

___

"Você não precisa de uma empresa de 100 funcionários para desenvolver aquela ideia" ~Larry Page

Lediane, apenas reformatei para ficar mais legível, parab...

[ Editado ]
Estudante ✭ ✭ ✭

Lediane, apenas reformatei para ficar mais legível, parabéns pela iniciativa !

 

Sempre execute primeiro fazendo o Log e vendo o resultado, para não ter o problema que o Érico falou. Talvez seja interessante colocar um máximo para que você não aumente indefinidamente o seu MaxCpc.

 

Até mais.

 

PS: alterei para o "<" para ">" seguindo a observação do Gravity

 

function main() {

    var keywords = AdWordsApp.keywords()
        .forDateRange("LAST_WEEK")
        .withCondition("AveragePosition > 5.0")
        .get();

    while (keywords.hasNext()) {
        var newKey = keywords.next();
        Logger.log(newKey.getText());
        newKey.setMaxCpc(newKey.getMaxCpc() * 1.15);
    }

}

Obrigada, por compartilhar, depois da palestra da Érico ,...

Estudante ✭ ✭
Obrigada, por compartilhar, depois da palestra da Érico , também, fiquei interessada em utilizar, mas ainda não tive oportunidade, assim que testar compartilho com vocês.
Até mais =)

Obrigada pessoal, e muito bem observado Érico já alterei...

Aprendiz ✭ ✭
Obrigada pessoal, e muito bem observado Érico já alterei isto no script. Smiley feliz

Leydiane Lima
"Conhecimento é como moeda: para ter valor, precisa circular" - Louis L' Amour.