Shopper Insights (Beta)
If you do not decommission your app versions that include the older SDK versions or force upgrade your app with the updated certificates by the expiration date, 100% of your customer traffic will fail.
Overview
Use Shopper Insights
to optimize your checkout experience by
prioritizing the customer’s preferred payment methods in your UI.
Customizing the checkout experience can improve conversion, increase repeat
buys and boost user retention.
Integration
The getRecommendedPaymentMethods
method returns PayPal or Venmo
as recommended payment using their email.
Before using this method, obtain consent from the customer to share this information with PayPal services.
Use the following code snippet to get the recommended payment methods and adjust your UI/UX accordingly.
Add the following in your app-level build.gradle:
- Kotlin
- Groovy
dependencies {
implementation("com.braintreepayments.api:shopper-insights:5.8.0")
}
- Kotlin
val shopperInsightsClient = ShopperInsightsClient(this, "[CLIENT_TOKEN]")
val shopperInsightsRequest = ShopperInsightsRequest(
email = "fake-email@email.com",
phone = ShopperInsightsBuyerPhone(
countryCode = "1",
nationalNumber = "1234567890"
)
)
shopperInsightsClient.getRecommendedPaymentMethods(shopperInsightsRequest) { result ->
when (result) {
is ShopperInsightsResult.Success -> {
if (result.response.isPayPalRecommended) {
// PayPal was recommended
} else if (result.response.isVenmoRecommended) {
// Venmo was recommended
}
}
is ShopperInsightsResult.Failure -> {
// handle error
}
}
}