React Native アプリのプッシュ通知を設定する方法
このページで学べること
Klaviyo の React Native SDK(ソフトウェア開発キット)を使用してモバイルプッシュ通知を送信する方法をご覧ください。
SDK とは?
SDK(ソフトウェア開発キット)は、アプリがサードパーティのソフトウェア(例: モバイルプッシュプロバイダーなど)と通信するために必要なツール、ライブラリ、プログラムをすべて提供します。SDK フレームワークは、アプリの構築に使用したフレームワークと一致している必要があります。
React Native SDK(ソフトウェア開発キット)のメリット
React Native SDK(ソフトウェア開発キット)を使用すると、React Native を使用して Klaviyo をアプリに接続できます。
React Native は、iOS と Android の両方で動作するモバイルアプリを作成できるフレームワークです。JavaScript で記述されており、複数のプラットフォームで単一のコードベースを活用できます。React Native アプリは、ほかのアプリと同じように見えます。
React Native のハイブリッド フレームワークにより、開発者はアプリを 1 回だけコーディングでき、iOS と Android の両方でより簡単に保守できます。
React Native は、iOS(Swift または Objective-C)や Android(Kotlin または Java)に固有の言語で書かれたアプリであるネイティブアプリとは異なります。iOS と Android のネイティブアプリを用意する場合、React Native を使用する場合と比べて実質的に労力が 2 倍になります。これは、2 つの異なるアプリを構築して維持する必要があるためです。
設定要件
React Native アプリでプッシュ通知を設定する前に、次を行う必要があります。
- iOS、Android、またはその両方向けの独自の React Native アプリがあります。
- React Native SDK(ソフトウェア開発キット)をインストールします。
また、次の点もおすすめします:
- アプリでプロファイルの識別を設定します。特にプッシュ通知をパーソナライズする場合は、プロファイル識別子(メールアドレス、電話番号、または外部 ID)を使用して、アプリユーザー用のプロファイルを作成することを推奨します。そうしない場合、Klaviyo 内のプロファイルはすべて匿名になります。
- アプリでイベント トラッキングを設定します。
また、必要に応じてネイティブの iOS SDK(ソフトウェア開発キット) と Android SDK(ソフトウェア開発キット) の一部も設定する必要がありますのでご注意ください。
プッシュ通知の設定
上記の要件を満たしたら、Klaviyo を iOS アプリと Android アプリに接続する必要があります。
方法については、以下のセットアップガイドをご覧ください:
プッシュ通知をテスト
お客様への送信を開始する前に、プッシュ通知をテストすることが重要です。テストすべき項目について、いくつか提案があります:
- アプリは、Klaviyo からのプッシュ通知を処理できます。
- プッシュ通知で画像を表示したり、アプリ内の画面へのディープリンクを設定したりできます(これらの機能を使用する場合)。
- Klaviyo は適切にプロファイルを作成し、アプリから情報を受信しています。
テストする前に、アプリの通知がオンになっていることを確認してください。
最も簡単なテスト方法は、キャンペーンまたはフローから プレビューを送信することです。
その他のリソース
- iOS プッシュ通知の設定方法
Klaviyo アカウントでプッシュ通知を設定する方法をご確認ください。この記事の手順を完了すると、フローとキャンペーンでプッシュ通知を送信できるようになります。
- Android のプッシュ通知を設定する方法
Klaviyo アカウントで Android 向けのプッシュ通知を設定する方法をご確認ください。この記事の手順を完了すると、フローとキャンペーンでプッシュ通知を送信できるようになります。
- モバイルプッシュ通知の概要
モバイルプッシュ通知について理解を深めましょう。これには、プッシュ通知とは何か、どのように表示されるか、送信を開始するために必要な情報が含まれます。