Tutorial: Validación automática de tíquet de compra a través de tecnología OCR Seguir
¿Has creado una promoción donde los usuarios para participar deben subir una foto de un tíquet o recibo de compra? Con el objetivo de facilitar la comprobación de la validez de los tíquets subidos por los usuarios, los Requisitos "Subir Tíquet" o "Validar código" de una promoción permiten aplicar la validación automática del tíquet mediante tecnología OCR, un sistema que permite el reconocimiento de texto en las imágenes.
De esta forma, esta funcionalidad analiza el contenido de la imagen del tíquet subido por el usuario para comprobar que cumple con las condiciones o reglas que éste debe tener para que sea válido, como por ejemplo, que el tíquet sea de un importe mínimo de compra, que sea de una tienda específica, o que incluya un código específico (por ejemplo, el número de factura).
Esta opción está diseñada para promociones donde se asignan premios directos al participar, como por ejemplo, una Ruleta de premios o un Momento ganador, donde el usuario puede ganar un premio directo tras registrarse y participar en la promoción.
¿Cómo funciona?
Esta funcionalidad permite crear condiciones de presencia de texto o de importe en un tíquet o recibo de compra para así poder realizar validaciones automáticas. Por ejemplo, puedes pedir a los usuarios que, para participar en la promoción, deben subir un tíquet de compra que tenga un importe mínimo. Mediante la tecnología OCR y las condiciones de validación que se pueden configurar el sistema comprobará cada uno de los tíquets subidos por los usuarios para asegurar que solamente se aceptan tíquets que cumplan con las condiciones establecidas.
Qué debes saber antes de empezar:
-
La validación automática mediante tecnología OCR está disponible en versión Marca Blanca y está limitada a 5.000 validaciones totales por promoción. ¿Crees que vas a tener más? Contacta con nosotros.
Instrucciones paso a paso
En este tutorial te explicamos cómo podrás habilitar la validación automática vía OCR y las diferentes condiciones de validación que podrás configurar:
-
Activar la validación del tíquet con el sistema OCR
-
Configurar las condiciones de validación del tíquet
-
Protecciones contra el fraude
-
Cómo testear la validación del tíquet (útil también para comprobar incidencias reportadas por usuarios)
1. Activar la validación del tíquet con el sistema OCR
Podrás acceder a la promoción y allí activar la validación automática vía OCR siguiendo estos pasos:
1. Accede al Editor > Páginas > Participación > Requisitos:
2. Allí marca la casilla "Validar el tíquet de compra mediante técnica OCR":
Una vez activada la validación vía OCR, el siguiente paso es configurar las condiciones de validación, que explicamos en el siguiente punto del tutorial.
Nota: La validación automática mediante tecnología OCR está únicamente disponible en promociones creadas con la versión Marca Blanca. En caso de haber creado la promoción en la versión Premium y necesites habilitar la validación OCR, tienes la posibilidad de duplicar la promoción y copiarla en versión Marca Blanca, tal y como explicamos en este tutorial.
2. Configurar las condiciones de validación del tíquet
Para asegurar que el tíquet subido por el usuario es válido, podrás crear las condiciones de validación, que son las que el sistema utilizará para verificar el contenido del tíquet de compra subido por el usuario y así determinar si es válido o no.
Nota: Es necesario mínimo una condición de validación para que el sistema OCR funcione correctamente.
Para añadir condiciones de validación deberás hacer clic en el botón "Añadir condición":
Se podrán crear cuatro condiciones de validación diferentes:
1. Condición de presencia de uno o varios textos
Esta regla permite buscar un texto específico dentro del tíquet. Por ejemplo, que aparezca un CIF, teléfono, el nombre de un comercio, o el nombre de un producto.
Ejemplo práctico: Imaginemos que queremos validar que el tíquet de compra incluya el nombre de nuestra tienda. En este caso, añadiríamos la siguiente regla de validación:
- Campo: Texto del recibo.
- Condición: Contiene.
- Valor: Aquí introducimos el nombre de la tienda, tal y como aparece impreso en el tíquet o recibo de compra
Se pueden combinar múltiples condiciones de presencia de texto. Siguiendo el ejemplo anterior, si queremos que la validación sea más específica, podemos añadir una segunda regla de presencia de texto para validar que el tíquet contenga el nombre de la ciudad específica donde está la tienda:
En este caso, al haber añadido dos condiciones de texto, el tíquet deberá contener tanto el nombre de la tienda ("Frog Trips"), como la ciudad donde está situada la tienda ("Barcelona").
Tip! Si son válidos los tíquets de la tienda Frog Trips pero de varias ciudades diferentes, en este caso aplicaremos la condición "Expresión regular" utilizando el símbolo | para separar las diferentes ciudades válidas:
¡Importante! El sistema busca el texto exacto (tanto mayúsculas como minúsculas), por lo que a la hora de crear la condición, deberemos escribir el nombre tal y como aparece en los tíquets de compra.
2. Condición sobre el importe de compra
Al habilitar esta regla, el usuario deberá introducir el importe del tíquet de compra que quiere subir, de forma que el sistema de validación realizará dos comprobaciones:
- Verificará que el importe que ha introducido el usuario esté presente dentro del tíquet.
- Validará que el importe del tíquet cumpla con el importe mínimo establecido en la condición de validación.
Ejemplo práctico: Solamente serán válidos los tíquets cuyo importe sea superior a 20€. El importe puede ser el total, o el de un ítem del tíquet.
En este caso, deberemos realizar dos acciones:
- Marcar la opción "Habilitar condiciones basadas en el importe del recibo", que encontrarás en la parte inferior de la página. Al habilitarla, verás que en la página de requisito de participación se añadirá un campo de texto, donde el usuario podrá introducir el importe de su tíquet o recibo.
-
Añadir la siguiente condición:
- Campo: Importe del recibo.
- Condición: Igual o superior a.
- Valor: Aquí introducimos el importe que debe tener el tíquet de compra.
Configuración adicional para las etapas "Tarjeta de sellos"
Para la etapa del tipo "Tarjeta de sellos" aparece una opción de configuración adicional con el nombre "Importe por sello", que permite indicar el importe que representa un sello.
Por ejemplo: Se podrá indicar que por cada 10€ de compra, se marque un sello en la tarjeta de sellos. Así, en caso de subir un tíquet de un importe de 40€, el sistema marcará 4 casillas. En caso de subir un tíquet de 35€, el sistema sellará 3 casillas de la tarjeta.
Consulta todos los pasos para crear una promoción de "Tarjeta de sellos".
3. Condición sobre la fecha del tíquet de compra
Al habilitar esta regla, podrás indicar en qué rango de fechas es válido el tíquet de compra, de forma que el sistema intentará detectar automáticamente las fechas del tíquet para determinar si el tíquet es válido. Además podrás configurar el formato de fecha del tíquet, indicando el orden de los elementos año, mes y día.
Ejemplo práctico: Solamente serán válidos los tíquets de compra a partir de una fecha determinada, por ejemplo, serán válidos los tíquets a partir del 31 de agosto. El sistema verificará la fecha del tíquet y solamente permitirá validar los tíquets cuya fecha cumpla con la condición.
Nota: El sistema solamente puede auto detectar fechas con formato numérico. No se detectarán fechas con el nombre del mes.
En este caso, deberemos realizar dos acciones:
- Marcar la opción "Habilitar condiciones basadas en la fecha del tíquet", que encontrarás en la parte inferior de la página. Al habilitarla, verás que el sistema te pedirá que configures el formato de la fecha indicando el orden de los elementos año, mes y día según el país donde se desarrolle tu promoción.
-
Añadir la siguiente condición:
- Campo: Fecha.
- Condición: Menor que o superior a.
- Fecha: Aquí indicamos la fecha válida del tíquet de compra.
4. Condición de presencia de código único
Para una verificación todavía más exhaustiva del tíquet o recibo de compra subido por el usuario, puedes pedir al usuario que introduzca un código único presente en el tíquet y el sistema verificará que esté en el tíquet y que ningún otro usuario lo haya registrado antes.
Ejemplo práctico: Si el tíquet de compra incluye un ID o referencia de tíquet, o un ID de factura simplificada, puedes pedir al usuario que, en el momento de participar, escriba también el código al subir el tíquet de compra. De esta forma, el sistema analizará el tíquet y comprobará que el código aparece en el tíquet y que, además, no se haya introducido anteriormente.
Para ello, deberás seguir estos pasos:
1. Habilita el Requisito "Validar código".
2. Utiliza el método de validación por una "expresión regular" para así determinar un patrón que determine el formato que debe tener el código único impreso en el tíquet. Por ejemplo, si el ID de factura son números de 6 dígitos, puedes utilizar la expresión regular [0-9]{6}. De esta forma, el sistema comprobará que en el tíquet de compra aparezca un código de 6 cifras, correspondiente al ID de factura.
3. Finalmente, en la pantalla de configuración de la validación vía OCR, marca la casilla "Verificar que el código aparece en la imagen".
3. Protecciones contra el fraude
Para minimizar el fraude en la subida de tiquets por parte de los usuarios, el sistema de validación vía OCR incluye tres controles del fraude:
Nota: Igual que el sistema OCR, es necesario mínimo una condición para que el sistema de control de fraude funcione correctamente. Ejemplo: Añadir una condición de "Longitud de texto", en el que texto del tiquet tenga un número de caracteres mínimos.
1. Detección de la misma foto
El usuario solamente podrá subir la misma foto una vez, y el sistema es capaz de detectar si un usuario está intentando subir la misma foto varias veces, por lo que no dará el tíquet como válido.
2. Detección de similitud de tíquet
De la misma forma, el sistema es capaz de detectar si el usuario intenta utilizar el mismo tíquet pero haciendo una nueva foto. Para ello, el administrador puede habilitar la opción "Control de fraude por similitud de recibos", que permite al sistema comprobar si la foto que está intentando subir el usuario se corresponde con un tíquet que ya había subido el mismo usuario con anterioridad.
Además, se podrá ajustar el nivel de sensibilidad de este control para minimizar los posibles falsos negativos que se podrían generar. Ejemplo: Si todos los tíquets son de una misma tienda y, por lo tanto, pueden ser muy similares, seguramente nos interesará poner un nivel de detección más bajo, mientras que si los tíquets de compra son de un centro comercial con varias tiendas y, por lo tanto, los tíquets serán seguramente muy diferentes, podemos ampliar el nivel de detección y que sea más alto.
¡Recomendación! El mejor sistema para garantizar que no se sube el mismo tíquet, es utilizando la validación de código único. Si los tíquets de compra son de una misma tienda, y cada tíquet viene con una numeración identificatoria distinta, utiliza la validación por presencia de código único.
3. Controles de longitud de caracteres del tíquet de compra
Para evitar que el sistema pueda dar como válido si el usuario participa con un papel donde ha escrito a mano el importe, podemos aplicar un control que permite verificar que el tíquet contiene un número mínimo de caracteres.
Para aplicar este control de fraude deberás añadir una condición de validación con las siguientes características:
- Campo: Text length.
- Condición: Superior a.
- Valor: Aquí podrás indicar el número mínimo de caracteres totales que deberá contener el tíquet de compra.
¿Cómo minimizar los falsos negativos?
En caso que el sistema no acepte como válido un tíquet que, por sus características, cumple con las condiciones de validación configuradas por el administrador y, por lo tanto, es un tíquet válido, estamos hablando de un falso negativo. La forma de controlar estos casos y así minimizar las incidencias que pueden reportar los usuarios, es trabajar muy bien las instrucciones donde detallemos claramente cómo debe ser el tíquet para que el sistema lo tome como válido.
Para facilitar este aspecto, la promoción viene con unas Instrucciones por defecto, que pueden aplicarse en la mayoría de validaciones de tíquets de compra:
La foto del recibo debe cumplir estas características:
- Únicamente debe aparecer un solo recibo.
- El recibo aparece completo.
- Todo el contenido es leíble.
- El recibo no está arrugado o doblado.
- El recibo no tiene manchas.
- El reverso del tíquet no se lee. Evita fotos a contraluz.
- Asegúrate de enfocar bien el recibo.
- Los formatos aceptados son: jpg, png, gif y webp.
Estas instrucciones que vienen por defecto se pueden completar o modificar para así adaptarlo a las casuísticas de cada campaña.
4. Cómo testear la validación del tíquet
Desde el propio Editor de la promoción el administrador tiene la posibilidad de testear y hacer pruebas de las reglas de validación que ha configurado, para así asegurarse que todo funciona correctamente y realizar cualquier ajuste que sea necesario.
Para ello, en la propia página de configuración del sistema de validación vía OCR, en la parte derecha de la pantalla el administrador verá una previsualización de la página de Requisito, que es totalmente funcional, en el sentido que le permitirá realizar el test y así comprobar el funcionamiento del sistema de validación.
De esta forma, esta herramienta de Test puede ser de ayuda también al administrador para comprobar y resolver posibles incidencias reportadas por usuarios que intentan subir un tíquet y el sistema no lo acepta como válido. De esta forma, el administrador podrá solicitar el tíquet al usuario y, utilizando la herramienta de Test, podrá comprobar todo el texto que el sistema está detectando en el tíquet y, además, nos indicará el motivo por el cual el sistema no lo está aceptando como válido:
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.