Apresentação FATEC-SJC

56
ALAVANQUE VENDAS COM O GOOGLE ADWORDS Construa sua Marca e Pague apenas por Quem Precisa de Você! Fernando Mello Google AdWords Certified Profession Rede de Pesquisa e Relatório e anál

description

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)

Transcript of Apresentação FATEC-SJC

Page 1: Apresentação FATEC-SJC

ALAVANQUE VENDAS COM O GOOGLE ADWORDSConstrua sua Marca e Pague apenas

por Quem Precisa de Você!

Fernando MelloGoogle AdWords Certified Professional Rede de Pesquisa e Relatório e análise

Page 2: Apresentação FATEC-SJC

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

Page 3: Apresentação FATEC-SJC

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

Page 4: Apresentação FATEC-SJC

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

Page 5: Apresentação FATEC-SJC

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

Page 6: Apresentação FATEC-SJC

CRESCIMENTO DA INTERNET

Page 7: Apresentação FATEC-SJC

CRESCIMENTO DA INTERNETMarket Share

Page 8: Apresentação FATEC-SJC

CRESCIMENTO DA INTERNETMarket Share

Page 9: Apresentação FATEC-SJC

CRESCIMENTO DA INTERNETMarket Share

Page 10: Apresentação FATEC-SJC

CRESCIMENTO DA INTERNETMarket Share

Page 11: Apresentação FATEC-SJC

CRESCIMENTO DA INTERNETMarket Share

Page 12: Apresentação FATEC-SJC

PUBLICIDADE ONLINE

Banners no UOL

Page 13: Apresentação FATEC-SJC

PUBLICIDADE ONLINE

Banners no Terra

Page 14: Apresentação FATEC-SJC

LINKS PATROCINADOS

Page 15: Apresentação FATEC-SJC

LINKS PATROCINADOS

Page 16: Apresentação FATEC-SJC

LINKS PATROCINADOS

Busca Orgânica

Page 17: Apresentação FATEC-SJC

LINKS PATROCINADOSPalavras-chave• Comprar carros• Carros preços• Carros ofertas

CPC – Custo por Clique

Page 18: Apresentação FATEC-SJC

LINKS PATROCINADOS

Estrutura

Page 19: Apresentação FATEC-SJC

LINKS PATROCINADOS

Campanhas

Grupos de Anúncios

Anúncios

Palavras-Chave

• Orçamento• Idioma • Região• Exibição

Page 20: Apresentação FATEC-SJC

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

Page 21: Apresentação FATEC-SJC

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

Page 22: Apresentação FATEC-SJC

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

Page 23: Apresentação FATEC-SJC

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.

Page 24: Apresentação FATEC-SJC

Palavras-chave

LINKS PATROCINADOS

Floricultura A

Floricultura B

Comprar rosas

Page 25: Apresentação FATEC-SJC

Palavras-chave

LINKS PATROCINADOS

Floricultura A

Floricultura B

Comprar rosas

R$ 1,00

R$ 2,00

Page 26: Apresentação FATEC-SJC

Palavras-chave

LINKS PATROCINADOS

Índice de Qualidade

Floricultura A

Floricultura B

Comprar rosas

7

3

R$ 1,00

R$ 2,00

Page 27: Apresentação FATEC-SJC

Palavras-chave

LINKS PATROCINADOS

Índice de Qualidade

Floricultura A

Floricultura B

Comprar rosas

7

3

R$ 1,00

R$ 2,00

7,0

6,0AdRank

X

X

Page 28: Apresentação FATEC-SJC

MEDINDO O RETORNO DAS VISITAS

Google Analytics

Page 29: Apresentação FATEC-SJC

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?

Page 30: Apresentação FATEC-SJC

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)

Page 31: Apresentação FATEC-SJC

CONTATO

• @mellofernando

• @octavarium_tec

[email protected]

• 11- 3010-0835 / 3010-0831

Recomendações

@ericgomeswww.Octavarium.com.brhttp://www.googlevarejo.blogspot.com

Livro Google Adwords para Leigos – Howie Jacobson – Ed. Alta Books

Page 32: Apresentação FATEC-SJC

Automação de Campanhas de Links Patrocinados com a API do Google AdWords

Page 33: Apresentação FATEC-SJC

Google AdWordsEstrutura AdWords

Gerentes : Contas : Campanhas : Grupos de AnúnciosAnúncios, Palavras-Chave e Canais

Page 34: Apresentação FATEC-SJC

Google AdWordsPainel self-service do AdWords

Page 35: Apresentação FATEC-SJC

API do AdWordsApplication Programming InterfaceDesenvolvimento de software integrado ao Google AdWords

Maior agilidade em campanhas grandes e complexasDe 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

Page 36: Apresentação FATEC-SJC

API do AdWordsWeb 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

Page 37: Apresentação FATEC-SJC

API do AdWords Versões v200909, v201003 e v201008

Page 38: Apresentação FATEC-SJC

API do AdWordsNível de Campanhas e Grupos de Anúncios

Page 39: Apresentação FATEC-SJC

Web Services e ClassesClasses de Campanhas

Page 40: Apresentação FATEC-SJC

Web Services e Classes Classes de

Grupos de Anúncios

Page 41: Apresentação FATEC-SJC

Operaçõesget 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

Page 42: Apresentação FATEC-SJC

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

Page 43: Apresentação FATEC-SJC

Operação getExemplo 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.");      }

Page 44: Apresentação FATEC-SJC

Operação mutateExemplo 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.");      }

Page 45: Apresentação FATEC-SJC

Classe Campaign

Status

ACTIVE

DELETED

PAUSED

ServingStatus

SERVING

NONE

ENDED

PENDING

SUSPENDED

BudgetDeliveryMethod

STANDARD

ACCELERATED

Page 46: Apresentação FATEC-SJC

Grupos de AnúnciosExemplo 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.");      }

Page 47: Apresentação FATEC-SJC

Grupos de AnúnciosExemplo 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.");      }

Page 48: Apresentação FATEC-SJC

Palavras-ChaveExemplo 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.");      }

Page 49: Apresentação FATEC-SJC

Palavras-ChaveExemplo 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.");      }

Page 50: Apresentação FATEC-SJC

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

Page 51: Apresentação FATEC-SJC

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

Page 52: Apresentação FATEC-SJC

Custo da API U$ 0,25 a cada 1 mil unidades

Page 53: Apresentação FATEC-SJC

Blog AdWords API

http://adwordsapi.blogspot.com/

Page 54: Apresentação FATEC-SJC

Artigos de Ajuda

http://www.google.com/support/adwordsapi/?hlrm=en

Page 55: Apresentação FATEC-SJC

Fórum de Discussões

http://groups.google.com/group/adwords-api/topics

Page 56: Apresentação FATEC-SJC

Contato• Eric Gomes

[email protected]@ericgomes

• Octavarium Tecnologiawww.octavarium.com.br@octavarium_tec