Acerca de las promociones dinámicas

Las promociones dinámicas ayudan a los minoristas, ya que seleccionan automáticamente el cupón o la promoción óptimos y los aplican a los anuncios de Shopping en Google para maximizar las ganancias brutas. Las promociones dinámicas usan la información que proporcionaste sobre el costo de bienes vendidos (CBV) de tu inventario, las promociones de descuento y los comentarios sobre las conversiones para presentar la promoción más adecuada a los clientes mediante el modelado de precios potenciado por IA de Google.

Este producto aún está en versión beta. Si te interesa, escribe a dynamic-promotions-support@google.com.

Temas de esta página


Beneficios

Los modelos de precios de Google determinan automáticamente el descuento promocional óptimo que genera la mayor ganancia bruta. Las promociones dinámicas te ayudan a hacer lo siguiente:

  • Automatizar las promociones con una optimización de descuentos en tiempo real, lo que ahorra 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 las páginas de destino de tu sitio con la ayuda de los modelos de precios a gran escala de Google

Criterios de elegibilidad para las promociones dinámicas

Para poder usar las promociones dinámicas, asegúrate de cumplir con todos los requisitos de elegibilidad. Si tienes varias cuentas (secundarias) de Merchant Center, cada una debe cumplir con todos los requisitos por separado.

  • La disponibilidad de las promociones dinámicas por país se limita a aquellos países donde está disponible la herramienta de promociones normales. Para obtener una lista completa de los países, consulta la sección "Disponibilidad" de los criterios y las políticas de participación.
  • Al menos 1,000 clics de consumidores en todo el inventario de tu cuenta de Merchant Center
  • Si propagas los atributos [auto_pricing_min_price] y [cost_of_goods_sold], se habilitará al menos el 20% de las impresiones de tus productos. Si necesitas más información sobre la cobertura de impresiones de tus productos, consulta el Informe de rendimiento en tu cuenta de Merchant Center. Para comenzar, puedes configurar lo siguiente:
    • El atributo [auto_pricing_min_price] en menor o igual que el 95% de [price] y mayor o igual que [cost_of_goods]. Consulta los detalles a continuación.
      • [cost_of_goods] menor que [auto_pricing_min_price] y mayor o igual que el 5% de [price]
    • Debes implementar el seguimiento de conversiones con datos del carrito. Consulta más detalles sobre la implementación aquí.
  • La integración de tu sitio web debe poder aceptar y respetar los cupones que proporciona Google a partir de los tokens web JSON generados por Google.
  • Debes permitir que Google muestre los productos habilitados a los consumidores con un aumento gradual basado en el rendimiento del 10% durante los primeros 3 días y del 90% después.

Cómo funcionan las promociones dinámicas

Las promociones dinámicas ayudan a los comercios a automatizar la selección y aplicación de los descuentos más adecuados a los productos en los anuncios de Shopping para aumentar las ganancias brutas.

Los comercios deben proporcionar el porcentaje de descuento previsto, el costo de bienes vendidos de su inventario y los datos de conversiones. Con esos datos, el modelado de precios impulsado por IA de Google automatiza las decisiones de promociones y selecciona la promoción óptima para todos los productos que habilitaron la función. Las promociones dinámicas funcionan en el siguiente orden:

  1. Los comercios suben promociones y cupones a Merchant Center junto con la información necesaria.
  2. Las promociones se muestran a los consumidores en las plataformas de Shopping, lo que mejora el rendimiento
  3. Los compradores aplican esas promociones en la tienda en línea del comercio en el momento de la confirmación de compra.

Google utiliza algoritmos de IA para optimizar continuamente los cupones en función de indicadores del mercado, como los siguientes:

  • Competitividad de precios
  • Elasticidad de precios
  • Tendencias de temporada
  • Día de entrega estimado
  • Valor de la marca
  • Costo de envío

Los precios de oferta ajustados aparecerán en los anuncios de Shopping (descuentos basados en el canal) y se pasarán de forma segura para que se muestre el mismo precio en la página de destino del producto de tu tienda en línea.

Tus productos se mostrarán como “en oferta” con un precio tachado.

Nota: Cuando un comprador hace clic en un anuncio de promociones dinámicas, calculamos el impacto general en las ganancias brutas teniendo en cuenta la venta de todos los artículos comprados en la misma sesión, incluidos los productos con descuento y sin descuento.

Información del cupón transmitida por la URL

Cuando un comprador hace clic en la ficha de tu promoción dinámica, se lo redirecciona a la página de destino de tu producto. Tu sitio web debe mostrar el cupón en la página de destino para que coincida con el precio tachado que se muestra en Google, preferiblemente junto al precio del producto.

Product landing page of a green candle with the original price crossed out and sale price in red.

Para mostrar el cupón en tu página de destino, la URL de clic generada por las promociones dinámicas pasa la información del cupón como un parámetro. La URL está codificada en un token web JSON que se puede decodificar con un decodificador base64 y usar como tal.

A continuación, se muestra un ejemplo de URL de clic con el parámetro pv2 que se usa para pasar información del cupón:

https://www.yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw

El token codificado contiene 2 campos relevantes para pasar el precio:

  • dp: Representa el porcentaje de descuento.
  • dc: Representa el código del cupón.

Ejemplo:

"dp": 10,

"dc": "RHNKLNEQ"

// 10% de descuento

// código del cupón = RHNKLNEQ

Nota: Los cupones se generan de forma dinámica y no se asignan a compradores individuales. Se actualizan para todos varias veces al día.

Ejemplo de código con información sobre el cupón

// Código de ejemplo que valida y decodifica el token pv2 de los descuentos automatizados de Google.
// Muestra el cupón en la parte superior del sitio web después de ejecutar la secuencia de comandos.
// Sigue estos pasos para ejecutarlo:

// 1. Abre el sitio web con el token pv2 en Chrome, p. ej., https://www.tusitioweb.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw

// 2. Haz clic con el botón derecho en el sitio -> Inspeccionar elemento.

// 3. Ve a la pestaña “Consola”.

// 4. Pega toda la secuencia de comandos en la consola y haz clic en Intro.

 

// Clave pública de Google que se usa para firmar tokens de pv2 de descuentos automatizados

const google_public_key = `-----BEGIN PUBLIC KEY-----

MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc

nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==

-----END PUBLIC KEY-----`

 

// const verify_signature = true  // se usa para verificar la firma del token

verify_signature = false  // se usa para tokens que no son de Google

 

function verifyAutomatedDiscountTokenCorrectness(jwt) {

  console.log("verifyAutomatedDiscountTokenCorrectness")

  if (jwt == null) {

    console.log("error: no JWT")

    return false

  }

 

  const current_page_offer = "654321" // Acciones pendientes: obtener el offer_id de la página actual

  const expected_merchant_id = "123456"  // Acciones pendientes: usar el ID de 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

  }

 

  // Acciones pendientes: establecer un lugar en el que se deba mostrar el cupón

  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

  }

 

  // Usa la biblioteca Jose (https://github.com/panva/jose) para validar y decodificar el 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()

Instrucciones para configurar promociones dinámicas

Para configurar promociones dinámicas para tus productos, sigue estos pasos de forma secuencial o en paralelo:

Paso 1 de 4: Proporciona el atributo precio mínimo automático [auto_pricing_min_price]

  • Este atributo de precio mínimo automático [auto_pricing_min_price] se usa para establecer un precio mínimo al que se puede reducir el precio de un producto mediante las reglas de precios que creas en tu cuenta de Merchant Center.
  • Obtén información para configurar el atributo Precio mínimo automático [auto_pricing_min_price].
  • Puedes proporcionar este atributo a través de un feed complementario o reglas del feed en Merchant Center o por medio de la API.
  • Ten en cuenta que el precio máximo corresponde al atributo [price] o [sale_price] habitual que proporcionaste en tu feed de productos, y el precio mínimo corresponde al valor que proporcionaste en el atributo [auto_pricing_min_price]. Google optimizará el valor del cupón entre esos 2 límites. Google también generará el cupón en un momento determinado solo para aquellos productos de tu inventario que contribuyan al objetivo general de maximizar las ganancias en todo el inventario, teniendo en cuenta los efectos de las ventas cruzadas y la canibalización.

Paso 2 de 4: Proporciona el atributo costo de bienes vendidos (CBV) [cost_of_goods_sold]

Los datos del costo de bienes vendidos se usan para calcular una ganancia bruta estimada de tus productos. Sin el CBV, no podremos calcular los descuentos de cupones ni las ganancias brutas óptimos de los artículos vendidos. Proporciona información del CBV para la mayor cantidad posible de inventario para ayudar a Google a ofrecer una mejor rentabilidad para las ventas de tus productos.

Obtén información para configurar el costo de bienes vendidos (CBV) [cost_of_goods_sold].

Nota: Si prefieres no proporcionar un CBV específico para cada artículo, puedes especificar un porcentaje de margen para el CBV con un feed complementario en Merchant Center. Esto se puede aplicar a artículos individuales o a categorías de artículos.

Puedes proporcionar este atributo a través de un feed complementario o reglas del feed en Merchant Center o por medio de la API.

Paso 3 de 4: Configura los 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 brindarte los mejores resultados. Configura la creación de informes de conversiones con datos del carrito para enviar datos del carrito, lo que te permitirá hacer un seguimiento de la cantidad de transacciones, los ingresos y las ganancias que generan tus promociones dinámicas.

Configura la creación de informes de conversiones con datos del carrito para lo siguiente:

  • Medir con claridad los ingresos y las ganancias que generan tus promociones dinámicas
  • Ver informes detallados sobre el tamaño del carrito y el valor promedio del pedido
  • Ver informes detallados sobre los artículos vendidos

Obtén información para configurar y probar la creación de informes de conversiones con datos del carrito.

Paso 4 de 4: Configura los cupones

Los cupones que usan las promociones dinámicas se deben configurar de la misma manera que cualquier otra promoción en Merchant Center o en el feed de promociones. Configura las promociones en los anuncios de Shopping.

Nota: Las promociones dinámicas están sujetas a las especificaciones del feed de promociones y a las políticas de promociones.

Las promociones dinámicas están diseñadas para usarse como promociones de "porcentaje de descuento" o "descuento en el importe" para ofertas en línea, por lo que ciertos atributos de las promociones dinámicas deben configurarse de la siguiente manera:

Atributo

Obligatorio

promotion_id

Debe comenzar con el prefijo "spd_".

offer_type

Debe establecerse en "generic_code".

redemption_channel

Debe establecerse en "En línea".

promotion_destination

Debe establecerse en "Shopping_ads".

generic_redemption_code

Debe estar especificado

percent_off O money_off_amount

Debe estar especificado

Además de los campos anteriores, se deben especificar otros campos marcados como obligatorios.


Revisión de Google

Una vez que se hayan completado los pasos de implementación, haz clic en Solicitar verificación para pedirle a Google que realice una revisión completa. La revisión se someterá a una prueba de extremo a extremo que abarca varias situaciones. Esta se completará en la Red de Google para garantizar que la integración funcione correctamente. Los problemas sin resolver se mostrarán en la última página de configuración. Espera hasta 24 horas para que se realicen las actualizaciones después de que hagas un cambio.

Si se detectan problemas, resuélvelos y envía una solicitud de revisión de seguimiento. Para ello, vuelve a hacer clic en el botón. Tendrás que volver a enviar las solicitudes de revisión hasta que se hayan resuelto todos los problemas.

Después de que Google revise y apruebe tu cuenta, podrás supervisar tu rendimiento en la pestaña “Descuentos automatizados”, así como pausar y activar la generación de precios de oferta optimizados con solo un clic en el botón.

Programa de lanzamiento

Aumento

Una vez que se complete la revisión, comenzará el proceso de aumento según la programación que se detalla a continuación.

Programación de aumentos

  1. Primera etapa: Los cupones optimizados se muestran al 10% de los clientes.
  2. Segunda etapa: Los cupones optimizados se muestran al 90% de los clientes.

Puedes consultar tu porcentaje de aumento en Merchant Center en cualquier momento. Para ello, navega a la pestaña Descuentos automatizados en “Marketing”.


Prácticas recomendadas

  • Proporciona tantos valores de descuento como sea posible

    Las promociones dinámicas seleccionan el descuento óptimo de los valores de descuento proporcionados. Por lo tanto, tener entre 1 y 10 valores de descuento posibles o más permitirá obtener el mejor aumento de las ganancias brutas. Por ejemplo, proporcionaste 5%, 10% y 20% como valores de descuento. 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 proporcionar valores de descuento de 5%, 7%, 9%, 11%, 13% y hasta 20%.

  • Evita usar códigos de cupón que sean fáciles de adivinar.

    Evita usar códigos de cupón comunes, como "5OFF", "10OFF" y otros. Los compradores pueden adivinar códigos de cupones comunes y aplicarlos para obtener el descuento máximo, lo que puede generar resultados no deseados.

  • Limita el período y los productos aptos para la promoción

    Para limitar la reutilización de los cupones, puedes limitar la duración durante la que cada cupón es válido. Usa el atributo fecha de inicio de la promoción [promotion_effective_dates] para establecer un período para la promoción. Aunque las promociones dinámicas funcionan mejor cuando se asocian con la mayoría del inventario, puedes considerar crear cupones específicos para cada categoría.

Preguntas frecuentes

  1. ¿Cómo funcionan las promociones dinámicas con el parámetro de configuración ROAS objetivo en Google Ads?

    Las promociones dinámicas funcionan mejor cuando se habilitan las ofertas ROAS objetivo, pero no las requieren.

  2. ¿Puede un comercio combinar promociones de descuentos en el importe y de porcentaje?

    Sí. Si bien una fila de feed específica no puede tener configurados los atributos [percent_off] y [money_off_amount] al mismo tiempo, se pueden configurar promociones independientes para el mismo producto con descuentos monetarios y de porcentaje.

  3. ¿Qué factores se tienen en cuenta cuando se elige qué promociones del rango mostrar?

    La IA de Google considera muchos factores y conjuntos de datos para decidir el descuento correcto del producto. Una de las entradas principales que usamos para comprender el descuento correcto es la curva de demanda y la elasticidad de precios.

  4. ¿Hay un requisito mínimo o máximo que el porcentaje de descuento o el valor de descuento en el importe deban respetar?

    No hay requisitos de descuento mínimo ni máximo para las promociones.

  5. ¿El destino de la promoción se puede establecer para anuncios de Shopping y fichas gratuitas?

    Actualmente, solo se admiten los anuncios de Shopping. Trabajamos constantemente para expandir la disponibilidad de las promociones dinámicas y aumentar el impacto para los comercios y los compradores.

  6. ¿Qué sucede si mis cupones tienen un valor mínimo de pedido?

    Se admiten cupones con un valor mínimo del pedido.

  7. ¿Puede un comercio especificar un porcentaje de margen para el costo de bienes vendidos (CBV) en lugar de proporcionar un valor específico para cada oferta?

    Sí, un comercio puede especificar un porcentaje de margen para el CBV con un feed complementario en Merchant Center.

  8. ¿Las promociones dinámicas funcionan con las campañas de máximo rendimiento?

    Actualmente, las promociones dinámicas solo se aplican a los anuncios de Shopping, pero son compatibles con las campañas de máximo rendimiento. Esto significa que funcionan con las campañas de máximo rendimiento, pero las promociones solo aparecerán en los anuncios de Shopping que publique la campaña de máximo rendimiento.

  9. ¿En qué se diferencian las promociones dinámicas del programa de descuentos automatizados?

    Ambos programas se basan en modelos similares. Las promociones dinámicas ofrecen un requisito de integración mucho más ligero para transmitir precios o las páginas de destino.

  10. Tengo una sola cuenta de MCID, pero varios feeds de productos para diferentes países. ¿Puedo habilitar productos de diferentes países?

    Para habilitar los productos, agrega el atributo [auto_pricing_min_pricing] para los países que prefieras. En los informes de rendimiento, se muestran datos de todos los países de manera agregada, y, por el momento, no se puede filtrar por un país específico.

Vínculos relacionados

¿Te resultó útil esto?

¿Cómo podemos mejorarla?
Búsqueda
Borrar búsqueda
Cerrar la búsqueda
Google Apps
Menú principal
17688578903825452550
true
Buscar en el Centro de asistencia
true
true
true
true
true
71525
false
false
false
false