Rec2Me: servicio de recomendación de contenidos.

Vivimos en una era en constante competencia y desarrollo, donde las empresas deben utilizar métodos innovadores para atraer clientes por la amplia oferta de productos existente.

En el año 2005 se dio a conocer un libro del psicólogo norteamericano Barry Schwartz llamado La paradoja de la elección que explica perfectamente lo que está sucediendo actualmente con una afirmación:

El ser humano tiende a estar menos satisfecho con las decisiones que toma cuantas más alternativas tenga donde elegir.

Barry Schwartz

Y aquí es donde quiero llamar tu atención, si tienes una empresa que ofrece productos, ayudarlos a decidir acorde a su perfil puede significar una diferencia abismal en la satisfacción de los clientes, logrando fidelizarlos.

Este es el propósito de Rec2Me, un servicio de recomendación de contenidos basado en el perfil de los clientes.

Su funcionamiento es muy sencillo, suministras un correo electrónico y recibirás una clave para acceder a la API totalmente gratuita.

Con esta clave podrás vincular con el servicio un negocio que oferte cualquier tipo de contenido, ya sean libros, artículos, videos, música, productos de moda, en fin, lo que se te ocurra.

Como resultado, el motor de recomendación de contenidos hará una predicción del contenido que le puede interesar a un cliente determinado, incrementando los ingresos y la experiencia del usuario, diferenciándote de la competencia.

¿Qué tiene de especial este servicio de recomendación de contenidos?

  • Es un sistema extremadamente flexible.
  • No está atado a un tipo específico de productos.
  • Fácil de integrar con tus sistemas.
  • Precisión en los resultados.
  • No necesita datos específicos de los usuarios, solamente identificadores.

¿Qué información debemos suministrarle a Rec2Me?

  • Identificador único de usuario. (userId)
  • Identificador del producto al que accedió. (itemId)
  • Acción realizada.
  • Clave de acceso a Rec2Me. (API_KEY)

API de Rec2Me

Para registrar un evento en el sistema basta con enviar una petición HTTP al servicio del siguiente modo:

https://rec2me.com/api/event/%API_KEY%/?userId=%userId%&itemId=%itemId%

Si queremos obtener recomendaciones de usuarios para un producto determinado podemos enviar una petición a:

https://rec2me.com/api/get/%API_KEY%/?itemId=%itemId%

Si por el contrario queremos obtener recomendaciones de productos para un usuario especifico enviamos la petición a:

https://rec2me.com/api/get/%API_KEY%/?userId=%userId%

Podemos además acceder a todas las recomendaciones del sistema enviando la petición HTTP a:

https://rec2me.com/api/getall/%API_KEY%/

Si prestas especial atención al uso de la API de Rec2Me probablemente te haya resaltado a la vista una de sus características más importantes.

Este servicio hará su recomendación de contenido sin tener información concreta de los datos en cuestión. Solamente recibirá los ID que identifican a un cliente y a un producto o acción a recomendar.

Este detalle cobra especial importancia en la protección de la privacidad del usuario, al no entregarle información específica a terceros.

Ejemplos de uso

Vamos a llevar a la práctica la teoría que hemos visto. Para cumplir este objetivo te propongo dos ejemplos de aplicaciones del sistema de recomendaciones.

Supongamos que tenemos una web muy variada con WordPress y queremos mejorar el sistema de recomendación de artículos acercarnos a los intereses reales y mejorar la experiencia de nuestros clientes.

Si nos decidimos a utilizar los servicios de Rec2Me la solución tendría 2 pasos.

El primero, registrar la actividad que quieres controlar por parte de los usuarios, por ejemplo, los artículos que visitan. Para esto podemos utilizar las acciones de WordPress de este modo:

add_action( 'wp', send_action());

Esta acción será ejecutada en cada interacción de los usuarios con el sitio, por lo que debemos acotarlo solamente a la entrada de los artículos que es lo que queremos controlar en este caso.

function send_action(){
    if(is_single()){
        //código de envío de la acción
    }
}

Usando is_single() indicamos que solo enviará a la API de Rec2Me la acción de entrada a algún artículo.

Ahora nos queda consumir el servicio de Rec2Me. Para esto nos auxiliaremos de wp_remote_request() que se utiliza para realizar peticiones remotas.

$api_endpoint = 'https://rec2me.com/api/event/%TU_API_KEY%';

$api_args     = array(
    'method'  => 'GET',
 );

$queries      = array(
     'userId'   => $userId,
     'itemId'   => $itemId
);

$api_endpoint = add_query_arg( $queries, $api_endpoint );
$response     = wp_remote_request( $api_endpoint, $api_args );

De este modo preparamos la consulta y la ejecutamos para registrar la acción en Rec2Me.

Como puedes apreciar solo se envían los ID, por lo que no se brinda información sensible de los usuarios a terceros.

Cumplido el primer paso, pasamos al segundo.

En este caso la recomendación de contenidos basada en los datos que hemos estado enviando a la API. Donde quieras poner este código depende de la idea que tengas, puedes hacer un widget o incluirlo en alguna parte de la web basado en los hooks.

function get_recomendations($userId){
    $api_endpoint = 'https://rec2me.com/api/get/%TU_API_KEY%';
    $api_args     = array(
        'method'  => 'GET',
     );

    $queries      = array(
        'userId'   => $userId
     );

    $api_endpoint = add_query_arg( $queries, $api_endpoint );
    $response     = wp_remote_request( $api_endpoint, $api_args );
    return $response;
}

Solo quedaría dibujar en la web el resultado de la consulta con la recomendación de contenidos para el usuario actual.

Es importante destacar que WordPress debe tener acceso a internet para utilizar consumir la API de Rec2Me mediante wp_remote_request().

Esto no es problema alguno en los hosting, pero en ambiente de desarrollo quizás en algún caso debas utilizar un proxy para acceder a internet.

En este caso debe especificarse en la configuración (wp-config.php) de WordPress de este modo:

define( 'WP_PROXY_HOST',          'ip del proxy');
define( 'WP_PROXY_PORT',          'puerto' );
define( 'WP_PROXY_USERNAME',      'usuario');
define( 'WP_PROXY_PASSWORD',      'contraseña' );
define( 'WP_PROXY_BYPASS_HOSTS',  'localhost' );

Otro ejemplo, supongamos que tienes un negocio de venta de algún tipo de productos, digamos que una librería.

Para ampliar tu negocio colocas una tienda online, pero identificas un problema.

Tienes muchos libros en venta y los clientes que no vienen con una idea específica de lo que buscan se agobian en ocasiones al no saber que elegir.

En una tienda regular este problema se resuelve con trabajadores cuyo contenido de trabajo es orientar a los clientes para hacerles más fácil el proceso, aprovechando la experiencia ganada con otros clientes anteriores. Entonces, ¿no sería una buena idea simular esto?

Solo debes buscar cómo hacer peticiones a API Rest en la tecnología en que esté desarrollada tu aplicación y darle rienda suelta a tu imaginación.

🔴 Con esta filosofía también podemos hacer funcionalidades interesantes en Telegram. Te invito a revisar nuestro artículo sobre la implementación de un bot en esta plataforma donde mostramos como consumir una API como la de Rec2Me.

No hay muchos más que esto, extremadamente sencillo pero muy potente, puedes probarlo tú mismo, tienen un plan completamente gratis. Hablando de planes, vamos a verlos al detalle.

Planes de pago

Empezamos con el plan gratuito que permite realizar hasta 1000 peticiones en 24 horas y hasta 5 recomendaciones por producto, permitiendo hasta 1000 productos.

El plan Small tiene un precio de $29.00 al mes y admite 10000 peticiones con 10 recomendaciones por producto en 24 horas y restringe su funcionamiento a 10000 artículos.

El plan Medium tiene un precio de $99.00 al mes y aumenta la cantidad de peticiones a 100000 con posibilidad de realizar 100 recomendaciones por producto en 24 horas y permite 100000 productos.

Por último, el plan Large admite 1000000 de peticiones con recomendaciones y productos ilimitados por un precio mensual de $299.

Te dejo con su web oficial para que tengas todos los detalles.

Web Oficial: https://rec2me.com/

Hasta aquí el artículo de hoy, espero que te haya resultado de utilidad la información. Si te animas a experimentar con esta herramienta, comparte tu experiencia en los comentarios.

🔴 A propósito, ¿Te interesa el trabajo con chatbots? Te invitamos a descubrir los mejores chatbots en lifetime deal actualmente.

Yasmani Tápanes
Últimas entradas de Yasmani Tápanes (ver todo)

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.