Constructor
Constructor es una plataforma de búsqueda y descubrimiento de productos que utiliza IA y aprendizaje automático para entregar experiencias personalizadas de búsqueda, recomendación y navegación para sitios web de comercio electrónico y comercio minorista.
Con la integración de Braze y Constructor, puedes utilizar el Descubrimiento de productos fuera del sitio de Constructor para generar y entregar dinámicamente recomendaciones de productos personalizadas en mensajes de Braze.
Casos de uso
- Seguimiento de carritos abandonados y posteriores al pedido: Genera recomendaciones de productos dinámicas basadas en el comportamiento del usuario y el contenido del carrito para enviar recordatorios personalizados de carritos abandonados o sugerencias posteriores al pedido.
- Recomendaciones de productos similares para artículos del carrito abandonado: Sugiere productos similares a los artículos que un usuario dejó en su carrito para mantener su interés y ofrecerle alternativas.
- Recordatorios de artículos vistos recientemente: Avisa a los usuarios sobre artículos que vieron hace poco pero que aún no han comprado, y anímalos a completar la compra.
- Campaigns de promoción: Entrega mensajes promocionales personalizados con recomendaciones de productos seleccionadas según las preferencias del usuario para rebajas de temporada u ofertas especiales.
- Sugerencias de productos visualmente similares: Recomienda artículos visualmente similares a los que un usuario vio recientemente para ayudarle a descubrir opciones relacionadas que podrían gustarle más.
Requisitos previos
| Requisito | Descripción |
|---|---|
| Cuenta de Constructor | Para aprovechar esta asociación, necesitas una cuenta de Constructor con el servicio Offsite Discovery habilitado. |
Integración
Trabaja con tu equipo de incorporación de Constructor para completar el proceso de integración. Asegúrate de que los datos de comportamiento de tu sitio web u otros orígenes de datos relevantes estén disponibles para habilitar recomendaciones de productos personalizadas. Tu equipo de incorporación de Constructor también te ayudará a configurar los fragmentos de código HTML necesarios para usarlos en los mensajes de Braze.
URL de la API Offsite Discovery de Constructor
Puedes usar la URL de la API Offsite Discovery de Constructor para mostrar imágenes de productos y dirigir a los usuarios a la página de detalles del producto correspondiente. A continuación, encontrarás un desglose de la estructura del endpoint y un ejemplo de cómo usarlo:
Ejemplo
<a href="https://offsite-discovery.cnstrc.com/v1/product/url?position=[position]&ui=[ui]&pod_id=[pod_id]&key=[key]&style_id=[style_id]&campaign_id=[campaign_id]" target="_blank">
<img
src="https://offsite-discovery.cnstrc.com/v1/product/image?position=[position]&ui=[ui]&pod_id=[pod_id]&key=[key]&style_id=[style_id]&campaign_id=[campaign_id]"
width="200"
border="0"
alt="Shop Now"
/>
</a>
Parámetros
| Parámetros | Descripción |
|---|---|
position |
Hace referencia a la posición del artículo recomendado específico dentro de la lista sugerida (por ejemplo, position = 2). ![]() |
ui |
Representa el identificador del usuario, fundamental para personalizar los resultados de las recomendaciones. Establece el parámetro ui como el external_id del cliente en Braze. Si se omite, Constructor devolverá recomendaciones generales en lugar de recomendaciones específicas para el usuario. |
pod_id |
Identificador del pod que contiene la estrategia y las reglas de searchandising para las recomendaciones (por ejemplo, un pod con una estrategia de más vendidos genera productos más vendidos personalizados). |
key |
La clave de índice de Constructor para este cliente. |
style_id |
Determina qué imágenes se muestran en la tarjeta de producto. Por ejemplo, distintos style_ids muestran imágenes de tarjeta de producto únicas. |
campaign_id |
ID único de la campaña de correo electrónico. |
Entradas opcionales
| Entrada | Descripción |
|---|---|
item_id |
Representa el artículo semilla. Es necesario para las estrategias basadas en relaciones entre artículos, como alternativos, complementarios o paquetes. Por ejemplo, el primer artículo de un correo electrónico es el artículo semilla, y los siguientes artículos son alternativos. |
num_results |
Número de productos que se añadirán al correo electrónico. El valor predeterminado es 10, con un máximo de 100. Por ejemplo, num_results = 3 significa que se añaden tres recomendaciones. |
Contenido conectado
También puedes usar el contenido conectado para enviar mensajes personalizados con recomendaciones de Constructor.
Ejemplo de solicitud de contenido conectado
{% connected_content https://offsite-discovery.cnstrc.com/v1/recommendations/pods/{{ constructor_pod }}?key=YOUR_API_KEY&ui={{ constructor_ui }}&campaign_id={{ constructor_campaign_id }}&num_results={{ constructor_num_results }}&item_id={{ constructor_item_id }} :save recs :cache 0 :rerender %}
Ponte en contacto con el equipo de tu cuenta de Constructor si tienes preguntas sobre tu URL personalizada.
Content Blocks
Te recomendamos guardar tu fragmento de código de contenido conectado como un Content Block de Braze. Así puedes centralizar la lógica de la solicitud en varias plantillas y, al mismo tiempo, definir variables específicas de cada Campaign directamente en las plantillas de mensajes individuales. En el Content Block, puedes añadir el HTML/CSS que da estilo a los datos de respuesta de la API.
A continuación se muestra un ejemplo de cómo definir las variables de Liquid para una Campaign concreta:
{% assign constructor_ui = {{${user_id}}} %}
<!-- Dynamic User ID from Braze profile -->
{% assign constructor_item_id = '1234' %}
<!-- Seed item ID (required for item-based recommendation pods) -->
{% assign constructor_num_results = 6 %}
<!-- Number of recommended items to return -->
{% assign constructor_pod = 'test-user-featured' %}
<!-- Pod ID from Constructor Dashboard -->
{% assign constructor_campaign_id = 'your-personalized-picks' %}
<!-- Campaign name for tracking -->
Después, puedes hacer referencia al fragmento de código del Content Block en la Campaign.
{{content_blocks.${constructor_recommendations}}}
Buenas prácticas
Limitador de velocidad
Asegúrate de limitar el número de mensajes que Braze envía por minuto. Esto protege tanto las API de Braze como las de Constructor frente a un exceso de tráfico procedente de tu Campaign. Consulta con tu equipo de Constructor cuál debería ser el límite de velocidad de envío.
Reintento
La lógica del contenido conectado reintenta cinco veces antes de cancelar el mensaje (respeta el limitador de velocidad). Este método ayuda a evitar que se publiquen recomendaciones fallidas cuando se tarda un poco más en obtener los datos de Constructor.
Si no usas :retry, Braze intentará enviar la distribución independientemente de la respuesta que devuelva Constructor, lo que puede dar lugar a correos electrónicos sin ninguna recomendación.
