Amazon Pinpoint

Get Started

Amazon Pinpoint makes it easy to run targeted campaigns to drive user engagement in mobile apps. Amazon Pinpoint helps you understand user behavior, define which users to target, determine which messages to send, schedule the best time to deliver the messages, and then track the results of your campaign.

Targeted push notifications based on app usage trends and user behavior have become a popular approach for mobile app user engagement because response rates are often several times higher than traditional email marketing campaigns. By using targeted push notifications, you can increase message relevance and effectiveness, measure engagement, and continually improve your campaigns.

Getting started with Amazon Pinpoint is easy. First, AWS Mobile Hub guides you through the process to integrate the AWS Mobile SDK with your app. Next, you define your target segments, campaign message, and specify the delivery schedule. Once your campaign is running, Pinpoint provides metrics so you can run analytics and track the impact of your campaign.

With Amazon Pinpoint, there are no upfront setup costs, and no fixed monthly cost. You only pay for the number of users your campaign targets, the messages you send, and the events you collect, so you can start small and scale as your application grows.


Understand User Behavior

Amazon Pinpoint gives you a clear view of how users are engaging with your mobile app. Amazon Pinpoint includes real-time analytics with dashboards for analyzing user acquisition, user engagement, monetization, user demographics, custom events, and campaign funnels so you can understand how users engage with your application.

With Pinpoint, you can filter user data by entire segments, segmentation attributes, or time, and then view and drill down on the data in the Pinpoint dashboard.

Create Targeted Campaigns

Amazon Pinpoint lets you create targeted campaigns that deliver relevant and personalized push notification messages to targeted segments of your app’s user base. Segmentation for the audience of your campaign can be defined by common metrics like the number of times your app is opened, or custom metrics like usage of specific features in your app.

You can use data from a variety of different sources to define your target segments in Amazon Pinpoint. Pinpoint can automatically collect user data from your mobile app, or import data collected in other AWS services such as Amazon S3 and Amazon Redshift. Integration with data in third party data sources is easy. Just export your data to Amazon S3 and utilize the pre-built integration to import your data into Pinpoint. Once you define your target segments you can run push notification campaigns that can be customized and integrated directly into the user experiences of your mobile app.

Measure Results

Amazon Pinpoint provides reporting on app usage activity to track the impact of your campaign on user engagement, including the number of times the app was opened as a result of the campaign, and revenue generated from campaigns. You can also export the resulting event data and run custom analytics using your existing analytics tools. Pinpoint can also help you A/B test different messages, track results, and then send the best message to your target segment.

Collect Usage Data from Your App
Collect Usage Data from Your App

Click to view larger image

Collect Usage Data from Your App

Collecting usage data from your mobile app with Amazon Pinpoint easy. Just integrate the AWS Mobile SDK into your app and Pinpoint will collect app usage attributes, device attributes, and custom attributes that you define (like “favorite team” for a sports app, or “news preferences” for a news reader app), along with delivery time preferences. Then, you can use the attributes to create highly targeted push notifications that are delivered at the most appropriate time for your app users. Pinpoint also uses this attribute data to calculate the end-user audience size before you start each campaign.


Analyze Usage with Built-in Analytics

Amazon Pinpoint includes real-time analytics with dashboards for analyzing user acquisition, user engagement, user demographics, custom events, and campaign funnels so you can understand how users engage with your application.

Analyze Usage with Built-in Analytics
Analyze Usage with Built-in Analytics

Click to view larger image


Easily Integrate External Data

Easily Integrate External Data

With Amazon Pinpoint, you can define target segments from a variety of data sources. You can identify target segments from app user data that Amazon Pinpoint collects. You can also build custom target segments from user data collected in other AWS services, such as Amazon S3 and Amazon Redshift. Since Amazon Pinpoint is integrated with Amazon S3, you can import target user segments, in JSON and CSV format, from third-party sources, such as Salesforce, by exporting the data from Salesforce to Amazon S3, and then importing it into Amazon Pinpoint.


Target Your Campaign by Creating Segments

With Amazon Pinpoint you can build your own user segments based on device attributes such as country and OS platform, user-activity such as recency of use and frequency, custom attributes such as subscription level, or import your own list of users that you would like to target. You can also run custom segmentation queries on your own data in Amazon S3 and Amazon Redshift and then import these as segments into Pinpoint.

Target Your Campaign by Creating Segments

Build Your Campaign Message

Build Your Campaign Message

You can use Amazon Pinpoint to create messages from templates that are populated with custom attributes like favorite team, news preferences, and locations details. This enables you to deliver personalized messages to each user in the campaign. You can also send personalized messages by importing user device IDs, along with a personalized message for each user, directly from Amazon S3.


Schedule One-time or Recurring Campaigns

With Amazon Pinpoint, you can send push notifications immediately, at a time you define, or as a recurring campaign. By scheduling campaigns, you can optimize the push notifications to be delivered at a specific time across multiple time zones.

Schedule One-time or Recurring Campaigns

Analyze the Results of Your Campaign
Analyze the Results of Your Campaign

Click to view larger image

Analyze the Results of Your Campaign

To help you track the impact of your campaign, Amazon Pinpoint provides campaign metrics, including the number of notifications received, number of times that the app was opened as a result of the campaign, the time the app was opened, and push notification opt-out rate. You can use these metrics to measure and view the impact of a campaign using the Amazon Pinpoint dashboard. You can also export the resulting event data and run custom analytics using your existing analytics systems.


Easily Run A/B Testing

Amazon Pinpoint includes A/B testing, and you can test up to 5 different messages and campaign schedules with a subset of users, measure the results, and then send the best message to your target segment.

Easily Run A/B Testing

Build Out Adoption Funnel Dashboards

Build Out Adoption Funnel Dashboards

With Amazon Pinpoint, you can define and view campaign funnels to analyze campaign performance and quickly see how users are participating in the campaign. You can define up to 5 steps within each funnel, including events such as session start, time from campaign send to user response, and custom events.


Automate Campaigns with Amazon Pinpoint APIs

Amazon Pinpoint provides APIs so you can automate your campaigns. The Pinpoint APIs enable you to programmatically define and run your campaigns with a full range of commands so you can update messaging credentials, import device endpoints, define segments, define campaigns, and save or export campaign and app event data.

Automate Campaigns with Amazon Pinpoint APIs

Getting started with Amazon Pinpoint is easy. You can integrate Amazon Pinpoint into your app when you create your app, or add Amazon Pinpoint to an existing app.

Just create your Amazon Pinpoint project in AWS Mobile Hub, follow the integration instructions to include the AWS Mobile SDK in your app, and share your notification credentials.

Sign into the Console