En esta página, se describe cómo anotar evaluaciones con eventos de transacción para definir mejor tu modelo específico del sitio.
Para lograr el mejor rendimiento, la prevención de fraudes de reCAPTCHA necesita visibilidad de los eventos del ciclo de vida de pagos para transacciones. Por lo tanto, te recomendamos que envíes anotaciones para las evaluaciones que creaste con datos de transacciones. Por ejemplo, puedes proporcionar la información de la transacción a reCAPTCHA Fraud Prevention como un evento de transacción en las siguientes situaciones:
El proveedor de pagos acepta o rechaza la transacción.
El comercio emite un reembolso.
La entidad emisora del pago presenta un reembolso.
Para obtener más información sobre cómo enviar anotaciones, consulta Cómo anotar evaluaciones.
Te recomendamos que realices estas solicitudes automáticamente como parte de la lógica correspondiente en tu sistema cuando los datos estén disponibles, por ejemplo, cuando el estado de una transacción cambie.
Después de crear una evaluación con datos de transacciones incluidos, reCAPTCHA Fraud Prevention muestra un veredicto y un nombre de evaluación. Anota la evaluación con eventos de transacción en el seguir las etapas importantes del ciclo de vida del pago cuando se produzcan:
Tipo de evento | Descripción | Ejemplo del motivo | Ejemplo de valor |
---|---|---|---|
MERCHANT_APPROVE | MERCHANT_DENY |
Cuando decidas si la transacción debe poder continuar. | IN_HOUSE |
N/A |
AUTHORIZATION | AUTHORIZATION_DECLINE |
Cuando envías la transacción para que se procese, y la entidad emisora de la tarjeta decide si permites que la transacción continúe. | 82 (un código de motivo que indica que el CVV era incorrecto) |
N/A |
CHARGEBACK |
Cuando se devuelven los cargos de la transacción. | Card Reported Stolen |
20 (que representa una devolución del cargo parcial de 20 unidades de moneda) |
Junto con el tipo de evento CHARGEBACK
, incluye el código del motivo de la devolución que proporcionó la entidad emisora de la tarjeta mediante el campo reason
. Además, incluye
importe monetario cobrado en el campo value
si la transacción se realizó
Se reembolsó parcialmente el cargo.
En el campo reason
del evento de transacción, incluye condiciones aclaratorias para
proporcionar más contexto sobre el motivo del evento o proporcionar códigos de motivo que
Se obtienen directamente de la red de pagos o de la entidad emisora de la tarjeta. Estos términos y
los códigos difieren según el tipo de evento.
En la siguiente tabla, se especifica la lista completa de los tipos de eventos de transacción:
Motivo de la anotación | Descripción |
---|---|
MERCHANT_APPROVE |
Indica que el comercio aprobó la transacción. El
entre las que se pueden incluir términos como IN_HOUSE , ACCERTIFY ,
CYBERSOURCE o MANUAL_REVIEW .
|
MERCHANT_DENY |
Indica que la transacción se rechazó y concluyó debido a los riesgos que detectó el comercio. Los motivos que se adjuntan pueden incluir términos como IN_HOUSE , ACCERTIFY , CYBERSOURCE o MANUAL_REVIEW .
|
MANUAL_REVIEW |
Indica que una persona está evaluando la transacción debido a sospecha o riesgo. |
AUTHORIZATION |
Indica que el intento de autorización con la entidad emisora de la tarjeta se realizó correctamente. |
AUTHORIZATION_DECLINE |
Indica que falló el intento de autorización con la entidad emisora de la tarjeta. Los motivos que se adjuntan pueden incluir 54 de Visa, que indica que la tarjeta venció, o 82 , que indica que el CVV es incorrecto.
|
PAYMENT_CAPTURE |
Indica que la transacción se completó porque los fondos se liquidaron. |
PAYMENT_CAPTURE_DECLINE |
Indica que no se pudo completar la transacción porque no se liquidaron los fondos. |
CANCEL |
Indica que la transacción se canceló. Especifica el motivo de la cancelación. Por ejemplo, INSUFFICIENT_INVENTORY .
|
CHARGEBACK_INQUIRY |
Indica que el comercio recibió una consulta de devolución del cargo debido a un fraude en la transacción y solicita información adicional antes de que se emita oficialmente una devolución del cargo por fraude y se envíe una notificación formal de devolución del cargo. |
CHARGEBACK_ALERT |
Indica que el comercio recibió una alerta de devolución del cargo debido a un fraude. para la transacción. Comienza el proceso para resolver la disputa sin involucrar a la red de pagos. |
FRAUD_NOTIFICATION |
Indica que se emitió una notificación de fraude para la transacción, enviada por
del banco emisor del instrumento de pago porque, al parecer, la transacción
ser fraudulentos. Recomendamos incluir datos de TC40 o SAFE en el reason
para este tipo de evento. En el caso de las devoluciones de cargos parciales, te recomendamos que incluyas un importe en el campo value .
|
CHARGEBACK |
Indica que la red de pagos le informa al comerciante que la
transacción entró en el proceso de devolución del cargo debido a un fraude. Código del motivo
algunos ejemplos incluyen 6005 y 6041 de Descubre. Para devoluciones de cargos parciales,
te recomendamos que incluyas un importe en el campo value .
|
CHARGEBACK_REPRESENTMENT |
Indica que la transacción ingresó al proceso de devolución del cargo debido a un fraude y que el comercio decidió ingresar a la representación. Algunos ejemplos de razones son 6005 y 6041 de Descubre. En el caso de las devoluciones de cargos parciales, te recomendamos que incluyas un importe en el campo value .
|
CHARGEBACK_REVERSE |
Indica que la transacción tuvo una devolución por fraude que no era legítima y, como resultado, se revirtió. En el caso de las devoluciones de cargos parciales, te recomendamos que incluyas un importe en el campo value .
|
REFUND_REQUEST |
Indica que el comercio recibió un reembolso por una transacción completada. Para los reembolsos parciales, te recomendamos que incluyas un importe
en el campo value . Ejemplo de motivo: FRAUD .
|
REFUND_DECLINE |
Indica que el comercio recibió una solicitud de reembolso por esta transacción, pero que la rechazó. Para los reembolsos parciales,
te recomendamos que incluyas un importe en el campo value . Ejemplo de motivo: FRAUD .
|
REFUND |
Indica que el comercio reembolsó la transacción completada. Para los reembolsos parciales, te recomendamos que incluyas un importe en el campo value . Ejemplo de motivo: PROACTIVE_FRAUD .
|
REFUND_REVERSE |
Indica que el comercio reembolsó la transacción completada.
de que se revirtió este reembolso. En el caso de los reembolsos parciales, te recomendamos que incluyas un importe en el campo value .
|
En el siguiente ejemplo, se muestra una carga útil de anotación de muestra que contiene un evento de transacción. Para obtener más detalles, consulta Cómo anotar evaluaciones.
POST https://recaptchaenterprise.googleapis.com/v1/ASSESSMENT_ID:annotate { "transaction_event": { "event_type": "CHARGEBACK", "reason": "Card Reported Stolen", "value": 20 } }
¿Qué sigue?
- Para obtener información sobre las funciones de protección de cuentas de usuario, consulta Funciones de protección de cuentas de usuario.