Las promociones dinámicas ayudan a los comercios a seleccionar automáticamente el cupón o la promoción óptimos y a aplicarlos a los anuncios de shopping en Google para maximizar los beneficios brutos. Las promociones dinámicas utilizan la información que ha proporcionado sobre el coste de los bienes vendidos de su inventario, las promociones de descuentos y los comentarios sobre las conversiones para presentar la promoción más adecuada para los clientes mediante los modelos de precios basados en la IA de Google.
Este producto aún está en fase beta. Si le interesa, póngase en contacto con nosotros a través de dynamic-promotions-support@google.com.
Secciones de esta página:
- Ventajas
- Criterios de participación de las promociones dinámicas
- Cómo funcionan las promociones dinámicas
- Configurar promociones dinámicas
- Revisión de Google
- Plan de lanzamiento
- Prácticas recomendadas
- Preguntas frecuentes
Ventajas
Los modelos de precios de Google determinan automáticamente el descuento promocional óptimo que genera el beneficio bruto más alto. Las promociones dinámicas le ayudan a:
- Automatizar las promociones con la optimización de los descuentos en tiempo real para ahorrar tiempo y esfuerzo.
- Mejorar el retorno de la inversión publicitaria (ROAS) y la rentabilidad.
- Actualizar las promociones con los descuentos más adecuados en los anuncios de shopping y en las páginas de destino de su sitio con la ayuda de los modelos de precios a gran escala de Google.
Criterios de participación de las promociones dinámicas
Antes de usar las promociones dinámicas, compruebe que cumple todos los requisitos. Si tiene varias subcuentas de Merchant Center, cada una debe cumplir todos los requisitos por separado.
- La disponibilidad por país de las promociones dinámicas se limita a aquellos países en los que está disponible la herramienta de promociones normales. Para ver la lista completa de países, consulte la sección "Disponibilidad" del artículo Políticas y criterios de participación.
- Tener al menos 1000 clics de consumidores en todo el inventario de su cuenta de Merchant Center.
- Haber habilitado al menos el 20 % de las impresiones de tu producto rellenando los atributos
[auto_pricing_min_price]
y[cost_of_goods_sold]
. Si necesita más información sobre la cobertura de impresiones de sus productos, consulte el informe "Rendimiento" en su cuenta de Merchant Center. Para empezar, puede configurarlos de la siguiente manera:- Atributo
[auto_pricing_min_price]
con un valor igual o inferior al 95 % del valor de[price]
, e igual o superior al valor de[cost_of_goods]
(consulte más detalles a continuación).- Atributo
[cost_of_goods]
con un valor inferior al de[auto_pricing_min_price]
e igual o superior al 5 % del valor de[price]
.
- Atributo
- Debe tener habilitado el seguimiento de conversiones con datos del carrito. Más información sobre la implementación
- Atributo
- Al integrar la función en su sitio web, este debe poder aceptar los cupones proporcionados por Google a partir de los JSON Web Tokens generados por Google y ajustarse a ellos.
- Debe permitir que Google muestre los productos participantes a los consumidores con un aumento de la exposición del 10 % según el rendimiento durante los primeros 3 días, y del 90 % en adelante.
Cómo funcionan las promociones dinámicas
Las promociones dinámicas ayudan a los comerciantes a automatizar la selección y la aplicación de los descuentos más adecuados para los productos de los anuncios de shopping, con el fin de aumentar los beneficios brutos.
Los comerciantes deben proporcionar el porcentaje de descuento deseado, el coste de los bienes vendidos de su inventario y los datos de conversión. Con esos datos, los modelos de precios basados en la IA de Google automatizan las decisiones relativas a las promociones y seleccionan la promoción óptima para todos los productos incluidos. Las promociones dinámicas se desarrollan en el siguiente orden:
- Los comerciantes suben promociones y cupones a Merchant Center junto con la información requerida.
- Las promociones se muestran a los consumidores en las plataformas de shopping, lo que mejora el rendimiento.
- Los compradores aplican esas promociones en la tienda online del comerciante al tramitar la compra.
Google utiliza algoritmos de IA para optimizar continuamente los cupones en función de señales del mercado, como las siguientes:
- Competitividad de los precios
- Elasticidad de los precios
- Tendencias según la estacionalidad
- Día de entrega estimado
- Valor de marca
- Gastos de envío
Los precios de oferta ajustados se mostrarán en los anuncios de shopping (con descuentos según el canal) y se transferirán de forma segura a la página de destino del producto dentro de su tienda online, de manera que se muestren los mismos precios en ambos sitios.
Sus productos se mostrarán en oferta con un precio tachado.
Transferencias de cupones mediante URLs
Cuando un comprador hace clic en su ficha de promociones dinámicas, se le redirige a la página de destino del producto en cuestión. En su sitio web, debe mostrarse el cupón en la página de destino con el mismo precio tachado que se muestra en Google, preferiblemente junto al precio del producto.
Para mostrar el cupón en su página de destino, la URL de destino generada por las promociones dinámicas transmite la información del cupón como un parámetro. La URL está codificada en JSON Web Token y puede decodificarse con un decodificador base64 y utilizarse tal y como está.
A continuación, se muestra un ejemplo de URL de destino con el parámetro pv2 que se usa para transferir información sobre cupones:
https://www.susitioweb.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw
El token codificado contiene dos campos relevantes para la transferencia de precios:
- dp: representa el porcentaje de descuento
- dc: representa el código de cupón
Ejemplo:
"dp": 10, "dc": "RHNKLNEQ" |
// descuento porcentual del 10 % // código de cupón = RHNKLNEQ |
Ejemplo de código de transferencia de cupón
// Example code validating and decoding Google Automated Discounts pv2 token.
// Displays the coupon on the top of the website after running the script.
// To run:
// 1. Open website with pv2 token in Chrome e.g. https://www.yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw
// 2. Right click on site -> inspect element
// 3. Go to "Console" tab
// 4. Paste the whole script to the console and click enter
// Google public key used for signing Automated Discounts pv2 tokens
const google_public_key = `-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc
nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==
-----END PUBLIC KEY-----`
// const verify_signature = true // use to verify the token signature
verify_signature = false // use for non-google tokens
function verifyAutomatedDiscountTokenCorrectness(jwt) {
console.log("verifyAutomatedDiscountTokenCorrectness")
if (jwt == null) {
console.log("error: no JWT")
return false
}
const current_page_offer = "654321" // TODO: get offer_id of the current page
const expected_merchant_id = "123456" // TODO: use real Merchant Center ID
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: set a proper place in which the coupon should be displayed
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 Jose (https://github.com/panva/jose) library to validate and decode JWT token.
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()
Instrucciones para configurar promociones dinámicas
Puede configurar promociones dinámicas para sus productos siguiendo estos pasos consecutivamente o en paralelo:
Paso 1 de 4: Indique el atributo de precio automático mínimo [auto_pricing_min_price]
- El atributo de precio automático mínimo
[auto_pricing_min_price]
se utiliza para establecer el precio mínimo al que se puede reducir el precio de un producto mediante las reglas de precios que crea en su cuenta de Merchant Center. - Consulte cómo configurar el atributo de precio automático mínimo
[auto_pricing_min_price]
. - Puede enviar este atributo mediante un feed complementario o usando reglas de feed en su cuenta de Merchant Center o a través de la API.
- Tenga en cuenta que el precio máximo es el precio habitual
[price]
o de oferta[sale_price]
que aparece en su feed de productos, y que el precio mínimo es el valor que haya indicado en el atributo[auto_pricing_min_price]
. Google optimizará el valor del cupón entre esos dos límites. Google también generará el cupón en un momento determinado solo para los productos de su inventario que favorezcan el objetivo general de maximizar los beneficios en todo el inventario, teniendo en cuenta los efectos de las ventas cruzadas y la canibalización.
Paso 2 de 4: Proporcione el atributo de coste de los bienes vendidos [cost_of_goods_sold]
Los datos del coste de los bienes vendidos se utilizan para calcular los beneficios brutos estimados que se obtienen con sus productos. Sin esta información, no podemos calcular los descuentos de cupón óptimos ni los beneficios brutos de los artículos vendidos. Proporcione información sobre el coste de los bienes vendidos de la mayor cantidad de inventario posible, de forma que Google pueda aumentar la rentabilidad de las ventas de sus productos.
Consulte cómo configurar el atributo de coste de los bienes vendidos [cost_of_goods_sold]
.
Nota: Si prefiere no proporcionar un coste de los bienes vendidos para cada artículo, puede especificar un porcentaje de margen para este atributo a través de un feed complementario de Merchant Center. Esto se puede aplicar a artículos o a categorías de artículos individuales.
Puede enviar este atributo mediante un feed complementario o usando reglas de feed en su cuenta de Merchant Center o a través de la API.Paso 3 de 4: Configure la generación de informes de conversiones con datos del carrito
Los informes de conversiones con datos del carrito se utilizan para calcular el impacto de las promociones dinámicas y ofrecerle unos resultados óptimos. Configure los informes de conversiones con datos del carrito para enviar datos del carrito y, así, poder hacer un seguimiento del número de transacciones, los ingresos y los beneficios que generan sus promociones dinámicas.
Configure los informes de conversiones con datos del carrito para:
- Medir con claridad los ingresos y los beneficios que generan sus promociones dinámicas.
- Consultar informes detallados sobre el número de artículos en el carrito y el valor medio de pedido.
- Ver informes detallados sobre los artículos vendidos.
Consulte cómo configurar y probar los informes de conversiones con datos del carrito.
Paso 4 de 4: Configure cupones
Los cupones utilizados por las promociones dinámicas deben configurarse de la misma manera que cualquier otra promoción de Merchant Center o del feed de promociones. Configure la función Promociones de comercios en los anuncios de shopping.
Las promociones dinámicas están pensadas para utilizarse como promociones de descuento porcentual o de descuento monetario en productos online, por lo que determinados atributos deben configurarse de la siguiente manera:
Atributo |
Requisitos |
|
Debe empezar por el prefijo " |
|
Debe configurarse como " |
|
Debe configurarse como " |
|
Debe configurarse como " |
|
Debe especificarse un valor |
|
Debe especificarse un valor |
Además de los campos anteriores, deben especificarse otros campos marcados como obligatorios.
Revisión de Google
Una vez que haya completado los pasos de la implementación, pida a Google que haga una revisión completa haciendo clic en Solicitar verificación. La revisión incluye pruebas completas que abarcan diversas situaciones y se lleva a cabo en la red de Google para garantizar que la integración funcione correctamente. Los problemas que haya que resolver se mostrarán en la última página de configuración. Los cambios que haga pueden tardar hasta 24 horas en reflejarse.
Si se detecta algún problema, resuélvalo y envíe una solicitud de revisión de seguimiento. Para ello, haga clic de nuevo en el botón. Deberá seguir enviando estas solicitudes hasta que todos los problemas se hayan resuelto.
Cuando Google haya revisado y aprobado su cuenta, podrá monitorizar su rendimiento en la pestaña "Descuentos automáticos", así como pausar y activar la generación de precios de oferta optimizados con solo hacer clic en el botón correspondiente.
Plan de lanzamiento
Aumento de la exposición a los descuentos
Una vez completada la revisión, se iniciará el proceso de aumento de la exposición según la programación que se indica más abajo.
Programación del aumento de la exposición
- Primera fase: los cupones optimizados se muestran al 10 % de los clientes.
- Segunda fase: los cupones optimizados se muestran al 90 % de los clientes.
Puede comprobar el porcentaje de exposición en Merchant Center en cualquier momento. Para ello, vaya a la pestaña Descuentos automáticos de la sección "Marketing".
Prácticas recomendadas
- Proporcione tantos valores de descuento como sea posible
Las promociones dinámicas seleccionan el descuento óptimo entre los valores de descuento facilitados. Por tanto, si tiene entre 1 y 10 valores de descuento posibles o más, conseguirá el mayor aumento en sus beneficios brutos. Por ejemplo, imagine que ha proporcionado estos valores de descuento: 5 %, 10 % y 20 %. Si el descuento óptimo calculado es del 8 %, se seleccionará el cupón del 5 %, lo que limitará la eficacia. En esta situación, lo mejor sería facilitar estos valores de descuento: 5 %, 7 %, 9 %, 11 %, 13 % y hasta un 20 %.
- Evite utilizar códigos de cupón que sean fáciles de adivinar
No utilice códigos de cupón comunes, como "5ODESCUENTO" o "10ODESCUENTO", entre otros. Los compradores pueden adivinar códigos de cupón comunes y aplicarlos para obtener el máximo descuento, lo que podría dar lugar a resultados no deseados.
- Limite el periodo y la aplicabilidad a productos
Para limitar la reutilización de cupones, puede restringir la duración de cada uno. Utilice el atributo de fecha de inicio de la promoción
[promotion_effective_dates]
para definir el periodo de la promoción. Aunque las promociones dinámicas funcionan mejor cuando están asociadas a la mayor parte del inventario, puede plantearse crear cupones específicos de cada categoría.
Preguntas frecuentes
- ¿Cómo funcionan las promociones dinámicas con la configuración de ROAS objetivo en Google Ads?
Las promociones dinámicas funcionan mejor cuando están habilitadas las pujas de ROAS objetivo, pero no requieren el uso de esta estrategia de puja.
- ¿Puede un comerciante combinar promociones de descuento monetario y de descuento porcentual?
Sí. Aunque en una fila de feed determinada no se pueden definir al mismo tiempo los atributos de descuento porcentual
[percent_off]
y de descuento[money_off_amount]
, es posible configurar promociones independientes para el mismo producto con descuentos porcentuales y monetarios. - ¿Qué factores se tienen en cuenta al elegir las promociones del periodo que se van a mostrar?
La IA de Google toma en consideración muchos factores y conjuntos de datos para decidir cuál es el descuento adecuado para el producto. Algunos de los más importantes que utilizamos para identificar el descuento apropiado son la curva de demanda y la elasticidad de los precios.
- ¿Existe un requisito mínimo o máximo al que deban ajustarse el descuento porcentual o monetario?
No hay requisitos de descuento mínimos ni máximos para las promociones.
- ¿Se puede configurar el destino de la promoción tanto en los anuncios de shopping como en las fichas gratuitas?
Actualmente, solo se admiten los anuncios de shopping. Trabajamos continuamente para ampliar la disponibilidad de las promociones dinámicas y aumentar su impacto tanto para los comerciantes como para los compradores.
- ¿Qué ocurre si mis cupones tienen un valor de pedido mínimo?
Estos cupones están admitidos.
- ¿Puede un comerciante especificar un porcentaje de margen para el coste de los bienes vendidos en lugar de proporcionar un valor específico para cada producto?
Sí, los comerciantes pueden especificar un porcentaje de margen para el coste de los bienes vendidos mediante un feed complementario de Merchant Center.
- ¿Las promociones dinámicas funcionan con las campañas Máximo rendimiento?
Actualmente, las promociones dinámicas solo se aplican a los anuncios de shopping, pero son compatibles con Máximo rendimiento. Esto significa que funcionan con las campañas Máximo rendimiento, pero las promociones solo se mostrarán en los anuncios de shopping que publiquen esas campañas.
- ¿En qué se diferencian las promociones dinámicas del programa de descuentos automáticos?
Ambos programas se basan en modelos similares. Las promociones dinámicas tienen un requisito de integración mucho menos estricto para la transferencia de precios o las páginas de destino.
-
Tengo una sola cuenta de MCID, pero varios feeds de productos para diferentes países. ¿Puedo habilitar productos de diferentes países?
Puede incluir productos añadiendo el atributo
[auto_pricing_min_pricing]
en los países que quiera. Los informes de rendimiento mostrarán datos agregados de todos los países. Por el momento, no puede filtrar por un país concreto.
Enlaces relacionados
- Precio mínimo
[auto_pricing_min_price]
- Coste de los bienes vendidos
[cost_of_goods_sold]
- Configurar atributos personalizados para utilizarlos en reglas de atributo
- Configurar y hacer pruebas de informes de conversiones con datos del carrito
- Especificaciones del feed de promociones
- Políticas de promociones
- Promociones de comercios en los anuncios de shopping