DID THIS ARTICLE SOLVE YOUR ISSUE?
Let us know so we can improve!
Let us know so we can improve!
This section covers best practices for managing push tokens, tracking delivery metrics, and personalizing campaigns in the Android SDK. Follow these practices to improve token reliability, maximize delivery visibility, and optimize campaign performance.
usePushNotifications(true).setFirebaseToken() during every app launch sequence. Don’t limit this call to instances when Firebase issues a new token.Evergage.getInstance().setFirebaseToken(token) from FirebaseMessagingService.onNewToken().setUserId. As a result, push campaigns target only the most recent user for each token.The Personalization UI surfaces the following metrics to track campaign delivery and engagement:
Clickthrough tracking on Android requires a manual call to trackClickthrough(Intent) or trackClickthrough(Map) when handling notification taps.
Firebase doesn’t acknowledge successful message delivery. The platform infers successful delivery only when no upstream gateway failure is returned. To best measure confirmed delivery, monitor the Clickthrough Rate.
Contextualize push message titles and bodies per recipient at send time using dynamic variables. Supported data types include:
User Attributes: ${user.attributes.firstName}
Account Data: ${account.attributes.companyName}
Location Data: ${user.location.city}
Product or Item Data: ${item.name}, ${item.price}, ${item.imageUrl}
Use automatic user assignments in a campaign to deploy multiple experiences.
User Percentage (A/B Testing): Splits audiences by percentage with sticky assignments to make sure that the user experience stays consistent.
Rules-Based Targeting: Evaluates segment and attribute criteria to match users to specific experiences.
Multivariate Testing (MVT): Allocates traffic to percentage-based test groups across dimensions.
Automatically select tailored product recommendations for your users based on user behavior. This feature is powered by the recommendations engine, custom query-based selections, or contextual algorithms, and includes a configurable lookback window for historical behavioral data.
Configure distinct JSON data payloads for iOS and Android within a single unified campaign. These payload configurations support the ingestion of dynamic variables.
Use built-in holdout groups to isolate target segments and accurately measure the incremental impact and lift of your push campaigns.
POST_NOTIFICATIONS runtime permission.