SlideShare uma empresa Scribd logo
ALAVANQUE VENDAS COM
O GOOGLE ADWORDS
Construa sua Marca e Pague apenas
por Quem Precisa de Você!
Fernando Mello
Google AdWords Certified Professional
Rede de Pesquisa e Relatório e análise
APRESENTAÇÃO
• Cenário atual da Mídia
• O Crescimento da Internet
• Publicidade Online
• Links Patrocinados do Google AdWords
• Medindo o Retorno das Visitas
• Casos de Sucesso
CENÁRIO ATUAL DA MÍDIA
Publicidade em 1986 / Clareza na divulgação da Marca
80% de Alcance
• Pessoas concentradas em poucos meios
• Mais direcionamento para achar o público-alvo
CENÁRIO ATUAL DA MÍDIA
Pulverização e Múltiplos canais na internet
Interesses diferentes / Internet presente em todos os momentos
Compras Entretenimento
Conteúdo Comunicação
CENÁRIO ATUAL DA MÍDIA
Google e o Marketing de Intenção
Sabemos qual a intenção que a pessoa tem em determinado serviço ou
produto
CRESCIMENTO DA INTERNET
CRESCIMENTO DA INTERNET
Market Share
CRESCIMENTO DA INTERNET
Market Share
CRESCIMENTO DA INTERNET
Market Share
CRESCIMENTO DA INTERNET
Market Share
CRESCIMENTO DA INTERNET
Market Share
PUBLICIDADE ONLINE
Banners no UOL
PUBLICIDADE ONLINE
Banners no Terra
LINKS PATROCINADOS
LINKS PATROCINADOS
LINKS PATROCINADOS
Busca Orgânica
LINKS PATROCINADOS
Palavras-chave
• Comprar carros
• Carros preços
• Carros ofertas
CPC – Custo por Clique
LINKS PATROCINADOS
Estrutura
LINKS PATROCINADOS
Campanhas
Grupos de Anúncios
Anúncios
Palavras-Chave
• Orçamento
• Idioma
• Região
• Exibição
LINKS PATROCINADOS
Campanhas segmentadas têm mais facilidade de comunicação com o
público-alvo
Campanhas
Grupos de Anúncios
Anúncios
Palavras-Chave
LINKS PATROCINADOS
Chame o Usuário para uma Ação. Evite Descrever sobre seu Produto.
Cite os Benefícios do que Você tem para Oferecer. Tente Isso!
Campanhas
Grupo de Anúncios
Anúncios
Palavras-Chave
LINKS PATROCINADOS
Chame o Usuário para uma Ação. Evite Descrever sobre seu Produto.
Cite os Benefícios do que Você tem para Oferecer. Tente Isso!
Campanhas
Grupo de Anúncios
Anúncios
Palavras-Chave
Em média são gastos 3 segundos
para um internauta decidir
sobre qual anúncio clicar.
• Relação do Anúncio com a PC
• Página de Destino
• Exibição x Cliques
LINKS PATROCINADOS
Atente-se ao Índice de Qualidade da sua palavra-chave, quanto maior
for o seu índice de qualidade menos você pagará pelo clique
Campanhas
Grupo de Anúncios
Anúncios
Palavras-Chave
Utilize palavras-chave negativas
para evitar internautas
indesejados.
Palavras-chave
LINKS PATROCINADOS
Floricultura A
Floricultura B
Comprar rosas
Palavras-chave
LINKS PATROCINADOS
Floricultura A
Floricultura B
Comprar rosas
R$ 1,00
R$ 2,00
Palavras-chave
LINKS PATROCINADOS
Índice de Qualidade
Floricultura A
Floricultura B
Comprar rosas
7
3
R$ 1,00
R$ 2,00
Palavras-chave
LINKS PATROCINADOS
Índice de Qualidade
Floricultura A
Floricultura B
Comprar rosas
7
3
R$ 1,00
R$ 2,00
7,0
6,0
AdRank
X
X
MEDINDO O RETORNO DAS VISITAS
Google Analytics
MEDINDO O RETORNO DAS VISITAS
Google Analytics
• Qual as regiões que mais compram seus Produtos/Serviços?
• Qual a porcentagem de abandono num processo de compra?
• Quantos internautas estão retornando ao seu Site?
• Qual a resolução de tela que os seus internautas utilizam?
• Qual a média de tempo que os internautas ficam no site?
• Quantas páginas em média eles visitam?
CASOS DE SUCESSO
Trechos de email
Em relação a campanha, o resultado foi muito positivo. Atingiu justamente o que
queríamos, tornar o site mais conhecido e aumentar as vendas, seja diretamente e
indiretamente, este último na verdade inesperado, não sabíamos que o
movimento aumentaria tanto na loja física graças as propagandas online.
Tenha certeza que a nossa parceria vai continuar.
(Lucas – E-Commerce de Games)
-----------------------------------------------------------------------------------------------------------
Encaminhei os dois boletos para o nosso depto financeiro.
Estou em cima para que sejam pagos o quanto antes.
Sentimos a diferença de não "estar" no ar...rs.
(Alexandra Yamakami - E-Commerce de Produtos de Fisioterapia e Estética)
CONTATO
• @mellofernando
• @octavarium_tec
• fernando@octavarium.com.br
• 11- 3010-0835 / 3010-0831
Recomendações
@ericgomes
www.Octavarium.com.br
http://www.googlevarejo.blogspot.com
Livro Google Adwords para Leigos – Howie Jacobson – Ed. Alta Books
Automação de Campanhas
de Links Patrocinados com
a API do Google AdWords
Google AdWords
Estrutura AdWords
Gerentes : Contas : Campanhas : Grupos de Anúncios
Anúncios, Palavras-Chave e Canais
Google AdWords
Painel self-service do AdWords
API do AdWords
Application Programming Interface
Desenvolvimento de software integrado ao Google AdWords
Maior agilidade em campanhas grandes e complexas
De acordo com as regras de negócio do anunciante
Exemplos
• integração com estoque de produtos de lojas virtuais
• balanceamento do orçamento entre campanhas de publicidade
• atualização de horários para exibição de anúncios
API do AdWords
Web Services SOAP 1.1
XML e HTTP
https://adwords.google.com/api/adwords/cm/
https://adwords-sandbox.google.com/api/adwords/cm/
Bibliotecas-cliente em Java, PHP, Python, .NET, Perl e Ruby
Versões v13 (2008/2009), v200906, v200909, V20103 e v201008
API do AdWords
Versões v200909, v201003 e v201008
API do AdWords
Nível de Campanhas e Grupos de Anúncios
Web Services e Classes
Classes de Campanhas
Web Services e Classes
Classes de
Grupos de Anúncios
Operações
get e mutate
– get
• utilizada para leitura
• recebe filtro através de seletor na entrada
• devolve lista de objetos desejados como saída
– mutate
• utilizada para criação, atualização e remoção
• recebe lista de operações na entrada
• devolve objetos alterados como saída
CampaignService
– Leitura: CampaignPage get (CampaignSelector selector)
– Criação, atualização, remoção:
CampaignReturnValue mutate (CampaignOperation[] operations)
Operador Descrição
ADD Usado para adições
REMOVE Usado para remoções.
SET Usado para atualizações
Operação get
Exemplo getAllCampaigns
// Get the CampaignService.
      CampaignServiceInterface campaignService =
          user.getService(AdWordsService.V201003.CAMPAIGN_SERVICE);
      // Create selector.
      CampaignSelector selector = new CampaignSelector();
      // Get all campaigns.
      CampaignPage page = campaignService.get(selector);
      // Display campaigns.
      if (page.getEntries() != null) {
        for (Campaign campaign : page.getEntries()) {
          System.out.println("Campaign with name "" + campaign.getName() + "" and id ""
              + campaign.getId() + "" was found.");
        }
      } else {
        System.out.println("No campaigns were found.");
      }
Operação mutate
Exemplo updateCampaign
// Get the CampaignService.
      CampaignServiceInterface campaignService = user.getService(AdWordsService.V201003.CAMPAIGN_SERVICE);
      long campaignId = Long.parseLong(“51898803");
      // Create campaign with updated budget.
      Campaign campaign = new Campaign();
      campaign.setId(campaignId);
      // Create budget.
      Budget budget = new Budget();
      budget.setDeliveryMethod(BudgetBudgetDeliveryMethod.ACCELERATED);
      campaign.setBudget(budget);
      // Create operations.
      CampaignOperation operation = new CampaignOperation();
      operation.setOperand(campaign);
      operation.setOperator(Operator.SET);
      CampaignOperation[] operations = new CampaignOperation[] {operation};
      // Update campaign.
      CampaignReturnValue result = campaignService.mutate(operations);
      // Display campaigns.
      if (result != null && result.getValue() != null) {
        for (Campaign campaignResult : result.getValue()) {
          System.out.println("Campaign with name "" + campaignResult.getName() + "", id ""
              + campaignResult.getId() + "", and budget delivery method ""
              + campaignResult.getBudget().getDeliveryMethod() + "" was updated.");
        }
      } else {
        System.out.println("No campaigns were updated.");
      }
Classe Campaign
Status
ACTIVE
DELETED
PAUSED
ServingStatus
SERVING
NONE
ENDED
PENDING
SUSPENDED
BudgetDeliveryMethod
STANDARD
ACCELERATED
Grupos de Anúncios
Exemplo getAllAdGroups
// Get the AdGroupService.
      AdGroupServiceInterface adGroupService =
          user.getService(AdWordsService.V201003.ADGROUP_SERVICE);
      long campaignId = Long.parseLong("51898803");
      // Create selector.
      AdGroupSelector selector = new AdGroupSelector();
      selector.setCampaignIds(new long[] {campaignId});
      // Get all ad groups.
      AdGroupPage page = adGroupService.get(selector);
      // Display ad groups.
      if (page.getEntries() != null) {
        for (AdGroup adGroup : page.getEntries()) {
          System.out.println("Ad group with name "" + adGroup.getName()
              + "" and id "" + adGroup.getId() + "" was found.");
        }
      } else {
        System.out.println("No ad groups were found.");
      }
Grupos de Anúncios
Exemplo updateAdGroup
// Get the AdGroupService.
      AdGroupServiceInterface adGroupService = user.getService(AdWordsService.V201003.ADGROUP_SERVICE);
      long adGroupId = Long.parseLong(“1940071923");
      // Create ad group with updated status.
      AdGroup adGroup = new AdGroup();
      adGroup.setId(adGroupId);
      adGroup.setStatus(AdGroupStatus.PAUSED);
      // Create operations.
      AdGroupOperation operation = new AdGroupOperation();
      operation.setOperand(adGroup);
      operation.setOperator(Operator.SET);
      AdGroupOperation[] operations = new AdGroupOperation[]{operation};
      // Update ad group.
      AdGroupReturnValue result = adGroupService.mutate(operations);
      // Display ad groups.
      if (result != null && result.getValue() != null) {
        for (AdGroup adGroupResult : result.getValue()) {
          System.out.println("Ad group with name "" + adGroupResult.getName() + "", id ""
              + adGroupResult.getId() + "", and status "" + adGroupResult.getStatus()
              + "" was updated.");
        }
      } else {
        System.out.println("No ad groups were updated.");
      }
Palavras-Chave
Exemplo getAllActiveAdGroupCriteria
// Get the AdGroupCriterionService.
      AdGroupCriterionServiceInterface adGroupCriterionService =
          user.getService(AdWordsService.V201003.ADGROUP_CRITERION_SERVICE);
      long adGroupId = Long.parseLong("1940071923");
      // Create selector.
      AdGroupCriterionSelector selector = new AdGroupCriterionSelector();
      selector.setUserStatuses(new UserStatus[] {UserStatus.ACTIVE});
      // Create id filter.
      AdGroupCriterionIdFilter idFilter = new AdGroupCriterionIdFilter();
      idFilter.setAdGroupId(adGroupId);
      selector.setIdFilters(new AdGroupCriterionIdFilter[] {idFilter});
      // Get all active ad group criteria.
      AdGroupCriterionPage page = adGroupCriterionService.get(selector);
      // Display ad group criteria.
      if (page.getEntries() != null && page.getEntries().length > 0) {
        for (AdGroupCriterion adGroupCriterion : page.getEntries()) {
          if (adGroupCriterion instanceof BiddableAdGroupCriterion) {
            BiddableAdGroupCriterion biddableAdGroupCriterion =
                (BiddableAdGroupCriterion) adGroupCriterion;
            System.out.println("Ad group criterion with ad group id ""
                + biddableAdGroupCriterion.getAdGroupId() + "", criterion id ""
                + biddableAdGroupCriterion.getCriterion().getId() + "", type ""
                + biddableAdGroupCriterion.getCriterion().getCriterionType()
                + "", and user status "" + biddableAdGroupCriterion.getUserStatus()
                + "" was found.");
          }
        }
      } else {
        System.out.println("No ad group criteria were found.");
      }
Palavras-Chave
Exemplo updateAdGroupCriterion
// Get the AdGroupCriterionService.
      AdGroupCriterionServiceInterface adGroupCriterionService = user.getService(AdWordsService.V201003.ADGROUP_CRITERION_SERVICE);
      long adGroupId = Long.parseLong("1940071923");
      long criterionId = Long.parseLong("19326830763");
      // Create ad group criterion with updated bid.
      Criterion criterion = new Criterion();
      criterion.setId(criterionId);
      BiddableAdGroupCriterion biddableAdGroupCriterion = new BiddableAdGroupCriterion();
      biddableAdGroupCriterion.setAdGroupId(adGroupId);
      biddableAdGroupCriterion.setCriterion(criterion);
      // Create bids.
      ManualCPCAdGroupCriterionBids bids = new ManualCPCAdGroupCriterionBids();
      bids.setMaxCpc(new Bid(new Money(null, 1000000L)));
      biddableAdGroupCriterion.setBids(bids);
      // Create operations.
      AdGroupCriterionOperation operation = new AdGroupCriterionOperation();
      operation.setOperand(biddableAdGroupCriterion);
      operation.setOperator(Operator.SET);
      AdGroupCriterionOperation[] operations = new AdGroupCriterionOperation[] {operation};
      // Update ad group criteria.
      AdGroupCriterionReturnValue result = adGroupCriterionService.mutate(operations);
      // Display ad group criteria.
      if (result != null && result.getValue() != null) {
        for (AdGroupCriterion adGroupCriterionResult : result.getValue()) {
          if (adGroupCriterionResult instanceof BiddableAdGroupCriterion) {
            biddableAdGroupCriterion = (BiddableAdGroupCriterion) adGroupCriterionResult;
            System.out.println("Ad group criterion with ad group id ""
                + biddableAdGroupCriterion.getAdGroupId() + "", criterion id ""
                + biddableAdGroupCriterion.getCriterion().getId() + "", type ""
                + biddableAdGroupCriterion.getCriterion().getCriterionType() + "", and bid ""
                + ((ManualCPCAdGroupCriterionBids) biddableAdGroupCriterion.getBids())
                    .getMaxCpc().getAmount().getMicroAmount() + "" was updated.");
          }
        }
      } else {
        System.out.println("No ad group criteria were updated.");
      }
Cabeçalhos SOAP
• Cabeçalhos de solicitação
– authToken: token de autenticação do gerente da MCC (API ClientLogin do Google)
– developerToken: string de 22 caracteres do desenvolvedor
– applicationToken: string de 22 caracteres do aplicativo
– userAgent: string arbitrária da solicitação
– clientCustomerId (opcional): id do cliente
– clientEmail (opcional): email do cliente
• Cabeçalhos de resposta
– requestId: string da solicitação
– operations: número de operações realizadas
– responseTime: tempo decorrido em milissegundos
API Errors
BudgetError.Reason
MONEY_AMOUNT_IN_WRONG_CURRENCY
MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC
MONEY_AMOUNT_LESS_THAN_MAXIMUM_AD_GROUP_CPM
MONEY_AMOUNT_LESS_THAN_MAXIMUM_SITE_CPM
MONEY_AMOUNT_LESS_THAN_MINIMUM_AD_GROUP_CPC
MONEY_AMOUNT_LESS_THAN_MINIMUM_CRITERIA_CPC
MONEY_AMOUNT_TOO_LARGE
NEGATIVE_MONEY_AMOUNT
NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT
Custo da API
U$ 0,25 a cada 1 mil unidades
Blog AdWords API
http://adwordsapi.blogspot.com/
Artigos de Ajuda
http://www.google.com/support/adwordsapi/?hlrm=en
Fórum de Discussões
http://groups.google.com/group/adwords-api/topics
Contato
• Eric Gomes
ericgomes@octavarium.com.br
@ericgomes
• Octavarium Tecnologia
www.octavarium.com.br
@octavarium_tec

Mais conteúdo relacionado

PDF
Curso em Goolge Adwords - Aula 3/3
PDF
Power editor online Português
PDF
INTENSIVO Google Adwords 3/3
PDF
Google Adwords - Conceitos Básicos
PPTX
Curso de Google AdWords
PDF
Programa Google Adwords Professional
PDF
Guia Adwords completa brinde 3
PPT
Apresentação palestra adwords
Curso em Goolge Adwords - Aula 3/3
Power editor online Português
INTENSIVO Google Adwords 3/3
Google Adwords - Conceitos Básicos
Curso de Google AdWords
Programa Google Adwords Professional
Guia Adwords completa brinde 3
Apresentação palestra adwords

Mais procurados (20)

PPTX
Curso prático de AdWords
PPTX
Google AdWords
PDF
Curso de Google Adwords com Ricardo Zacho
PDF
Guia adwords iniciantes brinde 2
PPSX
Apresentação Google Adwords
PDF
Links Patrocinados - Google AdWords
PDF
Googlepartners1
PDF
Remarketing e retargeting - Maratona Digital
PPTX
Introdução ao Marketing Online com as Ferramentas do Google
PDF
Zoom frete grátis
PPTX
Segredos do Google Ads
PDF
Curso de Facebook Ads + Google Adwords + Instagram Ads
PDF
Google adwords x facebook ads
PDF
Search Engine Advertising
PPT
Google Adwords - A Arte da Guerra - A batalha nos links patrocinados
PDF
Google Shopping - Maratona Digital
PPTX
Search mkt ecommerce
PDF
Rede de display - GOOGLE
PDF
Como criar campanhas de alta performance no Google AdWords
PDF
Apresentação google adwords
Curso prático de AdWords
Google AdWords
Curso de Google Adwords com Ricardo Zacho
Guia adwords iniciantes brinde 2
Apresentação Google Adwords
Links Patrocinados - Google AdWords
Googlepartners1
Remarketing e retargeting - Maratona Digital
Introdução ao Marketing Online com as Ferramentas do Google
Zoom frete grátis
Segredos do Google Ads
Curso de Facebook Ads + Google Adwords + Instagram Ads
Google adwords x facebook ads
Search Engine Advertising
Google Adwords - A Arte da Guerra - A batalha nos links patrocinados
Google Shopping - Maratona Digital
Search mkt ecommerce
Rede de display - GOOGLE
Como criar campanhas de alta performance no Google AdWords
Apresentação google adwords
Anúncio

Destaque (13)

PDF
KS3 KS4 Student Thesaurus A-Z
PDF
A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...
PDF
Projecto mtcard pt
PPTX
Bailar mi Hobby
PDF
Langhorne Reference Letter
PPTX
Transmilenio ¿la nueva alternativa y solución alla movilidad de Bogotá?
PPTX
PPTX
TIO GOLLO
PPT
Webquest
PPT
Peregrinações luh e mary
PPT
Subvertising
PDF
Advertising: An introduction to Theory
PPT
Advertising Campaign Presentation
KS3 KS4 Student Thesaurus A-Z
A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...
Projecto mtcard pt
Bailar mi Hobby
Langhorne Reference Letter
Transmilenio ¿la nueva alternativa y solución alla movilidad de Bogotá?
TIO GOLLO
Webquest
Peregrinações luh e mary
Subvertising
Advertising: An introduction to Theory
Advertising Campaign Presentation
Anúncio

Semelhante a Apresentação FATEC-SJC (20)

PDF
Api update rundown
PPTX
Ferramentas Google para Pequenos Negócios
PDF
Mini Curso - Faculdade IMED - Parte 2
PDF
Aula09 - AdWords
PDF
Foco no Índice de Qualidade!
PPTX
Apresentação Google Adwords
PPT
PublicSin Comunicação em Google
PDF
Aula10 - ad words - 2010-1
PPT
Google Shopping Hacks – Explorar as novas ferramentas do Google Shopping para...
PDF
Google AdWords: Primeiros Passos
PPTX
Curso Google AdWords - Tomás Duarte
PPT
Links Patrocinados
PDF
Workshop - Links Patrocinados e SEO
PPTX
Desmistificando os Links Patrocinados
PPTX
Marketing Digital & TI: Duas Áreas e Uma Oportunidade
PPTX
Google Adwords
PDF
Palestra Google AdWords 23 Março GBG Porto Alegre GBG POA por Ricardo Fernandes
PPTX
GBG Porto Alegre 8 Abril 2015 - Mensurando resultados de Google AdWords - Apr...
PDF
Apresentação do Google Adwords
PDF
Apresentação Gigaprime Adwords
Api update rundown
Ferramentas Google para Pequenos Negócios
Mini Curso - Faculdade IMED - Parte 2
Aula09 - AdWords
Foco no Índice de Qualidade!
Apresentação Google Adwords
PublicSin Comunicação em Google
Aula10 - ad words - 2010-1
Google Shopping Hacks – Explorar as novas ferramentas do Google Shopping para...
Google AdWords: Primeiros Passos
Curso Google AdWords - Tomás Duarte
Links Patrocinados
Workshop - Links Patrocinados e SEO
Desmistificando os Links Patrocinados
Marketing Digital & TI: Duas Áreas e Uma Oportunidade
Google Adwords
Palestra Google AdWords 23 Março GBG Porto Alegre GBG POA por Ricardo Fernandes
GBG Porto Alegre 8 Abril 2015 - Mensurando resultados de Google AdWords - Apr...
Apresentação do Google Adwords
Apresentação Gigaprime Adwords

Último (8)

PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Mecânico de Manutenção de Equipamentos.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Arquitetura de computadores - Memórias Secundárias
Manejo integrado de pragas na cultura do algodão
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Viasol Energia Solar -Soluções para geração e economia de energia
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Mecânico de Manutenção de Equipamentos.pptx

Apresentação FATEC-SJC

  • 1. ALAVANQUE VENDAS COM O GOOGLE ADWORDS Construa sua Marca e Pague apenas por Quem Precisa de Você! Fernando Mello Google AdWords Certified Professional Rede de Pesquisa e Relatório e análise
  • 2. APRESENTAÇÃO • Cenário atual da Mídia • O Crescimento da Internet • Publicidade Online • Links Patrocinados do Google AdWords • Medindo o Retorno das Visitas • Casos de Sucesso
  • 3. CENÁRIO ATUAL DA MÍDIA Publicidade em 1986 / Clareza na divulgação da Marca 80% de Alcance • Pessoas concentradas em poucos meios • Mais direcionamento para achar o público-alvo
  • 4. CENÁRIO ATUAL DA MÍDIA Pulverização e Múltiplos canais na internet Interesses diferentes / Internet presente em todos os momentos Compras Entretenimento Conteúdo Comunicação
  • 5. CENÁRIO ATUAL DA MÍDIA Google e o Marketing de Intenção Sabemos qual a intenção que a pessoa tem em determinado serviço ou produto
  • 17. LINKS PATROCINADOS Palavras-chave • Comprar carros • Carros preços • Carros ofertas CPC – Custo por Clique
  • 19. LINKS PATROCINADOS Campanhas Grupos de Anúncios Anúncios Palavras-Chave • Orçamento • Idioma • Região • Exibição
  • 20. LINKS PATROCINADOS Campanhas segmentadas têm mais facilidade de comunicação com o público-alvo Campanhas Grupos de Anúncios Anúncios Palavras-Chave
  • 21. LINKS PATROCINADOS Chame o Usuário para uma Ação. Evite Descrever sobre seu Produto. Cite os Benefícios do que Você tem para Oferecer. Tente Isso! Campanhas Grupo de Anúncios Anúncios Palavras-Chave
  • 22. LINKS PATROCINADOS Chame o Usuário para uma Ação. Evite Descrever sobre seu Produto. Cite os Benefícios do que Você tem para Oferecer. Tente Isso! Campanhas Grupo de Anúncios Anúncios Palavras-Chave Em média são gastos 3 segundos para um internauta decidir sobre qual anúncio clicar. • Relação do Anúncio com a PC • Página de Destino • Exibição x Cliques
  • 23. LINKS PATROCINADOS Atente-se ao Índice de Qualidade da sua palavra-chave, quanto maior for o seu índice de qualidade menos você pagará pelo clique Campanhas Grupo de Anúncios Anúncios Palavras-Chave Utilize palavras-chave negativas para evitar internautas indesejados.
  • 26. Palavras-chave LINKS PATROCINADOS Índice de Qualidade Floricultura A Floricultura B Comprar rosas 7 3 R$ 1,00 R$ 2,00
  • 27. Palavras-chave LINKS PATROCINADOS Índice de Qualidade Floricultura A Floricultura B Comprar rosas 7 3 R$ 1,00 R$ 2,00 7,0 6,0 AdRank X X
  • 28. MEDINDO O RETORNO DAS VISITAS Google Analytics
  • 29. MEDINDO O RETORNO DAS VISITAS Google Analytics • Qual as regiões que mais compram seus Produtos/Serviços? • Qual a porcentagem de abandono num processo de compra? • Quantos internautas estão retornando ao seu Site? • Qual a resolução de tela que os seus internautas utilizam? • Qual a média de tempo que os internautas ficam no site? • Quantas páginas em média eles visitam?
  • 30. CASOS DE SUCESSO Trechos de email Em relação a campanha, o resultado foi muito positivo. Atingiu justamente o que queríamos, tornar o site mais conhecido e aumentar as vendas, seja diretamente e indiretamente, este último na verdade inesperado, não sabíamos que o movimento aumentaria tanto na loja física graças as propagandas online. Tenha certeza que a nossa parceria vai continuar. (Lucas – E-Commerce de Games) ----------------------------------------------------------------------------------------------------------- Encaminhei os dois boletos para o nosso depto financeiro. Estou em cima para que sejam pagos o quanto antes. Sentimos a diferença de não "estar" no ar...rs. (Alexandra Yamakami - E-Commerce de Produtos de Fisioterapia e Estética)
  • 31. CONTATO • @mellofernando • @octavarium_tec • fernando@octavarium.com.br • 11- 3010-0835 / 3010-0831 Recomendações @ericgomes www.Octavarium.com.br http://www.googlevarejo.blogspot.com Livro Google Adwords para Leigos – Howie Jacobson – Ed. Alta Books
  • 32. Automação de Campanhas de Links Patrocinados com a API do Google AdWords
  • 33. Google AdWords Estrutura AdWords Gerentes : Contas : Campanhas : Grupos de Anúncios Anúncios, Palavras-Chave e Canais
  • 35. API do AdWords Application Programming Interface Desenvolvimento de software integrado ao Google AdWords Maior agilidade em campanhas grandes e complexas De acordo com as regras de negócio do anunciante Exemplos • integração com estoque de produtos de lojas virtuais • balanceamento do orçamento entre campanhas de publicidade • atualização de horários para exibição de anúncios
  • 36. API do AdWords Web Services SOAP 1.1 XML e HTTP https://adwords.google.com/api/adwords/cm/ https://adwords-sandbox.google.com/api/adwords/cm/ Bibliotecas-cliente em Java, PHP, Python, .NET, Perl e Ruby Versões v13 (2008/2009), v200906, v200909, V20103 e v201008
  • 37. API do AdWords Versões v200909, v201003 e v201008
  • 38. API do AdWords Nível de Campanhas e Grupos de Anúncios
  • 39. Web Services e Classes Classes de Campanhas
  • 40. Web Services e Classes Classes de Grupos de Anúncios
  • 41. Operações get e mutate – get • utilizada para leitura • recebe filtro através de seletor na entrada • devolve lista de objetos desejados como saída – mutate • utilizada para criação, atualização e remoção • recebe lista de operações na entrada • devolve objetos alterados como saída
  • 42. CampaignService – Leitura: CampaignPage get (CampaignSelector selector) – Criação, atualização, remoção: CampaignReturnValue mutate (CampaignOperation[] operations) Operador Descrição ADD Usado para adições REMOVE Usado para remoções. SET Usado para atualizações
  • 43. Operação get Exemplo getAllCampaigns // Get the CampaignService.       CampaignServiceInterface campaignService =           user.getService(AdWordsService.V201003.CAMPAIGN_SERVICE);       // Create selector.       CampaignSelector selector = new CampaignSelector();       // Get all campaigns.       CampaignPage page = campaignService.get(selector);       // Display campaigns.       if (page.getEntries() != null) {         for (Campaign campaign : page.getEntries()) {           System.out.println("Campaign with name "" + campaign.getName() + "" and id ""               + campaign.getId() + "" was found.");         }       } else {         System.out.println("No campaigns were found.");       }
  • 44. Operação mutate Exemplo updateCampaign // Get the CampaignService.       CampaignServiceInterface campaignService = user.getService(AdWordsService.V201003.CAMPAIGN_SERVICE);       long campaignId = Long.parseLong(“51898803");       // Create campaign with updated budget.       Campaign campaign = new Campaign();       campaign.setId(campaignId);       // Create budget.       Budget budget = new Budget();       budget.setDeliveryMethod(BudgetBudgetDeliveryMethod.ACCELERATED);       campaign.setBudget(budget);       // Create operations.       CampaignOperation operation = new CampaignOperation();       operation.setOperand(campaign);       operation.setOperator(Operator.SET);       CampaignOperation[] operations = new CampaignOperation[] {operation};       // Update campaign.       CampaignReturnValue result = campaignService.mutate(operations);       // Display campaigns.       if (result != null && result.getValue() != null) {         for (Campaign campaignResult : result.getValue()) {           System.out.println("Campaign with name "" + campaignResult.getName() + "", id ""               + campaignResult.getId() + "", and budget delivery method ""               + campaignResult.getBudget().getDeliveryMethod() + "" was updated.");         }       } else {         System.out.println("No campaigns were updated.");       }
  • 46. Grupos de Anúncios Exemplo getAllAdGroups // Get the AdGroupService.       AdGroupServiceInterface adGroupService =           user.getService(AdWordsService.V201003.ADGROUP_SERVICE);       long campaignId = Long.parseLong("51898803");       // Create selector.       AdGroupSelector selector = new AdGroupSelector();       selector.setCampaignIds(new long[] {campaignId});       // Get all ad groups.       AdGroupPage page = adGroupService.get(selector);       // Display ad groups.       if (page.getEntries() != null) {         for (AdGroup adGroup : page.getEntries()) {           System.out.println("Ad group with name "" + adGroup.getName()               + "" and id "" + adGroup.getId() + "" was found.");         }       } else {         System.out.println("No ad groups were found.");       }
  • 47. Grupos de Anúncios Exemplo updateAdGroup // Get the AdGroupService.       AdGroupServiceInterface adGroupService = user.getService(AdWordsService.V201003.ADGROUP_SERVICE);       long adGroupId = Long.parseLong(“1940071923");       // Create ad group with updated status.       AdGroup adGroup = new AdGroup();       adGroup.setId(adGroupId);       adGroup.setStatus(AdGroupStatus.PAUSED);       // Create operations.       AdGroupOperation operation = new AdGroupOperation();       operation.setOperand(adGroup);       operation.setOperator(Operator.SET);       AdGroupOperation[] operations = new AdGroupOperation[]{operation};       // Update ad group.       AdGroupReturnValue result = adGroupService.mutate(operations);       // Display ad groups.       if (result != null && result.getValue() != null) {         for (AdGroup adGroupResult : result.getValue()) {           System.out.println("Ad group with name "" + adGroupResult.getName() + "", id ""               + adGroupResult.getId() + "", and status "" + adGroupResult.getStatus()               + "" was updated.");         }       } else {         System.out.println("No ad groups were updated.");       }
  • 48. Palavras-Chave Exemplo getAllActiveAdGroupCriteria // Get the AdGroupCriterionService.       AdGroupCriterionServiceInterface adGroupCriterionService =           user.getService(AdWordsService.V201003.ADGROUP_CRITERION_SERVICE);       long adGroupId = Long.parseLong("1940071923");       // Create selector.       AdGroupCriterionSelector selector = new AdGroupCriterionSelector();       selector.setUserStatuses(new UserStatus[] {UserStatus.ACTIVE});       // Create id filter.       AdGroupCriterionIdFilter idFilter = new AdGroupCriterionIdFilter();       idFilter.setAdGroupId(adGroupId);       selector.setIdFilters(new AdGroupCriterionIdFilter[] {idFilter});       // Get all active ad group criteria.       AdGroupCriterionPage page = adGroupCriterionService.get(selector);       // Display ad group criteria.       if (page.getEntries() != null && page.getEntries().length > 0) {         for (AdGroupCriterion adGroupCriterion : page.getEntries()) {           if (adGroupCriterion instanceof BiddableAdGroupCriterion) {             BiddableAdGroupCriterion biddableAdGroupCriterion =                 (BiddableAdGroupCriterion) adGroupCriterion;             System.out.println("Ad group criterion with ad group id ""                 + biddableAdGroupCriterion.getAdGroupId() + "", criterion id ""                 + biddableAdGroupCriterion.getCriterion().getId() + "", type ""                 + biddableAdGroupCriterion.getCriterion().getCriterionType()                 + "", and user status "" + biddableAdGroupCriterion.getUserStatus()                 + "" was found.");           }         }       } else {         System.out.println("No ad group criteria were found.");       }
  • 49. Palavras-Chave Exemplo updateAdGroupCriterion // Get the AdGroupCriterionService.       AdGroupCriterionServiceInterface adGroupCriterionService = user.getService(AdWordsService.V201003.ADGROUP_CRITERION_SERVICE);       long adGroupId = Long.parseLong("1940071923");       long criterionId = Long.parseLong("19326830763");       // Create ad group criterion with updated bid.       Criterion criterion = new Criterion();       criterion.setId(criterionId);       BiddableAdGroupCriterion biddableAdGroupCriterion = new BiddableAdGroupCriterion();       biddableAdGroupCriterion.setAdGroupId(adGroupId);       biddableAdGroupCriterion.setCriterion(criterion);       // Create bids.       ManualCPCAdGroupCriterionBids bids = new ManualCPCAdGroupCriterionBids();       bids.setMaxCpc(new Bid(new Money(null, 1000000L)));       biddableAdGroupCriterion.setBids(bids);       // Create operations.       AdGroupCriterionOperation operation = new AdGroupCriterionOperation();       operation.setOperand(biddableAdGroupCriterion);       operation.setOperator(Operator.SET);       AdGroupCriterionOperation[] operations = new AdGroupCriterionOperation[] {operation};       // Update ad group criteria.       AdGroupCriterionReturnValue result = adGroupCriterionService.mutate(operations);       // Display ad group criteria.       if (result != null && result.getValue() != null) {         for (AdGroupCriterion adGroupCriterionResult : result.getValue()) {           if (adGroupCriterionResult instanceof BiddableAdGroupCriterion) {             biddableAdGroupCriterion = (BiddableAdGroupCriterion) adGroupCriterionResult;             System.out.println("Ad group criterion with ad group id ""                 + biddableAdGroupCriterion.getAdGroupId() + "", criterion id ""                 + biddableAdGroupCriterion.getCriterion().getId() + "", type ""                 + biddableAdGroupCriterion.getCriterion().getCriterionType() + "", and bid ""                 + ((ManualCPCAdGroupCriterionBids) biddableAdGroupCriterion.getBids())                     .getMaxCpc().getAmount().getMicroAmount() + "" was updated.");           }         }       } else {         System.out.println("No ad group criteria were updated.");       }
  • 50. Cabeçalhos SOAP • Cabeçalhos de solicitação – authToken: token de autenticação do gerente da MCC (API ClientLogin do Google) – developerToken: string de 22 caracteres do desenvolvedor – applicationToken: string de 22 caracteres do aplicativo – userAgent: string arbitrária da solicitação – clientCustomerId (opcional): id do cliente – clientEmail (opcional): email do cliente • Cabeçalhos de resposta – requestId: string da solicitação – operations: número de operações realizadas – responseTime: tempo decorrido em milissegundos
  • 52. Custo da API U$ 0,25 a cada 1 mil unidades
  • 56. Contato • Eric Gomes ericgomes@octavarium.com.br @ericgomes • Octavarium Tecnologia www.octavarium.com.br @octavarium_tec