۶Ƶ

Experience Platform SDK integration FAQ aep-faq

To send push notifications and In-App messages with Experience Platform SDK application, a mobile application has to be set up in ۶Ƶ Experience Platform SDK and configured in ۶Ƶ Campaign.

The section below lists common questions about this synchronization.

For more information on Push or In-App, refer to the following FAQs:

Useful resources before starting resource-mobile-property

Check out the resources below for more information on the ۶Ƶ Experience Platform SDK and Campaign Standard integration:

  • Launch/Mobile
  • Launch/Mobile

Is ۶Ƶ Experience Platform SDK integration available for both ۶Ƶ Campaign Standard and ۶Ƶ Campaign Classic? aep-validity

Yes, ۶Ƶ Experience Platform SDK integration is available for both ۶Ƶ Campaign Standard and ۶Ƶ Campaign Classic. You must install the corresponding Extension via the Data Collection UI to enable the integration.

For more on this, refer to this .

What capabilities does ۶Ƶ Experience Platform SDK integration facilitate in ۶Ƶ Campaign? aep-capabilities

Refer to the table below to learn more about these capabilities.

NOTE
Places integration includes places events as triggers for In-App messages (N/A for Push notifications), enriching profiles with Places data and local notifications support. Refer to this page for more information.
Places limited integration includes enriching profiles with Places data.

What use case does ۶Ƶ Experience Platform SDK integration facilitate in ۶Ƶ Campaign Standard? aep-use-cases

The following use cases are supported:

  • Acquire a Mobile Profile in Campaign (identified by ECID in Administration > Channels > Mobile app (AEP SDK) > Mobile Application subscribers tab)
  • Enrich a Mobile Profile in ۶Ƶ Campaign (requires Custom resource Extension of appSubscriberRcp table)
  • Acquire a Push token for sending Push messages (requires user opt-in to receive Push messages)
  • Send Push and In-App Messages
  • Track user’s interaction with Push and In-App Messages and provide reports on that

What do I have to do in order to acquire a Mobile Profile in Campaign? mobile-profile-campaign

To do so, follow the steps below:

  1. Configure a Mobile property in Launch.

  2. Install ۶Ƶ Campaign Standard extension. Note that ۶Ƶ Campaign Standard extension also requires Mobile Core, Profile and Lifecycle extensions which are installed by default in Launch.

    • Users should configure Session timeout in Mobile Core extension which impacts the frequency of lifecycle events.
    • Once the extension is configured, users should add appropriate dependencies in the Mobile App using Cocoapods for iOS and Gradle for Android. Follow the directions .
    • Always take the latest versions of the libraries.
    • In Mobile App, register Campaign, UserProfile, Identity, Lifecycle and Signal extensions. Follow the directions .
    • Once extensions are registered, start ACPCore. For Android, be sure to setApplication onCreate(). Follow the exact instructions provided in Mobile Install Instructions for your Mobile Property in Launch.
    • Following SDK APIs will also be required. Implement Lifecycle Start and Pause APIs as described for Android and here for iOS.
  3. Configure a Mobile Property in ۶Ƶ Campaign Standard. Follow the procedure here.

What do I have to do in order to enrich a Mobile Profile in Campaign? enrich-mobile-profile

You must configure a CollectPII postback (refer to this page) and implement CollectPII API from SDK (refer to this ).

How frequently should a CollectPII call be fired? collect-pii

The objective of CollectPII call is to enrich the Mobile Profile in Campaign. It should be fired whenever there is new meaningful information that customers would like to add to the profile depending on their use cases and business needs.

Can CollectPII calls be fired in response to multiple trigger events? collect-pii-calls

Yes. Depending on your business need, you may fire CollectPII calls in response to user logging in the app, or purchasing something or lifecycle event or user entering a geofence etc. To sum up, an interaction of user with the app that generates information you would want to use for Profile enrichment.

Can I just fire CollectPII calls in response to all Mobile events? collect-pii-events

Frequency and design of CollectPII calls should be dictated by business needs and shouldn’t be fired blindly as it creates extra load on the DB.

When I try to access ۶Ƶ Experience Platform Apps in Campaign or Launch, I sometimes get a property not available error. aep-error

This is a known issue and happens due to token expiration. You should try login out and in.

What would be some useful resource recommendations to learn more about ۶Ƶ Experience Platform SDK (formerly known as SDK V5)? resource-aep

Check out the resources below:

  • Experience Platform SDK
  • Getting Started with Launch & Experience Platform SDK
  • Upgrading to Experience Platform SDK
  • Github Experience Platform SDK

I am getting error “You do not have write access on delivery” while creating a push notification delivery. write-access-error

You should check the following:

  • The mobile app should be mapped to the organization unit of the user that needs to create and send push deliveries. User of a child organizational unit can not create a push delivery using an app mapped to the parent organizational unit.

  • Campaign or program within which the push delivery is created should be mapped to the organizational unit of the user that needs to create and send push deliveries. User of the child organizational unit can not create a push delivery in a campaign or program mapped to the parent organization unit.

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff