ALAVANQUE VENDAS COM
O GOOGLE ADWORDS
Construa sua Marca e Pague apenas
por Quem Precisa de Você!
Fernando Mello
Google Ad...
APRESENTAÇÃO
• Cenário atual da Mídia
• O Crescimento da Internet
• Publicidade Online
• Links Patrocinados do Google AdWo...
CENÁRIO ATUAL DA MÍDIA
Publicidade em 1986 / Clareza na divulgação da Marca
80% de Alcance
• Pessoas concentradas em pouco...
CENÁRIO ATUAL DA MÍDIA
Pulverização e Múltiplos canais na internet
Interesses diferentes / Internet presente em todos os m...
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...
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úncio...
LINKS PATROCINADOS
Chame o Usuário para uma Ação. Evite Descrever sobre seu Produto.
Cite os Benefícios do que Você tem pa...
LINKS PATROCINADOS
Chame o Usuário para uma Ação. Evite Descrever sobre seu Produto.
Cite os Benefícios do que Você tem pa...
LINKS PATROCINADOS
Atente-se ao Índice de Qualidade da sua palavra-chave, quanto maior
for o seu índice de qualidade menos...
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
...
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 porcent...
CASOS DE SUCESSO
Trechos de email
Em relação a campanha, o resultado foi muito positivo. Atingiu justamente o que
queríamo...
CONTATO
• @mellofernando
• @octavarium_tec
• fernando@octavarium.com.br
• 11- 3010-0835 / 3010-0831
Recomendações
@ericgom...
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 e...
API do AdWords
Web Services SOAP 1.1
XML e HTTP
https://adwords.google.com/api/adwords/cm/
https://adwords-sandbox.google....
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 obj...
CampaignService
– Leitura: CampaignPage get (CampaignSelector selector)
– Criação, atualização, remoção:
CampaignReturnVal...
Operação get
Exemplo getAllCampaigns
// Get the CampaignService.
      CampaignServiceInterface campaignService =
        ...
Operação mutate
Exemplo updateCampaign
// Get the CampaignService.
      CampaignServiceInterface campaignService = user.g...
Classe Campaign
Status
ACTIVE
DELETED
PAUSED
ServingStatus
SERVING
NONE
ENDED
PENDING
SUSPENDED
BudgetDeliveryMethod
STAND...
Grupos de Anúncios
Exemplo getAllAdGroups
// Get the AdGroupService.
      AdGroupServiceInterface adGroupService =
      ...
Grupos de Anúncios
Exemplo updateAdGroup
// Get the AdGroupService.
      AdGroupServiceInterface adGroupService = user.ge...
Palavras-Chave
Exemplo getAllActiveAdGroupCriteria
// Get the AdGroupCriterionService.
      AdGroupCriterionServiceInterf...
Palavras-Chave
Exemplo updateAdGroupCriterion
// Get the AdGroupCriterionService.
      AdGroupCriterionServiceInterface a...
Cabeçalhos SOAP
• Cabeçalhos de solicitação
– authToken: token de autenticação do gerente da MCC (API ClientLogin do Googl...
API Errors
BudgetError.Reason
MONEY_AMOUNT_IN_WRONG_CURRENCY
MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC
MONEY_AMOUNT_LESS...
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
Upcoming SlideShare
Loading in …5
×

Apresentação FATEC-SJC

985 views
886 views

Published on

Apresentação da Octavarium Tecnologia sobre Google AdWords no evento IV Semana de Inovação Tecnológica da FATEC-SJC (São José dos Campos)

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
985
On SlideShare
0
From Embeds
0
Number of Embeds
95
Actions
Shares
0
Downloads
46
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apresentação FATEC-SJC

  1. 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. 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. 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. 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. 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
  6. 6. CRESCIMENTO DA INTERNET
  7. 7. CRESCIMENTO DA INTERNET Market Share
  8. 8. CRESCIMENTO DA INTERNET Market Share
  9. 9. CRESCIMENTO DA INTERNET Market Share
  10. 10. CRESCIMENTO DA INTERNET Market Share
  11. 11. CRESCIMENTO DA INTERNET Market Share
  12. 12. PUBLICIDADE ONLINE Banners no UOL
  13. 13. PUBLICIDADE ONLINE Banners no Terra
  14. 14. LINKS PATROCINADOS
  15. 15. LINKS PATROCINADOS
  16. 16. LINKS PATROCINADOS Busca Orgânica
  17. 17. LINKS PATROCINADOS Palavras-chave • Comprar carros • Carros preços • Carros ofertas CPC – Custo por Clique
  18. 18. LINKS PATROCINADOS Estrutura
  19. 19. LINKS PATROCINADOS Campanhas Grupos de Anúncios Anúncios Palavras-Chave • Orçamento • Idioma • Região • Exibição
  20. 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. 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. 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. 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.
  24. 24. Palavras-chave LINKS PATROCINADOS Floricultura A Floricultura B Comprar rosas
  25. 25. Palavras-chave LINKS PATROCINADOS Floricultura A Floricultura B Comprar rosas R$ 1,00 R$ 2,00
  26. 26. Palavras-chave LINKS PATROCINADOS Índice de Qualidade Floricultura A Floricultura B Comprar rosas 7 3 R$ 1,00 R$ 2,00
  27. 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. 28. MEDINDO O RETORNO DAS VISITAS Google Analytics
  29. 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. 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. 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. 32. Automação de Campanhas de Links Patrocinados com a API do Google AdWords
  33. 33. Google AdWords Estrutura AdWords Gerentes : Contas : Campanhas : Grupos de Anúncios Anúncios, Palavras-Chave e Canais
  34. 34. Google AdWords Painel self-service do AdWords
  35. 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. 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. 37. API do AdWords Versões v200909, v201003 e v201008
  38. 38. API do AdWords Nível de Campanhas e Grupos de Anúncios
  39. 39. Web Services e Classes Classes de Campanhas
  40. 40. Web Services e Classes Classes de Grupos de Anúncios
  41. 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. 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. 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. 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.");       }
  45. 45. Classe Campaign Status ACTIVE DELETED PAUSED ServingStatus SERVING NONE ENDED PENDING SUSPENDED BudgetDeliveryMethod STANDARD ACCELERATED
  46. 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. 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. 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. 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. 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
  51. 51. 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
  52. 52. Custo da API U$ 0,25 a cada 1 mil unidades
  53. 53. Blog AdWords API http://adwordsapi.blogspot.com/
  54. 54. Artigos de Ajuda http://www.google.com/support/adwordsapi/?hlrm=en
  55. 55. Fórum de Discussões http://groups.google.com/group/adwords-api/topics
  56. 56. Contato • Eric Gomes ericgomes@octavarium.com.br @ericgomes • Octavarium Tecnologia www.octavarium.com.br @octavarium_tec

×