Neura Actions and Insights
Neura helps leading mobile brands drive higher customer engagement and retention with AI-powered, real-world behavioral insights, and advanced campaign segmentation and triggering.
The Braze and Neura integration allows you to leverage Neura Insights to uncover the relationships between users real-world behavior and the actions they take in your app to find the best moment to engage with each user.
|Neura account||A Neura account is required to take advantage of this partnership.|
|Braze REST API key||A Braze REST API Key with
This can be created within the Braze Dashboard -> Developer Console -> REST API Key -> Create New API Key
|Server region||This is your Braze REST API endpoint and can be found in our Braze API documentation.|
To get started, ensure that both the Braze and Neura SDKs are properly integrated for both Android and iOS.
To integrate the Neura SDK, add short code snippets found in step 2 to your AppDelegate on iOS or MainActivity class on Android. You’ll then begin receiving Neura Moments™ as Braze custom events. You’ll also gain the ability to segment users based on their real-world lifestyles and habits, True Personas™, received as Braze custom attributes.
Step 1: Add Braze in Neura
Add a new mobile engagement platform in the Neura console. Here, you will be asked to provide the following information:
- API Key: The key you’ve created in the Braze platform.
- Region: Braze manages server endpoints in different regions. Use your region as the input to the “Server” field.
- Android/iOS App ID: We recommend providing a unique Braze application ID for each mobile platform, allowing you to segment the users for each platform individually.
Step 2: Map Neura users to Braze
Next, ensure that Braze and Neura users are mapped to one another. To do this, create a user alias labeled
neura_id with your user’s neura_id and set a custom user attribute with the key-value pair
1 2 [[Appboy sharedInstance].user addAlias:NEURA_USER_ID withLabel:@"neura_id"]; [[Appboy sharedInstance].user setCustomAttributeWithKey:@"neura" andBOOLValue:true];
1 2 Braze.getInstance(YOUR_ACTIVITY.this).getCurrentUser().addAlias(NEURA_USER_ID, "neura_id"); Braze.getInstance(YOUR_ACTIVITY.this).getCurrentUser().setCustomUserAttribute("neura", true);
Lastly, make sure the external ID is set. Similarly to when the
changeUser method is called in Braze (as soon as the user gets identified, generally after logging in, to set the user id), we recommend also setting the user ID as an External ID in Neura:
1 2 NExternalId *externalIdObj = [[NExternalId alloc] initWithExternalId:@"USER_ID"]; NeuraSDK.shared.externalId = externalIdObj;
See the Neura developer site for more details, tutorials, and FAQs.
The Neura SDK requires that you enable location services.
Once both SDKs are integrated, you can set up a campaign or Canvas in the Braze dashboard to be triggered by Neura Moments, available in the Braze platform as custom events.
Create Braze segment
Neura recognizes real-world behavioral traits for each user. Using Braze, you can create segments to target specific users based on their True Personas™, available in the Braze platform as custom attributes.
Neura’s generic data import allows for two types of import methods:
- Export your Currents data to Amazon S3. Our Customer Success team will work with you to translate the data to Neura.
- Follow the instructions to use the Neura Insights API.
Neura closes the loop by sending actionable data back to Braze, so you can seamlessly execute on Neura’s real-world insights right within Braze. After you’ve identified the right engagement moment for the right user, easily create campaigns and Canvases with Neura Actions in Braze.