Amazon Pinpoint Service


Course Introduction
Course Terminology
Amazon Pinpoint Service Overview
Using the Service
Course Summary
Start course

Course Description:

This is an introductory course for the Amazon Pinpoint service. In this course, we are going to introduce some important terminology such as instrumentation, A/B testing, holdout testing, and funnel analytics. Then we will discuss the Amazon Pinpoint service and its features. We will talk about the benefits of the service. Next, we will talk about why we would use the Amazon Pinpoint service. And then, we will discuss how to locate the Pinpoint service in the AWS console and describe the basic steps for setting it up. Finally, we will discuss a use case scenario for the Amazon Pinpoint service.

Intended audience:

This is a beginner level course intended for anyone who is interested in learning the basics about the Amazon Pinpoint service. Before attending this course, you may want to attend the “Benefits of Cloud Computing," and “Fundamentals of AWS” Learning Paths, or attend the “What is Cloud Computing?” and “Technical Fundamentals of AWS” courses. While these are not required to attend this course, they include helpful concepts that might make the content of this course a little easier to understand.

Learning objectives:

  • Describe the features and benefits of the Amazon Pinpoint service.
  • Explain when to use the Amazon Pinpoint service.
  • Locate the Pinpoint service option in the AWS console and discuss how to configure it.
  • And give examples of use case scenarios for the Amazon Pinpoint service.

This Course Includes:

  • AWS Pinpoint service overview
  • AWS Pinpoint service use-case scenario

What You'll Learn:

  • Course Intro: What to expect from this course.
  • Course Terminology: Definition of terms related to the Pinpoint service.
  • Pinpoint Service Overview: An overview of the Pinpoint service including features and benefits of the service.
  • Using the Service: A use-case scenario for the Pinpoint service.
  • Course Summary: A summary of what was learned in the course.



In this section, we'll describe the Amazon Pinpoint Service and talk about how and why we should use it.

So what is Amazon Pinpoint? By definition, 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.

Mobile application developers want their app to be successful. Marketers want to be able to send the right data to the right customers at the right time. Applications can send data to Amazon Pinpoint about app usage and user habits, when they are using the app, how long they're engaged, how often do they use the app or anything else they want to know. Marketing professionals can use Amazon Pinpoint Console to define campaign specifics and see data metrics, charts, and graphs to help them determine the effectiveness of campaigns. It allows them to create targeted messages that are more likely to interest the users, and less likely to cause them to unsubscribe to notifications, leading to more effective engagement and increased purchasing.

An application developer can build a rich and exciting app, and get it onto the market quite easily, but once it's out there, how do you build interest? Users may open the application once, and then never use it again. They may use it infrequently, or just the free version. Users may decide that your notifications don't interest them, and opt out of any additional communications regarding the application. Amazon Pinpoint can help developers address these concerns proactively. Amazon provides SDKs that allow you to integrate your app with Amazon Pinpoint. Once the SDK is integrated, you have full API and CLI support, and can then instrument your app to provide information to Amazon Pinpoint, allowing the developer or marketing professionals to access the data collected, and develop a marketing strategy to improve the performance of the application in the market.

Marketing professionals face the daunting task of sifting through massive amounts of data and then correctly determining what is valuable and what is not. They need to figure out what's working and how to make improvements. They have to decide how to frame messages, when to send them and determine if the message is effective. Marketers need to know if the app needs more features, or if the application interface needs some tweaking. The Amazon Pinpoint console creates a space where marketers have a rich graphic interface that allows them to analyze data, build meaningful notifications, segment users, and conduct testing to verify effectiveness.

Now, let's take a look at some of the important features of the Amazon Pinpoint service. Integrating the AWS Mobile SDK into your mobile applications enables Pinpoint to collect standard usage and device attributes, as well as custom attributes defined by you, so any settings specific to your app or specific to the users using your application can be created to collect more relevant data about user and app usage. These attributes can then be used to create targeted push notifications. Amazon Pinpoint also provides graphical dashboards for viewing its real-time analytics including information gathered about user acquisition, engagement, and demographics, along with custom events, and campaign funnels. The dashboards make it easier to see and understand how users are using your applications. As discussed, Pinpoint collects data that you can use to determine key target segments. It also enables you to do this using data collected from other AWS service, like S3, or Redshift. You can also import data in CSV and JSON formats into Amazon S3, then into Pinpoint from S3. Whether you're collecting data via Amazon Pinpoint, or importing data from third-party sources, or both, Pinpoint gives you all the tools you need to build effective segments for targeted notifications. Pinpoint also includes templates for standard and silent notifications. You can personalize messages with your custom attributes, like user game level, ranking, or location. Campaign scheduling is another useful feature. It offers flexibility by allowing you to send notifications immediately, or schedule them to occur at a certain time, either once, hourly, daily, weekly, or monthly, and then choose to deliver them based on a user's time zone. You can even set quiet hours, and limit how often a message can be sent to specific users. To determine your campaign's performance, Amazon Pinpoint includes campaign metrics in the dashboard, such as number of users, notifications delivered, open rate, which means how often the app is opened as a result of the campaign, and the opt-out rate for the push notification. If you have a third-party analytics system, you can also export the data collected from Pinpoint and then import it for analysis using your existing analytics system. With the A/B testing feature, you can send different messages and use different campaign schedules for subsets of your users, and then analyze the results and use the most successful message for your target segment. We've talked about how useful funnel analytics can be for marketing campaigns. Amazon Pinpoint enables you to define campaign funnels by defining up to five steps in each funnel. By defining discrete steps for your campaign, you can collect user participation information that will be displayed in a graph on your funnel dashboard. Once you've collected the data, you'll see how users behave during the campaign, and determine the success of the campaign.

About the Author

Sarah is an educator and instructional designer. She started her career doing computer training, Microsoft Certified training, then telephony training for a local Indianapolis start up. She has a passion for helping others to learn and writing engaging content. When she is not working, she loves to travel with her family, walk her dog, or curl up somewhere with a good book.