

**サポート終了通知:** 2026 年 10 月 30 日に、 AWS は Amazon Pinpoint のサポートを終了します。2026 年 10 月 30 日を過ぎると、Amazon Pinpoint コンソールまたは Amazon Pinpoint のリソース (エンドポイント、セグメント、キャンペーン、ジャーニー、分析) にアクセスできなくなります。詳細については、「[Amazon Pinpoint のサポート終了](https://docs.aws.amazon.com/console/pinpoint/migration-guide)」を参照してください。**注:** SMS、音声、モバイルプッシュ、OTP、電話番号の検証に関連する APIs は、この変更の影響を受けず、 AWS エンドユーザーメッセージングでサポートされています。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Pinpoint とアプリケーションを統合する
<a name="integrate"></a>

クライアントコードに Amazon Pinpoint を統合して、ユーザーを理解して交流します。

統合後、ユーザーがアプリケーションを起動すると、*エンドポイント*を追加したり、更新するために Amazon Pinpoint サービスに接続します。エンドポイントは、ユーザーのデバイス、E メールアドレスや電話番号など、メッセージを送信できる宛先を表します。

アプリケーションには、使用状況のデータや*イベント*が表示されます。Amazon Pinpoint コンソールのイベントデータを表示して、ユーザー数、アプリケーションの使用頻度、いつ使用しているかなど、知ることができます。

アプリケーションによってエンドポイントとイベントが提供されたら、この情報を使用して特定の閲覧者や*セグメント*を対象としたカスタムメッセージングキャンペーンができます。(キャンペーンを作成しないで、受信者のシンプルなリストに直接メッセージを送信することもできます)。

このセッションのトピックを使用して、Amazon Pinpoint をモバイルアプリケーションやウェブアプリケーションと統合します。以下のトピックには、JavaScript、Android、Swift、または Flutter アプリケーションと統合するためのコード例と手順が記載されています。アプリの統合を開始するには、「[Amplify を使用してフロントエンドアプリケーションを Amazon Pinpoint AWS に接続する](integrate-sdk.md)」を参照してください。

クライアントのほかには、[サポートされている AWS SDK](sdk-general-information-section.md) あるいは [Amazon Pinpoint API](https://docs.aws.amazon.com/pinpoint/latest/apireference/) を使用して、エンドポイントのインポート、イベントデータのエクスポート、カスタマーセグメントの定義、キャンペーンの作成と実行などができます。

**Topics**
+ [AWS SDK での Amazon Pinpoint の使用](sdk-general-information-section.md)
+ [Amplify を使用してフロントエンドアプリケーションを Amazon Pinpoint AWS に接続する](integrate-sdk.md)
+ [アプリケーションに Amazon Pinpoint エンドポイントを登録する](integrate-endpoints.md)
+ [アプリケーションで Amazon Pinpoint イベントを報告する](integrate-events.md)

# AWS SDK での Amazon Pinpoint の使用
<a name="sdk-general-information-section"></a>

AWS ソフトウェア開発キット (SDK) は、多くの一般的なプログラミング言語で使用できます。各 SDK には、デベロッパーが好みの言語でアプリケーションを簡単に構築できるようにする API、コード例、およびドキュメントが提供されています。


| SDK ドキュメント | コードの例 | 
| --- | --- | 
| [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK for C\$1\$1 コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI コードの例](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [AWS SDK for Go](https://docs.aws.amazon.com/sdk-for-go) | [AWS SDK for Go コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [AWS SDK for Java](https://docs.aws.amazon.com/sdk-for-java) | [AWS SDK for Java コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [AWS SDK for JavaScript](https://docs.aws.amazon.com/sdk-for-javascript) | [AWS SDK for JavaScript コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [AWS SDK for Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin) | [AWS SDK for Kotlin コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [AWS SDK for .NET](https://docs.aws.amazon.com/sdk-for-net) | [AWS SDK for .NET コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [AWS SDK for PHP](https://docs.aws.amazon.com/sdk-for-php) | [AWS SDK for PHP コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [AWS Tools for PowerShell](https://docs.aws.amazon.com/powershell) | [AWS Tools for PowerShell コードの例](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [AWS SDK for Python (Boto3)](https://docs.aws.amazon.com/pythonsdk) | [AWS SDK for Python (Boto3) コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [AWS SDK for Ruby](https://docs.aws.amazon.com/sdk-for-ruby) | [AWS SDK for Ruby コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [AWS SDK for Rust](https://docs.aws.amazon.com/sdk-for-rust) | [AWS SDK for Rust コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [AWS SDK for SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap) | [AWS SDK for SAP ABAP コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [AWS SDK for Swift](https://docs.aws.amazon.com/sdk-for-swift) | [AWS SDK for Swift コードの例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

Amazon Pinpoint 固有の例については、「[AWS SDK を使用した Amazon Pinpoint のコード例](service_code_examples.md)」を参照してください。

**可用性の例**  
必要なものが見つからなかった場合。このページの下側にある [**Provide feedback (フィードバックを送信)**] リンクから、コードの例をリクエストしてください。

# Amplify を使用してフロントエンドアプリケーションを Amazon Pinpoint AWS に接続する
<a name="integrate-sdk"></a>

Amplify AWS を使用してアプリを統合します AWS。Swift アプリケーションについては、Amplify for Swift ドキュメントの「[Getting started](https://docs.amplify.aws/gen1/swift/start/getting-started/introduction/)」を参照してください。Android アプリケーションについては、Amplify for Android SDK ドキュメントの「[Getting started](https://docs.amplify.aws/gen1/android/start/getting-started/introduction/)」を参照してください。React Native アプリケーションについては、Amplify JavaScript ドキュメントの「[Getting started](https://docs.amplify.aws/gen1/react-native/start/getting-started/introduction/)」を参照してください。Flutter アプリケーションについては、Flutter SDK ドキュメントの「[Getting started](https://docs.amplify.aws/gen1/flutter/start/getting-started/introduction/)」を参照してください。このトピックは次の目的に対して有用です。
+ バックエンドリソースをセットアップする
+ Amplify ライブラリを使用してアプリをバックエンドリソースに接続する 

フロントエンドアプリを Amazon Pinpoint に接続して分析、アプリ内メッセージング、プッシュ通知を行う方法の詳細については、「[AWS Amplify](https://docs.amplify.aws/react/build-a-backend/)」を参照してください。

## 次のステップ
<a name="integrate-sdk-next"></a>

Amplify AWS をアプリケーションと統合したら、コードを更新してユーザーのデバイスをエンドポイントとして登録します。詳細については、「[アプリケーションに Amazon Pinpoint エンドポイントを登録する](integrate-endpoints.md)」を参照してください。

# アプリケーションに Amazon Pinpoint エンドポイントを登録する
<a name="integrate-endpoints"></a>

ユーザーがセッションを開始すると (モバイルアプリケーションを起動するなど)、モバイルまたはウェブアプリケーションは、*エンドポイント*を自動的に Amazon Pinpoint に登録できます。このエンドポイントは、ユーザーがセッションを開始したデバイスを表します。これにはデバイスを説明する属性が含まれており、また定義するカスタム属性を含めることもできます。エンドポイントはまた、E メールアドレスや携帯電話番号といった、顧客とやり取りするための他の方法を表します。

アプリケーションにエンドポイントを登録したら、エンドポイントの属性に基づいた対象者のセグメントができます。続いて、このセグメントをカスタマイズしたメッセージキャンペーンと関連付けることができます。Amazon Pinpoint コンソールで [**Analytics**] ページを使用して、[**New endpoints**] や [**Daily active endpoints**] など、エンドポイント登録およびアクティビティに関するグラフを表示することもできます。

単一のユーザー ID を複数のエンドポイントに割り当てることができます。ユーザー ID は単一のユーザーを表しますが、このユーザー ID に割り当てられる各エンドポイントはユーザーのデバイスのいずれかを表します。エンドポイントにユーザー ID を割り当てると、[**Daily active users**] や [**Monthly active users**] など、ユーザーアクティビティに関するグラフをコンソールに表示することができます。

## [開始する前に]
<a name="integrate-endpoints-before"></a>

まだ統合していない場合は、Android または iOS 用 AWS Mobile SDK を統合するか、Amplify JavaScript AWS ライブラリをアプリケーションと統合します。詳細については、「[Amplify を使用してフロントエンドアプリケーションを Amazon Pinpoint AWS に接続する](integrate-sdk.md)」を参照してください。

## Android または iOS 用の AWS モバイル SDKs にエンドポイントを登録する
<a name="integrate-endpoints-mobile"></a>

Android または iOS 用 AWS Mobile SDKs を使用して、エンドポイントを登録およびカスタマイズできます。詳細情報、およびコード例の表示については、次のドキュメントを参照してください。
+ Android SDK ドキュメントの「[アプリケーションでエンドポイントを登録する](https://docs.amplify.aws/gen1/swift/sdk/analytics/endpoints/)」。
+ iOS SDK ドキュメントの「[アプリケーションでエンドポイントを登録する](https://docs.amplify.aws/gen1/android/sdk/analytics/endpoints/)」。

## Amplify AWS JavaScript ライブラリにエンドポイントを登録する
<a name="integrate-events-amplify"></a>

 AWS Amplify JavaScript ライブラリを使用して、アプリでエンドポイントを登録および更新できます。詳細とコード例については、Amplify JavaScript AWS ドキュメントの[「エンドポイントの更新](https://docs.amplify.aws/gen1/nextjs/build-a-backend/more-features/analytics/analytics-migration-guide/#analyticsupdateendpoint)」を参照してください。

## 次の手順
<a name="integrate-endpoints-next"></a>

アプリケーションを更新してエンドポイントを登録すると、ユーザーがアプリケーションを起動するときに、デバイス情報とカスタム属性が Amazon Pinpoint に提供されます。この情報を使用して、閲覧者のセグメントを定義できます。コンソールを使用して、エンドポイントメトリクスとユーザー ID が割り当てられているユーザーを表示することもできます。[アプリケーションで Amazon Pinpoint イベントを報告する](integrate-events.md) のステップを実行して、使用状況データを報告するようにアプリケーションを更新します。

# アプリケーションで Amazon Pinpoint イベントを報告する
<a name="integrate-events"></a>

モバイルアプリケーションまたはウェブアプリケーションでは、 AWS Mobile SDKs または [Amazon Pinpoint イベント API](https://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-events.html) を使用して、使用状況データまたは*イベント*を Amazon Pinpoint に報告できます。イベントを報告して、セッション時間、ユーザーの購入行動、サインインの試行、必要なカスタムイベントタイプなどの情報を取得できます。

アプリケーションがイベントを報告したら、Amazon Pinpoint コンソールで分析を表示できます。[**Analytics**] ページのグラフは、ユーザーの行動の多くの側面に関するメトリクスを提供します。詳細については、『*Amazon Pinpoint ユーザーガイド*』の「[Chart reference for Amazon Pinpoint analytics](https://docs.aws.amazon.com/pinpoint/latest/userguide/analytics-charts.html)」を参照してください。

Amazon Pinpoint の外でイベントデータを分析または保存するには、Amazon Kinesis にデータをストリーミングするよう Amazon Pinpoint を設定します。詳細については、「[Amazon Pinpoint を使用して Kinesis と Firehose を介してアプリイベントデータをストリーミングする](event-streams.md)」を参照してください。

 AWS Mobile SDKs と Amplify JavaScript AWS ライブラリを使用すると、Amazon Pinpoint API を呼び出して、次のタイプのイベントをレポートできます。

**セッションイベント**  
ユーザーがアプリを開き、終了する日時と回数を示します。  
アプリケーションがセッションイベントを報告したら、Amazon Pinpoint コンソールの **[分析]** ページを使用して、**[セッション]**、**[日次アクティブエンドポイント]**、**[7 日間保持率]** などのグラフを表示します。

**カスタムイベント**  
カスタムイベントタイプを割り当てることで、標準外のイベントを定義します。カスタムイベントにカスタム属性およびメトリクスを追加できます。  
コンソールの [**Analytics**] ページの [**Events**] タブに、アプリケーションで報告されるすべてのカスタムイベントのメトリクスが表示されます。

**収益化イベント**  
アプリケーションによって生成される収益およびユーザーが購入した商品数を報告します。  
**[分析]** ページの **[収益]** タブには、**[収益]**、**[支払いユーザー]**、**[販売数]** などのグラフが表示されます。

**認証イベント**  
ユーザーがアプリケーションで認証する頻度を示しています。  
[**Analytics**] ページの [**Users**] タブには、[**Sign-ins**]、[**Sign-ups**] および [**Authentication failures**] のグラフが表示されます。

## [開始する前に]
<a name="integrate-events-before"></a>

をまだ実行していない場合は、次を実行します。
+ アプリを Amplify AWS と統合します。「[Amplify を使用してフロントエンドアプリケーションを Amazon Pinpoint AWS に接続する](integrate-sdk.md)」を参照してください。
+ アプリケーションを更新して、エンドポイントを登録します。「[アプリケーションに Amazon Pinpoint エンドポイントを登録する](integrate-endpoints.md)」を参照してください。

## Android または iOS 用 AWS モバイル SDKs を使用してイベントを報告する
<a name="integrate-events-mobile-sdks"></a>

iOS および Android 用 AWS Mobile SDKs を使用して、モバイルアプリが Amazon Pinpoint にイベントをレポートできるようにします。

イベントを記録して Amazon Pinpoint に送信するようにアプリを更新する方法の詳細については、Amplify AWS ドキュメントの以下のページを参照してください。
+ iOS SDK ドキュメントの[分析](https://docs.amplify.aws/swift/build-a-backend/add-aws-services/analytics/)
+ Android SDK ドキュメントの[分析](https://docs.amplify.aws/android/build-a-backend/add-aws-services/analytics/)

## Amplify AWS JavaScript ライブラリを使用してイベントをレポートする
<a name="integrate-events-amplify"></a>

Amplify JavaScript JavaScript ライブラリを使用して、JavaScript および React Native AWS アプリケーションを有効にして、アプリケーション使用状況イベントを Amazon Pinpoint に報告できます。イベントを記録して Amazon Pinpoint に送信するようにアプリケーションを更新する方法の詳細については、 AWS 『Amplify JavaScript documentation』の「[Analytics](https://docs.amplify.aws/nextjs/build-a-backend/add-aws-services/analytics/)」のページを参照してください。

## Amazon Pinpoint API を使用してイベントを報告する
<a name="integrate-events-api"></a>

Amazon Pinpoint API または AWS SDK を使用して、Amazon Pinpoint にイベントを一括送信できます。詳細については、「*Amazon Pinpoint API リファレンス*」の「[イベント](https://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-events.html)」を参照してください。

## 次の手順
<a name="integrate-events-next"></a>

アプリケーションを更新してイベントを報告すると、使用状況データが Amazon Pinpoint に送信されます。このデータをコンソールで表示でき、Amazon Kinesis にストリーミングすることができます。Amazon Pinpoint で送信するプッシュ通知を処理するようにアプリケーションをアップデートすることもできます。詳細については、「[AWS End User Messaging Push ユーザーガイド](https://docs.aws.amazon.com//push-notifications/latest/userguide/what-is-service.html)」の以下のトピックを参照してください。
+ [プッシュ通知のセットアップ](https://docs.aws.amazon.com//push-notifications/latest/userguide/procedure-enable-push.html)
+ [Swift プッシュ通知の設定](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#apns-setup)
+ [Android プッシュ通知のセットアップ](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#mobile-push-android)
+ [Flutter プッシュ通知のセットアップ](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#mobile-push-flutter)
+ [React Native プッシュ通知のセットアップ](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#mobile-push-react-native)
+ [プロジェクトの作成](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#mobile-push-create-project)
+ [プッシュ通知の処理](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#integrate-push-services)