- Understanding the impact of 3DS/SCA rules
- Analyzing friction in the checkout process
- Identifying issuer behaviors and liability shift implications
- Keeping track of conversion across payment methods
Modules
The dashboard includes multiple modules to analyze different aspects of the authentication flow.Module details
Authenticated
Indicates the outcome of the authentication process.-
Succeeded:
Transactions wherethree_d_secure.response_data.authentication_responseisYorthree_d_secure.response_data.directory_responseisY(frictionless scenario) are included. Lastly, redirect transactions that were authorized (alternative forms of payment are included) are also considered. -
Authentication Failed:
Transactions withthree_d_secure.response_data.directory_response:N,R,U, error code ascanceled_buyer_approval,failed_buyer_approval,missing_redirect_url, or in case of failed challenge:three_d_secure.response_data.directory_response:C, ANDthree_d_secure.response_data.authentication_response:N,RorU. Additionally, redirect transactions that were not authorized are also considered. -
Abandoned:
Transactions containingincomplete_buyer_approvalerror code. -
Other fields:
Furthermore
method,authorized_atandstatusand are used.
Note on Abandoned Derivation:
The “Abandoned” status is explicitly derived from transactions that return the incomplete_buyer_approval error code. This typically occurs when a user starts the authentication process (for example when the user is redirected to a 3DS page) but does not complete it.
Response
Raw 3DS authentication response valuesthree_d_secure.response_data.authentication_response
This is the EMVCo ARes TransStatus:
Raw 3DS authentication response values (three_d_secure.response_data.authentication_response). This corresponds to the EMVCo ARes TransStatus.
- Y -> Authentication / Account verification successful.
- N -> Not authenticated / Account not verified; Transaction denied.
- U -> Authentication / Account verification could not be performed; technical or other problem.
- R -> Authentication / Account verification Rejected. Issuer is rejecting authentication/verification and requests that authorization not be attempted.
- A -> Attempts processing performed; Not authenticated / verified, but a proof of attempt authentication / verification is provided.
ECI (electronic commerce indicator)
The ECI indicates the status of the authentication for specific card schemes. Mastercard- 02 -> Successful authentication.
- 01 -> Authentication attempted but could not be completed.
- 00 -> Failed authentication or authentication cannot be attempted because card is not enrolled or issuer is not participating.
- 05 -> Successful authentication.
- 06 -> Authentication attempted but could not be completed.
- 07 -> Failed authentication or authentication cannot be attempted because card is not enrolled or issuer is not participating.
Liability shift
The liability shift is obtained by checking whether a transactionthree_d_secure.status is complete.
three_d_secure.eci is one of 01, 06, 02 or 05.
three_d_secure.response_data.directory_response is one of the following when the liability shifts either: Y or A, C while three_d_secure.response_data.authentication_response is Y or A.
Card schemes are compared: 3DS scheme should be equal to the payment method scheme. Because of co-badge routing, the following can happen:
3DS done with scheme A.
Transaction attempt with scheme A fails.
A rule indicates an additional scheme B should be used (assuming the card is co-badged).
Transaction attempt with scheme B succeeds.
On that second attempt, the 3DS information obtained before isn’t sent, because a different card scheme is being used. Hence, the liability isn’t shifted.
Challenge
Describes the nature of the 3DS interaction using thethree_d_secure.method either challenge or frictionless.
Notes
- Gift-card-only transactions are included even if they have no
method.