As promoções dinâmicas ajudam os varejistas ao selecionar e aplicar automaticamente o cupom ou a promoção ideal aos anúncios do Shopping no Google para maximizar o lucro bruto. As promoções dinâmicas usam as informações que você indicar sobre o custo dos produtos vendidos (CPV) para seu inventário, promoções com desconto e feedback sobre conversões para apresentar a promoção mais adequada aos clientes usando a modelagem de preços com tecnologia de IA do Google.
Esse produto ainda está na versão beta. Caso tenha interesse, entre em contato com dynamic-promotions-support@google.com.
Nesta página
- Benefícios
- Critérios de qualificação para promoções dinâmicas
- Como as promoções dinâmicas funcionam
- Configurar as promoções dinâmicas
- Revisão do Google
- Programação de lançamento
- Práticas recomendadas
- Perguntas frequentes
Benefícios
Os modelos de preços do Google automaticamente determinam o desconto promocional ideal que gera o lucro bruto mais alto. As promoções dinâmicas ajudam você a:
- Automatizar as promoções com otimização de descontos em tempo real, economizando tempo e esforço.
- Melhorar o retorno do investimento em publicidade (ROAS) e a lucratividade.
- Atualizar promoções com descontos mais adequados nos anúncios do Shopping e nas páginas de destino do seu site com a ajuda dos modelos de preços em grande escala do Google.
Critérios de qualificação para promoções dinâmicas
Antes de usar as promoções dinâmicas, confirme se você cumpre todos os requisitos de qualificação. Se você tem várias contas do Merchant Center (subcontas), cada uma delas precisa atender a todos os requisitos separadamente.
- A disponibilidade por país das promoções dinâmicas é limitada aos locais onde a ferramenta de promoções regulares está disponível. Para conferir a lista completa de países, consulte a seção "Disponibilidade" em Critérios e políticas de participação.
- Pelo menos mil cliques de consumidores em todo o inventário da sua conta do Merchant Center.
- Pelo menos 20% das impressões do seu produto estão ativadas preenchendo os atributos
[auto_pricing_min_price]
e[cost_of_goods_sold]
. Para mais informações sobre a cobertura de impressões dos seus produtos, consulte o Relatório de performance no Merchant Center. Para começar, defina o seguinte:- O atributo
[auto_pricing_min_price]
como <= 95% de[price]
e >= de[cost_of_goods]
. Confira os detalhes abaixo.[cost_of_goods]
<[auto_pricing_min_price]
e >= 5%[price]
- Acompanhamento de conversões com dados do carrinho. Confira mais detalhes de implementação aqui.
- O atributo
- A integração do site precisa aceitar e respeitar os cupons fornecidos pelo Google com base em JSON Web tokens gerados pelo Google.
- Permita que o Google mostre aos consumidores os produtos ativados com um aumento de 10% nos primeiros três dias e 90% depois disso com base na performance.
Como as promoções dinâmicas funcionam
As promoções dinâmicas ajudam os comerciantes a automatizar a seleção e a aplicação dos descontos mais adequados aos produtos nos anúncios do Shopping para aumentar o lucro bruto.
Os comerciantes têm que informar: a porcentagem pretendida de desconto, o custo dos produtos vendidos para seu inventário e os dados de conversão. Com esses dados, a modelagem de preços com tecnologia de IA do Google automatiza as decisões das promoções, selecionando a promoção ideal para todos os produtos inscritos. As promoções dinâmicas funcionam na ordem a seguir:
- Os comerciantes fazem o upload de promoções e cupons para o Merchant Center com as informações necessárias.
- As promoções são exibidas para os consumidores nas plataformas do Shopping, melhorando o desempenho.
- Os compradores aplicam essas promoções na loja on-line do comerciante ao finalizar a compra.
O Google usa algoritmos de IA para otimizar os cupons 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 valor na página de destino do produto na sua loja on-line.
Seus produtos serão mostrados como "em promoção", com um preço tachado.
Transmissão do cupom do URL
Quando um comprador clica na listagem de promoções dinâmicas, ele é redirecionado para a página de destino do produto. Seu site precisa mostrar o cupom nessa página, de forma que ele corresponda ao preço tachado no Google, preferivelmente ao lado do valor do item.
Para exibir o cupom na sua página de destino, o URL de clique gerado pelas promoções dinâmicas transmite as informações do cupom como parâmetro. O URL é codificado no JSON Web Token, que pode ser decodificado com um decodificador base64 e usado dessa forma.
Confira abaixo um exemplo de URL de clique com o parâmetro pv2 usado para transmitir informações de cupons:
https://www.yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw
O token codificado contém dois campos relevantes para a transmissão dos preços:
- dp: representa a porcentagem de desconto.
- dc: representa o código do cupom.
Exemplo:
"dp": 10, "dc": "RHNKLNEQ" |
// 10% de desconto // código do cupom = RHNKLNEQ |
Exemplo de código de transmissão de cupom
// Exemplo de código que valida e decodifica o token de descontos automáticos do Google pv2.
// Exibe o cupom na parte de cima do site depois de executar o script.
// Para executar:
// 1. Abra o site com o token pv2 no Chrome, por ex. https://www.yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw
// 2. Clique com o botão direito no site -> inspecionar elemento
// 3. Acesse a guia "Console"
// 4. Cole o script inteiro no console e depois clique em Enter
// Chave pública do Google usada para assinar tokens de descontos automáticos pv2
const google_public_key = `-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc
nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==
-----END PUBLIC KEY-----`
// const verify_signature = true // use para verificar a assinatura do token
verify_signature = false // use para tokens que não são do Google
function verifyAutomatedDiscountTokenCorrectness(jwt) {
console.log("verifyAutomatedDiscountTokenCorrectness")
if (jwt == null) {
console.log("error: no JWT")
return false
}
const current_page_offer = "654321" // TODO: obter o offer_id da página atual
const expected_merchant_id = "123456" // TODO: usar o ID do Merchant Center real
const jwt_offer = jwt.o
const jwt_merchant = jwt.m
const jwt_expiry_date = Date(jwt.exp)
if (jwt_offer != current_page_offer) {
console.log("error: incorrect offer id:", jwt_offer, " vs", current_page_offer)
return false
}
if (jwt_merchant != expected_merchant_id) {
console.log("error: incorrect merchant id", jwt_merchant, " vs", expected_merchant_id)
return false
}
if (Date() < jwt_expiry_date) {
console.log("error: expired token")
}
return true
}
function displayAutomatedDiscountLitePricePassingCoupon(jwt) {
if (!verifyAutomatedDiscountTokenCorrectness(jwt)){
return
}
const discount_percent = jwt.dp
const coupon_code = jwt.dc
if (discount_percent == undefined) {
console.log("error: missing discount percentage")
return
}
if (coupon_code == undefined) {
console.log("error: missing coupon code")
return
}
// TODO: definir um local adequado para exibir o cupom
let target_element = document.getElementsByTagName("body")[0]
target_element.innerHTML = `<div><h1><font color="red">-${discount_percent}% with coupon: ${coupon_code}</font></h1></div>` + target_element.innerHTML
}
function parseJwtAndDisplayCoupon()
{
const urlParams = new URLSearchParams(window.location.search)
const jwt = urlParams.get('pv2')
if (jwt == undefined){
console.log("error: pv2 parameter is not in the URL")
return
}
// Use a biblioteca Jose (https://github.com/panva/jose) para validar e decodificar o token JWT.
fetch('https://cdnjs.cloudflare.com/ajax/libs/jose/4.14.0/index.umd.min.js')
.then(response => response.text())
.then(text => eval(text))
.then(() => {
jose.importSPKI(google_public_key, 'ES256').then(publicKey => {
if (verify_signature) {
jose.jwtVerify(jwt, publicKey).then(
(decoded_jwt, _) => {
displayAutomatedDiscountLitePricePassingCoupon(decoded_jwt.payload)
})
}
else {
displayAutomatedDiscountLitePricePassingCoupon(jose.decodeJwt(jwt))
}
})
})
}
parseJwtAndDisplayCoupon()
Instruções para configurar as promoções dinâmicas
As promoções dinâmicas podem ser configuradas para seus produtos seguindo estas etapas, em sequência ou em paralelo:
Etapa 1 de 4: informar o preço mínimo da precificação automática [auto_pricing_min_price]
- O atributo preço mínimo
[auto_pricing_min_price]
da precificação é usado para definir o menor preço possível para um produto de acordo com as regras de precificação criadas na sua conta do Merchant Center. - Saiba como definir o preço mínimo da precificação automática
[auto_pricing_min_price]
. - É possível fornecer esse atributo usando um feed complementar ou as regras de feed no Merchant Center ou pela API.
- Vale lembrar que o preço máximo é o
[price]
ou[sale_price]
normal informado no feed de produtos, e o preço mínimo é o valor que você enviou para o atributo[auto_pricing_min_price]
. O Google otimiza o valor do cupom entre esses dois limites. Além disso, o Google gera um cupom em determinado período apenas para aqueles produtos do seu inventário que contribuem com o objetivo geral de maximizar o lucro em todo o inventário, considerando os efeitos de venda cruzada e canibalização.
Etapa 2 de 4: informar o custo dos produtos (CPV) [cost_of_goods_sold]
Os dados de custo dos produtos vendidos são usados para calcular o lucro bruto estimado dos seus itens. Sem o CPV, não é possível calcular os descontos ideais dos cupons e o lucro bruto do que foi vendido. Indique as informações do CPV para o máximo possível de itens do inventário para ajudar o Google a gerar mais lucro nas vendas dos seus produtos.
Saiba como configurar o custo dos produtos vendidos [cost_of_goods_sold]
(CPV).
Observação: se você não quiser informar um CPV específico para cada item, especifique uma porcentagem de margem do CPV usando um feed complementar no Merchant Center. Isso pode ser aplicado a produtos individuais ou a categorias de itens.
É possível fornecer esse atributo usando um feed complementar ou as regras de feed no Merchant Center ou pela API.Etapa 3 de 4: configurar a geração de relatórios de conversões com dados do carrinho
Os relatórios de conversão com dados do carrinho são usados para calcular o impacto das promoções dinâmicas e gerar os melhores resultados. Configure esses relatórios para enviar dados do carrinho que vão possibilitar o monitoramento do número de transações, da receita e do lucro gerados pelas promoções dinâmicas.
Configure a geração de relatórios de conversão com dados do carrinho para:
- Avaliar claramente a receita e o lucro gerados pelas promoções dinâmicas.
- Acessar relatórios detalhados sobre o tamanho do carrinho e o valor médio do pedido.
- Mostrar relatórios detalhados sobre os itens vendidos.
Saiba como configurar e testar relatórios de conversões com dados do carrinho.
Etapa 4 de 4: configurar os cupons
Os cupons usados pelas promoções dinâmicas precisam ser configurados e definidos, assim como qualquer outra promoção no Merchant Center ou no feed de promoções. Configure as Promoções nos anúncios do Shopping.
As promoções dinâmicas se destinam ao uso como promoções de "porcentagem de desconto" ou "valor do desconto" para ofertas on-line. Assim, determinados atributos para promoções dinâmicas podem ser configurados da seguinte forma:
Atributo |
Obrigatório |
|
Precisa começar com o prefixo " |
|
Precisa ser definido como " |
|
Precisa ser definido como " |
|
Precisa ser definido como " |
|
Especificação obrigatória |
|
Especificação obrigatória |
Além dos campos acima, as opções marcadas como obrigatórias têm que ser especificadas.
Revisão do Google
Depois de concluir as etapas de implementação, clique em Solicitar confirmação para pedir que o Google faça uma análise 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. Depois de fazer mudanças, aguarde até 24 horas para que as atualizações apareçam.
Se houver problemas, resolva as questões e envie um pedido de revisão de acompanhamento clicando no botão novamente. Será necessário reenviar os pedidos até que todos os problemas sejam corrigidos.
Após o Google analisar e aprovar sua conta, você poderá monitorar seu desempenho na guia "Descontos automáticos", bem como 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 otimização:
- Primeira etapa: cupons otimizados mostrados para 10% dos clientes.
- Segunda etapa: cupons otimizados mostrados para 90% dos clientes.
Verifique a porcentagem de otimização no Merchant Center a qualquer momento na guia "Descontos automáticos" em "Marketing".
Práticas recomendadas
- Informe o maior número possível de valores de desconto
As promoções dinâmicas escolhem o desconto ideal entre os valores de desconto indicados. Logo, ter de 1 a 10 (ou mais) valores de desconto possíveis permite o maior aumento do lucro bruto. Por exemplo, você indicou 5%, 10% e 20% como valores de desconto. Se o desconto ideal calculado for de 8%, o cupom de 5% será selecionado, limitando a eficácia dele. Nesse caso, seria melhor indicar os valores de desconto de 5%, 7%, 9%, 11%, 13% até 20%.
- Evite usar códigos de cupom fáceis de adivinhar
Evite usar códigos de cupom muito comuns, como "5OFF", "10OFF" e outros. Os compradores podem tentar adivinhar códigos de cupom comuns e aplicá-los para gerar o máximo de desconto possível, gerando resultados indesejados.
- Limite o período e a aplicabilidade do produto
Para impedir a reutilização dos cupons, é possível limitar o período de validade de cada um deles. Use o atributo data de início da promoção
[promotion_effective_dates]
para definir um período. Ainda que as promoções dinâmicas funcionem melhor se forem associadas à maioria do inventário, é possível criar cupons específicos para certas categorias.
Perguntas frequentes
- Como as promoções dinâmicas funcionam com a configuração de tROAS no Google Ads?
As promoções dinâmicas funcionam melhor quando os lances de tROAS estão ativados, mas não é obrigatório usar tROAS.
- Os comerciantes podem combinar as promoções com base em porcentagem e valor do desconto?
Sim. Ainda que uma linha de feed específica não possa definir os atributos
[percent_off]
e[money_off_amount]
ao mesmo tempo, é possível configurar promoções separadas para o mesmo produto com descontos em porcentagem e de valor. - Quais fatores são considerados ao escolher as promoções que vão aparecer?
A IA do Google considera muitos fatores e conjuntos de dados para decidir o desconto certo para o produto. Uma das informações principais que usamos para entender o desconto correto é a curva de demanda e a elasticidade do preço.
- Há um requisito mínimo e/ou máximo ao qual o valor de porcentagem ou de desconto precisa aderir?
As promoções não têm requisitos de desconto mínimo ou máximo.
- O destino da promoção pode ser definido como anúncios do Shopping e listagens gratuitas?
No momento, só anúncios do Shopping recebem suporte. Estamos trabalhando continuamente para expandir a disponibilidade das promoções dinâmicas e aumentar o impacto para comerciantes e compradores.
- E se meus cupons tiverem um valor mínimo de pedido?
É possível usar cupons com valor de pedido mínimo.
- Um comerciante pode especificar uma porcentagem de margem para o custo dos produtos vendidos (CPV), em vez de indicar um valor específico para cada oferta?
Sim, os comerciantes podem especificar uma porcentagem de margem para o CPV usando um feed complementar no Merchant Center.
- As promoções dinâmicas funcionam com as campanhas Performance Max?
No momento, as promoções dinâmicas só se aplicam aos anúncios do Shopping, mas são compatíveis com as campanhas Performance Max. Isso significa que o recurso funciona com as campanhas Performance Max, mas só vão aparecer nos anúncios do Shopping exibidos por elas.
- Qual é a diferença entre as promoções dinâmicas e o programa descontos automáticos?
Os dois programas usam modelos semelhantes. As promoções dinâmicas oferecem um requisito de integração muito mais simples para a transmissão de preços ou páginas de destino.
-
Tenho uma única conta com um MCID, mas vários feeds de produtos para diferentes países. Posso ativar itens em diversos locais?
É possível ativar produtos ao adicionar o atributo
[auto_pricing_min_pricing]
para os países de sua preferência. Os relatórios de performance mostram dados agregados de todos os países. Porém, não é possível filtrar por um país específico atualmente.
Links relacionados
- Preço mínimo
[auto_pricing_min_price]
- Custo dos produtos vendidos (CPV)
[cost_of_goods_sold]
- Configurar atributos personalizados para usar nas regras de atributo
- Configurar e testar a geração de relatórios de conversões com dados do carrinho
- Especificação do feed de promoções
- Políticas de promoções
- Promoções nos anúncios do Shopping