Receta Next-Best-Action - Amazon Personalize

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Receta Next-Best-Action

La receta Next-Best-Action (aws-next-best-action) genera recomendaciones en tiempo real para las siguientes mejores acciones para sus usuarios. La siguiente mejor acción para un usuario es aquella que probablemente realice. Por ejemplo, inscribirse en su programa de fidelización, descargar su aplicación o solicitar una tarjeta de crédito.

Con Next-Best-Action, puede recomendar acciones personalizadas a los usuarios cuando utilicen su aplicación. Sugerir la acción correcta para un usuario puede hacer que un número mayor de estos realicen sus acciones. En función de las acciones que quiera recomendar, puede incrementar la fidelidad de los clientes, generar más ingresos y mejorar la experiencia del usuario con su aplicación. Para ver un ejemplo de caso de uso que describe cómo las recomendaciones de acciones personalizadas pueden beneficiar a una aplicación de comercio electrónico, consulte Ejemplo de casos de uso.

Amazon Personalize predice la siguiente mejor acción a partir de las acciones que importa en su conjunto de datos de acciones. Identifica las acciones que es más probable que realice un usuario en función de sus interacciones con las acciones y los elementos. Si los datos de la acción incluyen el valor de esta, Amazon Personalize tiene en cuenta el valor de la acción. Si un usuario tiene la misma probabilidad de realizar dos acciones distintas, Amazon Personalize clasifica la acción con el valor más alto.

Cuando recibe recomendaciones de acciones en tiempo real para un usuario, Amazon Personalize devuelve una lista de las acciones que es más probable que realice el usuario dentro de un período de tiempo configurable (llamado action optimization period). Por ejemplo, las acciones que es más probable que realice en los próximos 14 días. La lista está ordenada en orden descendente por puntuación de propensión. Esta puntuación representa la probabilidad de que el usuario realice la acción.

Hasta que importe los datos de interacción entre acciones, Amazon Personalize recomienda acciones sin personalización y las puntuaciones de propensión son de 0,0. Una acción tendrá una puntuación cuando tenga lo siguiente:

  • Al menos 50 interacciones de acción con el tipo de evento TAKEN.

  • Al menos 50 interacciones de acción con el tipo de evento NOT_TAKEN o VIEWED.

Estas interacciones de acción deben estar presentes en la formación sobre la última versión de la solución y deben producirse en un plazo de 6 semanas a partir de la última marca temporal de interacción del conjunto de datos de interacciones de acción.

Para obtener más información sobre los datos que utiliza la receta Next-Best-Action, consulte Conjuntos de datos obligatorios y opcionales.

Al crear una solución con la receta Next-Best-Action, puede configurar el intervalo de tiempo que Amazon Personalize utiliza al predecir las acciones mediante el hiperparámetro de caracterización action optimization period. Para obtener más información, consulte Propiedades e hiperparámetros.

Ejemplo de casos de uso

Sugerir la acción correcta para un usuario puede hacer que un número mayor de estos realicen sus acciones. En función de las acciones que quiera recomendar, posiblemente pueda incrementar la fidelidad de los clientes, generar más ingresos y mejorar la experiencia del usuario con su aplicación.

Por ejemplo, puede que tenga una aplicación de comercio electrónico que sugiera las siguientes acciones:

  • Suscribirse al programa de fidelización

  • Descargar la aplicación móvil

  • Comprar en la categoría Joyas

  • Comprar en la categoría Belleza y cuidado

Puede que tenga un usuario que compre con frecuencia en su sitio y que haya realizado repetidamente acciones de compra de Joyas y Belleza y cuidado. Para este usuario, las recomendaciones de acción de Amazon Personalize y sus puntuaciones pueden incluir lo siguiente:

  • Suscribirse al programa de fidelización

    Puntuación de propensión: 1,00

  • Comprar en la categoría Joyas

    Puntuación de propensión: 0,86

  • Comprar en la categoría Belleza y cuidado

    Puntuación de propensión: 0,85

Con estas recomendaciones de acción, sabe pedirle al usuario que se inscriba en su programa de fidelización. Esta acción tiene la puntuación de propensión más alta y es aquella que es más probable que realice el usuario. Esto se debe a que el usuario compra en su tienda con frecuencia y probablemente aproveche las ventajas del programa de fidelización.

Características de la receta

La receta Next-Best-Action usa las siguientes características de receta de Amazon Personalize al generar recomendaciones de acciones:

  • Personalización en tiempo real: Amazon Personalize utiliza la personalización en tiempo real para actualizar y adaptar las recomendaciones de acciones en función de la evolución de los intereses de los usuarios. Para obtener más información, consulte Personalización en tiempo real.

  • Exploración: con la exploración, las recomendaciones incluyen nuevas acciones o bien acciones con menos datos de interacciones. Para obtener más información acerca de la exploración, consulte Exploration (Exploración).

  • Actualizaciones automáticas: con las actualizaciones automáticas, Amazon Personalize actualiza de forma automática el último modelo (versión de la solución) cada dos horas para incluir nuevas acciones en las recomendaciones a través de la exploración. Para obtener más información, consulte Actualizaciones automáticas.

Conjuntos de datos obligatorios y opcionales

Para usar la receta Next-Best-Action, debe crear los siguientes conjuntos de datos:

  • Acciones: importa datos sobre sus acciones, como su valor, en un conjunto de datos de acciones de Amazon Personalize.

    En los datos de las acciones, puede proporcionar un valor EXPIRATION_TIMESTAMP para cada acción. Si una acción ha caducado, Amazon Personalize no la incluirá en las recomendaciones. También puede proporcionar un valor REPEAT_FREQUENCY para cada una de ellas. Esto indica cuánto tiempo debe esperar Amazon Personalize antes de volver a recomendar una acción después de que un usuario interactúe con ella. Para obtener información sobre los datos que puede almacenar un conjunto de datos de acciones, consulte Conjunto de datos de acciones.

  • Interacciones de elementos: su conjunto de datos de interacciones de elementos debe tener un mínimo de 1000 interacciones de elementos. Amazon Personalize utiliza las interacciones de los elementos para comprender el estado actual de los usuarios y sus intereses. Para obtener información sobre los datos de interacciones de los elementos, consulte Conjunto de datos de interacciones de elementos.

Los siguientes conjuntos de datos son opcionales:

  • Conjunto de datos de interacciones de acción: una interacción de acción es una interacción en la que participan un usuario y una acción del conjunto de datos de acciones. Puede importar las interacciones de acción con estado Realizado, No realizado y Visto. Aunque estos datos son opcionales, se recomienda importar los datos de interacción de acciones para obtener recomendaciones de calidad. Si no tiene datos de interacción de acciones, puede crear un conjunto de datos de interacciones de este tipo vacío y registrar las interacciones de los clientes con las acciones mediante la operación de la API PutActionInteractions.

    Hasta que importe los datos de interacción entre acciones, Amazon Personalize recomienda acciones sin personalización y las puntuaciones de propensión son de 0,0. Una acción tendrá una puntuación cuando tenga lo siguiente:

    • Al menos 50 interacciones de acción con el tipo de evento TAKEN.

    • Al menos 50 interacciones de acción con el tipo de evento NOT_TAKEN o VIEWED.

    Estas interacciones de acción deben estar presentes en la formación sobre la última versión de la solución y deben producirse en un plazo de 6 semanas a partir de la última marca temporal de interacción del conjunto de datos de interacciones de acción.

    Para obtener información sobre los datos de interacciones de acción que puede importar, consulte Conjunto de datos de interacciones de acción. Para obtener información sobre cómo registrar eventos de interacción de acciones, consulte Grabación de eventos de acción e interacción en tiempo real.

    nota

    Con Next-Best-Action, Amazon Personalize no utiliza datos de impresiones ni metadatos contextuales en un conjunto de datos de interacciones de acción.

  • Usuarios: Amazon Personalize utiliza cualquier dato del conjunto de datos de sus usuarios para comprender mejor a los usuarios y sus intereses. También puede usar los datos de un conjunto de datos de usuarios para filtrar las recomendaciones de acción. Para obtener información sobre los datos de usuario que puede importar, consulte Conjunto de datos de usuarios.

  • Elementos: Amazon Personalize utiliza los datos del conjunto de datos de elementos junto con el conjunto de datos de interacciones de elementos para identificar conexiones y patrones en su comportamiento. Esto ayuda a Amazon Personalize a entender a los usuarios y sus intereses. Para obtener información sobre los datos de elementos que puede importar, consulte Conjunto de datos de elementos.

Propiedades e hiperparámetros

La receta Next-Best-Action no admite la optimización de hiperparámetros. La receta Next-Best-Action tiene las siguientes propiedades:

  • Nombre: aws-next-best-action

  • Nombre de recurso de Amazon (ARN) de la receta: arn:aws:personalize:::recipe/aws-next-best-action

  • ARN del algoritmo: arn:aws:personalize:::algorithm/aws-next-best-action

En la siguiente tabla se describen los hiperparámetros de caracterización de la receta. aws-next-best-action Un hiperparámetro es un parámetro de algoritmo que se puede ajustar para mejorar el rendimiento del modelo. Los hiperparámetros de caracterización controlan cómo se filtran los datos que se van a utilizar en el entrenamiento.

La tabla también proporciona la siguiente información para cada hiperparámetro:

  • Rango: [límite inferior, límite superior]

  • Tipo de valor: número entero, continuo (flotante), categórico (booleano, lista, cadena)

  • HPO ajustable: indica si el parámetro puede participar en HPO.

Nombre Descripción
Hiperparámetros de caracterización
action_optimization_period

El período de tiempo que Amazon Personalize utiliza al predecir las siguientes mejores acciones para un usuario. Por ejemplo, las acciones que es más probable que el usuario realice en los próximos 14 días.

Si no dispone de muchos datos de interacción de acciones, especifique un valor más grande. Si no sabe con seguridad qué valor debe especificar, utilice el valor predeterminado.

Valor predeterminado: 14

Rango: [7, 28]

Tipo de valor: entero

HPO ajustable: no