Recopilador de datos de comportamiento
Las integraciones del Recopilador de datos de comportamiento de Vesta mejoran la información de rastreo de dispositivos y comportamientos que obtenemos de su aplicación, lo que mejora nuestros servicios de evaluación de riesgos y detección de fraudes. Ofrecemos herramientas y SDK que facilitan la incorporación de la recopilación de datos de comportamiento en su aplicación.
Para obtener detalles sobre cómo incorporar los componentes del Recopilador de datos de comportamiento en su aplicación, consulte la documentación de su plataforma de desarrollo: Web, Android, o iOS.
Las integraciones del Recopilador de datos para aplicaciones móviles requieren bibliotecas adicionales. Visite la página de Descargas para obtener la versión más actualizada de los archivos del Recopilador de datos del comportamiento para aplicaciones Android o iOS.
Nuestras integraciones del Recopilador de datos de comportamiento utilizan el etiquetado de campos y los eventos para identificar detalles sobre cómo sus clientes interactúan con su aplicación:
- Etiquetado de campos: El etiquetado de campos asocia elementos de su aplicación, como los campos del nombre de usuario, con FieldNames definidos por Vesta. La identificación de estos elementos de la aplicación hace posible que Vesta identifique cuándo y cómo su cliente interactúa con su aplicación y analice los datos en busca de indicios de fraude.
- Eventos: La especificación de eventos hace posible que su aplicación alerte a Vesta cuando su cliente interactúa con un elemento específico de su aplicación. Vesta rastrea al usuario durante el transcurso del evento y analiza el comportamiento y los metadatos sobre el mismo para detectar indicios de fraude.
Consulte las secciones Etiquetado de campos y Eventos en esta página para obtener detalles sobre la definición de las etiquetas de campos y eventos que Vesta rastreará.
Etiquetado de campos
El etiquetado de campos asocia el nombre del campo o la identificación de un elemento en su aplicación con el FieldName que utiliza Vesta. Esto hace posible que Vesta relacione los datos del dispositivo y del comportamiento con actividades específicas llevadas a cabo por sus clientes cuando utilizan su aplicación. El etiquetado de campos se utiliza normalmente para rastrear la entrada de texto en campos como la identificación del inicio de sesión y la contraseña, pero también se puede utilizar para identificar los botones a fin de vigilar cuando se hace clics. Utilice las etiquetas de campo enumeradas en la siguiente tabla para identificar los elementos de la interfaz de usuario asociados:
Etiqueta de campos | Descripción |
---|---|
LoginID | El campo del nombre de usuario de su formulario de inicio de sesión. |
Contraseña | El campo de la contraseña de su formulario de inicio de sesión. |
ProductSearch | El campo de texto que se utiliza para buscar productos. |
AddToCart | El botón que se utiliza para agregar un producto al carrito compras. |
RemoveFromCart | El botón que se utiliza para eliminar un producto del carrito de compras. |
TransferRecipient | El campo de texto que se utiliza para identificar al destinatario de un pago por transferencia. |
TransferSender | El campo de texto que se utiliza para identificar al emisor de un pago por transferencia. |
TransferToAccount | El campo de texto que se utiliza para identificar la cuenta que recibirá los fondos de un pago por transferencia. |
TransferAmount | El campo de texto que se utiliza para definir el importe de un pago por transferencia. |
TransferDate | El campo de texto que se utiliza para definir la fecha en la que debe efectuarse un pago por transferencia. |
BillingFirstName | El campo de texto que se utiliza para recopilar el nombre del titular de la tarjeta. |
BillingLastName | El campo de texto que se utiliza para recopilar el apellido del titular de la tarjeta. |
BillingAddressLine1 | El campo de texto que se utiliza para recopilar la primera línea de la dirección de facturación del titular de la tarjeta. |
BilllingAddressLine2 | El campo de texto que se utiliza para recopilar la segunda línea de la dirección de facturación del titular de la tarjeta. |
BillingCity | El campo de texto que se utiliza para recopilar la parte de la ciudad de la dirección de facturación del titular de la tarjeta. |
BillingRegion | El campo de texto que se utiliza para recopilar la región de la dirección de facturación del titular de la tarjeta. |
BillingPostalCode | El campo de texto que se utiliza para recopilar el código postal de la dirección de facturación del titular de la tarjeta. |
BillingCountryCode | El campo de texto que se utiliza para recopilar el código del país de la dirección de facturación del titular de la tarjeta. |
PurchaseCardNumber | El campo de texto que se utiliza para recopilar el número de la tarjeta de pago del cliente. |
PurchaseCardExpirationDateFull | El campo de texto que se utiliza para recopilar la fecha de vencimiento de la tarjeta de pago del cliente. |
PurchaseCardExpirationDateMonth | El campo de texto que se utiliza para recopilar la parte del mes de la fecha de vencimiento de la tarjeta de pago del cliente. |
PurchaseCardExpirationDateYear | El campo de texto que se utiliza para recopilar la parte del año de la fecha de vencimiento de la tarjeta de pago del cliente. |
PurchaseCardCVV | El campo de texto que se utiliza para recopilar el número del CVV asociado con la tarjeta de pago del cliente. |
PurchaseAlternateAccount | El campo de texto que se utiliza para definir un método de pago alternativo para la compra. |
DeliveryMethod | El elemento de la interfaz de usuario que se utiliza para seleccionar el método de envío. |
DeliveryRecipient | El campo de texto que se utiliza para recopilar el nombre de la persona que recibirá el envío. |
Eventos
Designe eventos para que Vesta los rastree al llamar a los métodos de eventos cuando sus clientes interactúen con diferentes elementos de su aplicación. Para los eventos lógicos, que tienen un final implícito, llame al método vCustomer.startEvent();
. Para los eventos de rastreo de pantalla, que requieren que la aplicación designe el inicio y el final de una interacción, llame al método vCustomer.startEvent();
cuando el cliente comienza una interacción. Luego llame al método vCustomer.finishEvent();
cuando el cliente termine la interacción.
Para los eventos de rastreo de pantalla, debe finalizar el evento actual antes de iniciar otro evento. Vesta no hará un rastreo de varios eventos simultáneos. Vea los siguientes Flujos de usuario de ejemplo para obtener detalles sobre cómo implementar los servicios de detección de fraude de Vesta usando eventos.
Las secciones siguientes definen los eventos lógicos y de rastreo de pantalla que admite Vesta.
Eventos lógicos
Incluya el nombre del evento que se enumera en la siguiente tabla como un parámetro en el método startEvent
para rastrear la acción asociada. Los eventos lógicos terminan automáticamente cuando la acción se completa.
Nombre del evento | Descripción |
---|---|
LOGIN_ATTEMPT | Inicie este evento cuando su cliente haga clic en el botón de inicio de sesión. |
SIGN_UP | Inicie este evento cuando su cliente haga clic en el botón para crear una nueva cuenta. |
SIGNUP_ATTEMPT | Inicie este evento cuando su cliente haga clic en el botón para crear una nueva cuenta, pero las credenciales aún no se han validado. |
SEARCH | Inicie este evento cuando su cliente active el campo de búsqueda o haga clic en el botón para efectuar una búsqueda. |
ADD_TO_CART | Inicie este evento cuando su cliente haga clic en el botón para agregar un producto al carrito de compras. |
REMOVE_FROM_CART | Inicie este evento cuando su cliente haga clic en el botón para eliminar un producto del carrito de compras. |
SHOW_CART | Inicie este evento cuando su cliente haga clic en el botón para ver el contenido del carrito de compras. |
PROCEED_TO_CHECKOUT | Inicie este evento cuando su cliente haga clic en el botón para comenzar el proceso de finalización de la compra. |
CONFIRM_PAYMENT_METHOD | Inicie este evento cuando su cliente haga clic en el botón para confirmar el método de pago. |
CONFIRM_SHIPPING_METHOD | Inicie este evento cuando su cliente haga clic en el botón para confirmar el método de envío. |
COMPLETE_ORDER | Inicie este evento cuando su cliente haga clic en el botón para completar el pedido. |
Eventos del rastreador de pantalla
Utilice los eventos del rastreador de pantalla para que Vesta pueda identificar las pantallas que su cliente visita durante la compra y el pago. Incluya el nombre del evento que se enumera en la siguiente tabla como un parámetro en el método startEvent
para rastrear la acción asociada. Debe llamar al método finishEvent
asociado cuando el usuario haya completado la acción. No puede iniciar otro evento hasta que no haya terminado el actual.
Nombre del evento | Descripción |
---|---|
LOGIN | Inicie este evento cuando su cliente llegue a la pantalla de inicio de sesión o active los campos de texto asociados con el inicio de sesión. Finalice el evento después de que su aplicación procese la solicitud de inicio de sesión o si su cliente abandona el intento del inicio de sesión. |
FORGOT_PASSWORD | Inicie este evento cuando su cliente llegue a la pantalla de contraseña olvidada. Finalice el evento después de que su aplicación procese la solicitud de restablecimiento de la contraseña. |
SIGNUP | Inicie este evento cuando su cliente acceda a la pantalla que utilizó para crear una nueva cuenta. Finalice el evento después de que su aplicación procese la solicitud de nueva cuenta. |
PRODUCTS_LIST | Inicie este evento cuando su cliente llegue a una pantalla que muestre una lista de productos. Finalice el evento cuando su cliente abandone la lista de productos. |
PRODUCT_DETAIL | Inicie este evento cuando su cliente abra una página que muestre detalles de un solo producto. Finalice el evento cuando su cliente abandone la página. |
SHOPPING_CART | Inicie este evento cuando su cliente acceda al carrito de compras. Finalice el evento cuando su cliente abandone la página del carrito de compras. |
CHECKOUT | Inicie este evento cuando su cliente llegue a la pantalla de finalización de la compra. Finalice el evento cuando el cliente complete o abandone el proceso de finalización de la compra. |
PURCHASE_CONFIRMATION | Inicie este evento cuando su cliente llegue a la pantalla final para confirmar la compra. Finalice el evento después de que su aplicación procese la confirmación de la compra. |
SETTINGS | Inicie este evento cuando su cliente llegue a cualquiera de sus pantallas de configuración de la cuenta. Finalice el evento cuando el cliente guarde o cancele y actualice su cuenta. |
PROFILE | Perfil de Inicie este evento cuando su cliente llegue a la pantalla que muestra la información del perfil. Finalice el evento cuando su cliente abandone la pantalla del perfil. |
PAYMENT_DETAILS | Inicie este evento cuando su cliente llegue a la pantalla que utilizará para recopilar los datos del pago. Finalice el evento después de que su cliente haga clic en un botón para confirmar los datos del pago. |
SHIPPING_DETAILS | Inicie este evento cuando su cliente llegue a la pantalla o active un campo de texto que utilizará para recopilar los datos del envío. Finalice el evento cuando su cliente haga clic en un botón para confirmar la información del envío. |
SEND_MONEY | Inicie este evento cuando su cliente llegue a una pantalla que se utiliza para enviar dinero a un destinatario específico. Finalice el evento cuando la solicitud de envío de dinero ha sido procesada o abandonada. |
GIFTCARD | Inicie este evento cuando su cliente active un campo de texto que se utiliza para introducir la información de una tarjeta de regalo. Finalice el evento después de que el cliente haga clic en un botón para confirmar los datos de la tarjeta de regalo. |