Nesta página
- Benefícios
- Como funciona
- Qualificação e requisitos
- Instruções
- Programação de lançamento
- Relatórios de performance
Benefícios
- Preços eficazes: a IA avançada do Google otimiza e exibe os preços de venda ideais dos seus produtos de forma consistente nos anúncios do Shopping e na página de destino do produto da sua loja on-line.
- Melhor performance: gere um aumento significativo no lucro (bruto), nas conversões, nos cliques do consumidor e no aumento do ROI dos gastos com publicidade.
- Facilidade de uso: receba preços otimizados de forma contínua, consistente e automática, e economize tempo, esforço e custo.
Como funciona
A versão Beta aberta dos descontos automáticos é uma solução com tecnologia de IA que ajuda a maximizar a performance do lucro (bruto) em todo o inventário.
O Google usa algoritmos de IA para otimizar os preços de venda dos produtos com base em indicadores de mercado, como:
- Competitividade do preço
- Elasticidade do preço
- Tendências sazonais
- Dia estimado de entrega
- Valor da marca
- Custo de frete
Os preços promocionais ajustados aparecem nos anúncios do Shopping (descontos com base no canal) e são transmitidos de maneira segura, para mostrar o mesmo preço na página de destino do produto na sua loja on-line.
Qualificação e requisitos
Antes de decidir participar, verifique se o recurso é indicado para sua empresa com base nos seguintes requisitos:
- Acompanhamento de conversões com dados do carrinho. Confira mais detalhes da implementação neste link.
- É preciso incluir os atributos de feed
[auto_pricing_min_price]
e[cost_of_goods_sold]
para pelo menos 20% do seu inventário ou impressões totais. Para começar, defina o seguinte:[auto_pricing_min_price]
para <= 95% do[price]
e >=[cost_of_goods]
(detalhes abaixo).[cost_of_goods]
<[auto_pricing_min_price]
e >= 5%[price]
- A integração do site precisa aceitar e respeitar os preços dos produtos fornecidos pelo Google com base em tokens da Web JSON gerados pelo Google.
- Deixe que o Google mostre os produtos incluídos aos consumidores com um aumento de 10% nos primeiros três dias e 90% depois disso com base na performance.
Instruções
Etapa 1 de 6: selecionar o programa e a moeda de exibição de preferência
- Em "Crescimento", você encontra a guia "Descontos automáticos".
- Clique em Continuar para selecionar Descontos automáticos e a moeda de exibição da sua preferência para os relatórios de performance.
- Se você usa uma plataforma de terceiros, indique o nome dela ou do serviço. Para integrações de terceiros, saiba como configurar descontos automáticos (para comerciantes da Shopify, WooCommerce e Magento 2).
- Após o envio, você poderá seguir para as próximas etapas e configurar o acompanhamento de conversões e os atributos de feed necessários.
Etapa 2 de 6: configurar a conversão com dados do carrinho (CwCD, na sigla em inglês)
- Preço do produto: inclui o preço com desconto antes dos tributos.
- Custo dos produtos vendidos: todos os produtos que podem ser incluídos nos dados do carrinho precisam ser enviados ao feed de produtos no Merchant Center, incluindo o valor do custo dos produtos (CPV)
[cost_of_goods_sold
] para garantir que todos os produtos no carrinho sejam considerados na otimização do lucro. - Desconto: durante o piloto, esse campo é usado para coletar todos os outros custos variáveis, como gastos com frete e transação que não são incluídos na finalização da compra.
Depois de adicionar os valores dos dados do carrinho ao acompanhamento de conversões, verifique se os parâmetros da tag de conversão foram implementados corretamente.
Para isso, faça um pedido de teste e siga as etapas abaixo:
- Para abrir as Ferramentas para desenvolvedores do Chrome, clique no menu do Chrome no canto superior direito do navegador da Web Google Chrome, selecione "Mais ferramentas" e clique em Ferramentas para desenvolvedores.
- No painel "Ferramentas para desenvolvedores", selecione "Rede".
- Envie seu pedido de teste no navegador da Web Google Chrome.
- Procure a solicitação que inclui a conversão (pesquise por "/conversion"). Os parâmetros da string de consulta precisam incluir os parâmetros do carrinho, conforme mostrado neste exemplo:
- mid = aw_merchant_id
- fcntr = aw_feed_country
- flng = aw_feed_language
- dscnt = discount
- bttype = event type
- item = items (a matriz) mapeando todos os itens com (items.id * items.price * items.quantity)
Etapa 3 de 6: ativar os produtos usando feeds
[auto_pricing_min_pricing]
para os países da sua preferência. Os relatórios de performance mostram dados agregados de todos os países, e, no momento, não é possível filtrar por um país específico.Como ativar produtos
É possível ativar os produtos fornecendo os atributos válidos preço mínimo da precificação automática [auto_pricing_min_price]
e custo dos produtos vendidos (CPV) [cost_of_goods_sold]
de cada produto no seu feed para cobrir pelo menos 20% do total de impressões do inventário. Para isso, use um feed complementar ou as regras de feed no Merchant Center ou pela API.
O preço máximo é o preço normal informado no feed de produtos, e o preço mínimo é o valor que você informou no atributo [auto_pricing_min_price]
. O Google vai otimizar o preço promocional entre esses dois limites e mudar o preço em um determinado momento apenas para os produtos no inventário que se beneficiem da meta geral de maximizar o lucro em todo o inventário, considerando os efeitos da venda cruzada e da canibalização.
Atributos obrigatórios | Tipo de valor | Descrição |
Preço mínimo[auto_pricing_min_price] |
String | Este é o preço mínimo. Indique o valor mínimo para a aplicação do desconto. Siga as mesmas regras de formatação usadas para o atributo preço [price] .Observação: esse valor geralmente é equivalente ao do atributo custo dos produtos vendidos (CPV) [cost_of_goods_sold], a menos que haja requisitos especiais, como restrições de MAP. |
Custo dos produtos vendidos (CPV) [cost_of_goods_sold] |
String | Este é o custo dos produtos vendidos (CPV). Se dados precisos não estiverem disponíveis, comece com sua melhor estimativa. |
Tributos
O CPV não inclui tributos, mas eles precisam ser incluídos no valor de [auto_pricing_min_price]
.
Desativar produtos (opcional)
Para desativar produtos individuais nos descontos automáticos, remova o atributo preço mínimo da precificação automática [auto_pricing_min_price]
de cada produto ou defina o valor igual ao preço do produto.
[cost_of_goods_sold]
dos itens desativados, porque ele ainda é usado para calcular o lucro total se esses produtos aparecerem no carrinho.Etapa 4 de 6: concluir a integração do URL
É preciso mostrar o preço recomendado pelo Google para produtos ativados como o novo preço promocional no seu site.
Você encontra exemplos de URLs para testes no Merchant Center acessando "Crescimento" na guia "Descontos automáticos" em "Atualizar o site da loja". Entre em contato com automated-discounts-support@google.com se precisar de mais URLs para fazer o teste.
Siga estas instruções para implementar car o token de preço.
Observação:
- Essas instruções descrevem os JSON Web Tokens gerados pelo Google e o processo de aplicação do preço do produto que eles contêm.
- Essas informações são técnicas e úteis para pessoas com um bom conhecimento em desenvolvimento da Web.
- O formato descrito aqui é válido apenas para o piloto e poderá ser alterado no futuro.
- A chave de criptografia pública está disponível abaixo e vale para todas as integrações de descontos automáticos.
Estrutura de tokens
Os tokens JWT contêm dois objetos JSON: cabeçalho e payload.
Cabeçalho
{
"alg": "ES256",
"typ": "JWT"
}
Os cabeçalhos de token gerados pelo Google têm dois campos:
- alg: algoritmo usado; o valor sempre será "ES256".
- typ: tipo de mídia; o valor sempre será "JWT".
Se o cabeçalho do token tiver outros campos ou os valores do campo forem diferentes do descrito acima, o token precisará ser recusado.
Payload
{
"exp": 1571673600,
"o": "tddy123uk",
"m": "140301646",
"p": 21.99,
"c": "USD"
}
O payload tem os seguintes campos:
- exp: o prazo de validade no formato de horário Unix. Se o token tiver expirado, será preciso recusá-lo.
- o: código da oferta pode ser usado para verificar se a página de destino corresponde ao produto. Se houver incompatibilidade, o token terá que ser recusado.
- m: ID do comerciante. Se o ID do comerciante não for correspondente, o token terá que ser recusado.
- p: preço com desconto.
- c: moeda, em letra maiúscula.
Como aplicar o token
Os detalhes exatos sobre como aplicar o token dependem da biblioteca usada, mas há três etapas em um nível elevado: decodificação e validação de assinatura, validação de campo e aplicação de preço.
Decodificação e validação de assinatura
O token Base64URL codificado é transmitido no parâmetro de solicitação de URL pv2:
http://my.site.com/blacktee?pv2=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiVVNEIiwiZXhwIjoxNTcxNjczNjAwLCJtIjoiMTQwMzAxNjQ2IiwibyI6InRkZHkxMjN1ayIsInAiOjIxLjk5fQ.Qlyr1dQ0vLUJx-iQKwkYE2uLHfYCLVEVGZkAq4fwGTSpMDQCbtzDJr5uGHG8dNKaKV5OlYDxLpW40tQVVe2gkQ
A maioria das bibliotecas combina a decodificação e a validação da assinatura para uma única função, em que "token", "ES256" (algoritmo) e "chave pública" são entradas e "token_body" é a resposta:
token_body = decode(token, 'ES256', public_key)
Chave pública para validação:
A chave a seguir deve ser usada por todos os usuários de descontos automáticos sem expiração.
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==
-----END PUBLIC KEY-----
Validação de campo
Caso a biblioteca selecionada aceite a chave e o algoritmo na etapa anterior e force o uso mesmo com as opções do cabeçalho, não haverá necessidade de outras verificações de cabeçalho. Caso contrário, será preciso verificar os campos do cabeçalho de acordo com as diretrizes acima. Para mais informações, consulte as práticas recomendadas atuais de JSON Web Tokens (em inglês).
Independentemente da biblioteca usada, será necessário validar os campos o, m e p nos dados do comerciante. Se eles não corresponderem, o token precisará ser rejeitado para que os clientes não possam copiar tokens em produtos e/ou comerciantes. O comerciante pode verificar o campo exp e recusar o token se ele tiver expirado, mas isso não é obrigatório.
Preço de consumo
Se todos os campos forem válidos e o token não tiver expirado, o comerciante terá que usar o preço informado no campo p.
Use o recurso de cupons para aplicar descontos nos preços caso isso esteja de acordo com os requisitos explicados nesta página. Especificamente, o preço na página de destino deve ser igual ao preço no token. Não basta adicionar o desconto na página de finalização da compra.
Testes
Depois que a integração for concluída, ela passará por um teste em três etapas:
- Teste funcional (feito pelo comerciante)
- Validação da chave (feita pelo comerciante com o token fornecido pelo Google)
- Teste completo de todo o processo (feito pelo Google)
Teste funcional
A maneira mais fácil de fazer testes durante e após o desenvolvimento é gerar um par de chaves temporário. Isso dá a você controle total sobre os tokens. O seguinte comando gera um par válido:
openssl ecparam -genkey -name prime256v1 -noout -out privkey.pem
openssl ec -in privkey.pem -pubout -out pubkey.pem
Os tokens podem ser gerados com jwt.io ou ferramentas semelhantes, usando o ES256 como algoritmo.
Validação de chave
Para validar se as chaves de produção estão configuradas corretamente, os tokens assinados estão disponíveis no Merchant Center durante as integrações (URLs de exemplo).
Etapa 5 de 6: revisão pelo Google
Depois de concluir as etapas de implementação, clique em Pedir verificação para solicitar que o Google faça uma revisão completa. A revisão vai realizar testes completos que abrangem vários cenários e será concluída na Rede do Google para garantir o funcionamento correto da integração. Os problemas abertos vão aparecer na última página de configuração. Aguarde até 24 horas para as atualizações após fazer uma alteração.
Se houver problemas, resolva-os e envie uma solicitação de revisão de acompanhamento clicando no botão novamente ou entrando em contato com automated-discounts-support@google.com. Será necessário reenviar os pedidos de revisão até que todos os problemas sejam resolvidos.
Etapa 6 de 6: configurar a conclusão e o início
Depois que o Google analisar e aprovar sua conta, começará automaticamente uma ampliação com base na performance dos produtos ativados. Agora é possível monitorar a performance na guia "Descontos automáticos" e pausar e ativar a geração de preços promocionais otimizados com apenas um clique no botão.
Programação de lançamento
Otimização
Quando a revisão for concluída, o processo de otimização vai começar de acordo com a programação abaixo.
Programação de ampliação:
- Primeira etapa: preços promocionais otimizados mostrados para 10% dos clientes.
- Segunda etapa: preços promocionais otimizados mostrados para 90% dos clientes.
Verifique a porcentagem de otimização no Merchant Center a qualquer momento na guia Descontos automáticos em "Crescimento".
Relatórios de performance
Verifique a performance a qualquer momento acessando a guia "Descontos automáticos" em "Crescimento". O conjunto de métricas de performance, incluindo cliques incrementais, conversões e lucro bruto, vai aparecer nas visões gerais para o período selecionado. As métricas são atualizadas diariamente.
Precisa de ajuda?
Se você tiver uma dúvida que não foi respondida nesta página, envie um e-mail para automated-discounts-support@google.com.