プッシュ通知

プッシュ通知

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

概要

プッシュ通知を利用すると、ユーザーがアプリを起動していないときでも継続的にアプローチできます。メッセージはユーザーのデバイスに直接配信され、タイムリーで状況に応じたコミュニケーションが可能になります。

Zoho Apptics では、テキスト、画像、カルーセル、GIF、ライブタイマー、インタラクティブボタンなどを含む、ターゲットを絞ったリッチプッシュ通知を送信できます。

通知の種類

こちらは、Apptics のプッシュ通知機能を使って作成できる、アプリユーザーとのエンゲージメント向上に役立つプッシュ通知の種類一覧です。
  1. プロモーション通知 - セール、割引、キャンペーンなどのオファーでユーザーにアクションを促すために使用します。
  2. アプリ内通知 - アプリのガイドツアーなど、ユーザーがアプリを利用中のタイミングで表示する通知に使用します。
  3. リッチプッシュ通知 - 画像、動画、サウンドなどを含めて、より高いエンゲージメントを実現できます。
  4. リマインダー通知 - 支払いのリマインダーなど、ユーザーが途中で中断した操作の完了を促すために使用します。

プッシュ通知を利用するメリット

プッシュ通知は、ユーザーのエンゲージメント、定着率、コンバージョンを高く維持するための有効な手段です。アプリの利用率を高め、ユーザーとの良好なコミュニケーションを構築し、アプリ内での行動を促進できます。

Android または iOS アプリで Apptics のプッシュ通知を利用するには、事前のセットアップが必要です。以下のセクションでは、プッシュ通知を有効にするために、Firebase からプライベートキー(JSON ファイル)を取得し、Apple から p12 証明書を取得する手順を詳しく説明します。

Apptics でプッシュ通知を使い始めるには

Apptics でプッシュ通知を送信するには、まず初期セットアップを行う必要があります。これは次の 3 つのステップで構成されます。

プッシュ通知の認証情報を生成する

アプリ用のプライベート証明書とキーを生成します。(Android は Firebase コンソール、iOS は Apple デベロッパアカウント)

認証情報を認証する

アプリで利用するプッシュ通知サービスプロバイダーの証明書を認証します。(Android 用 Firebase Cloud Messaging (FCM) 認証情報およびiOS 用 Apple Push Notification Service (APNs) 証明書

認証情報をアップロードする

Apptics コンソールで、パッケージ名またはバンドル ID に対して証明書の認証情報をアップロードします。(Android は JSON ファイル、iOS は .p12 ファイル)



Android アプリのパッケージ名または iOS アプリのバンドル ID に対して必要な認証情報をアップロードすると、Apptics コンソールのプッシュ通知ビルダーを使って、プッシュ通知の作成と送信を行えるようになります。

Apptics コンソールでプッシュ通知を作成する手順

プッシュ通知には、テキスト、リッチメディア、アクションボタンなど、さまざまな要素を含めることができます。さらに、通知の見た目や動作をカスタマイズするための、プラットフォーム固有の要素も用意されています。

Info
アクションボタンの実装やプラットフォーム固有の通知要素のカスタマイズは、Apptics SDK が通知ペイロードを処理し、ユーザー操作を処理するための必要なメソッドを呼び出すことで行われます。詳細な実装手順については、以下の SDK ガイドを参照してください。
  1. Android 用プッシュ通知ガイド
  2. iOS 用プッシュ通知ガイド
  3. React Native 用プッシュ通知ガイド
  4. Flutter 用プッシュ通知ガイド
Notes
メモ: カルーセルやライブタイマーなど一部のプッシュ通知機能は、SDK バージョン 0.3.12(Android)、0.17.0(React Native)、3.3.12(iOS)以降でのみサポートされています。
Apptics のプッシュ通知ビルダーを使用すると、Apptics コンソール内で 5 つの簡単なステップに沿って、プッシュ通知の作成、プレビュー、テスト、公開を行えます。ここでは、Apptics を使ってプッシュ通知を作成する 5 つのステップを説明します。
  1. 左側メニューの[Push notifications]に移動し、[Create new notification]をクリックします。

ステップ 1: 通知のスケジュール設定

  1. まず、プッシュ通知を送信するタイミングを設定します。タイムゾーンを選択します。
  2. Apptics では、即時予約繰り返しの 3 種類の通知を設定できます。
即時通知



プッシュ通知は、公開後すぐに送信されます。通知は、有効期限として設定した日時までに送信されます。

予約通知



プッシュ通知は、公開後に指定した日時で送信されます。通知は、有効期限までの間に 1 回だけトリガーされます。予約通知は、今後 90 日以内の日時で設定できます。

繰り返し通知



プッシュ通知は、設定した頻度に基づき、あらかじめ指定した間隔(毎日、毎週、毎月)でトリガーされます。繰り返し通知の開始日と終了日は、今後 365 日以内の期間で設定できます。

ステップ 2: オーディエンスを定義する



通知を送信するタイミングを決めたら、プッシュ通知の対象ユーザーを定義する必要があります。これは Apptics のセグメント機能を使って行います。
  1. プッシュ通知の配信対象とするユーザーセグメントを選択します。[Create new segment] をクリックして新しいセグメントを作成することもできます。詳しくはセグメントガイドをご覧ください。
  2. セグメントを選択すると、そのセグメントから抽出されたすべてのアプリケーション ID が一覧表示され、それぞれのアプリケーション ID について、Apptics コンソールに有効な証明書/認証情報がアップロードされているかどうかが表示されます。証明書/認証情報がない場合は、先にアップロードする必要があります。有効な証明書/認証情報を持つアプリケーション ID のみに通知が送信されます。
Notesメモ: プッシュ通知は現在、Android アプリと iOS アプリのみサポートされています。選択したセグメントに、対象となるプラットフォームに関するフィルターが含まれていることを確認してください。通知は、選択したセグメントのうち、有効な APNs/FCM 認証情報が設定されているアプリケーション ID にのみ送信されます。
  1. 通知の効果を測定したい場合は、[Conversion] チェックボックスをオンにします。ユーザーが通知に反応したあと、アプリ内で取ってほしいアクションを指定することで、その通知のコンバージョン率を追跡できます。
  2. Apptics で既にトラッキングしているイベントを選択し、ユーザーが通知に反応したあとに、アプリ内でどれだけのユーザーが指定したアクションを実行したかを測定します。
Idea例: たとえば、「明日ウェビナーを開催します」という通知を送信するとします。この場合の目的のアクションは、ユーザーが通知に反応したあとにウェビナーに登録することです。アプリからイベントへの登録アクションを Apptics でイベントとしてトラッキングしている場合、そのイベントを選択することで、プッシュ通知に反応したあとに実際に何人のユーザーがウェビナーに登録したかを把握できます。


  1. [Audience] タブで適用したフィルターや条件に基づき、通知のターゲットとなるデバイス数が「ターゲットデバイス数」として表示されます。

ステップ 3: メッセージを作成する



通知のスケジュールと対象ユーザーを設定したら、通知の内容を作成します。
  1. 通知タイトルメッセージを入力します。
  2. メッセージでは、次のような書式設定が利用できます。
      1. 太字
      2. 斜体
      3. 下線
      4. 取り消し線
      5. 引用
      6. フォントカラー (緑、青、赤)
  3. 通知に画像を含めるには、.png、.jpg、.gif 形式の画像 URL を追加します。1 件のプッシュ通知につき、最大 5 枚まで画像を追加できます。
画像サイズと種類に関する推奨値は次のとおりです。

iOS
Android
ファイル形式
推奨: jpg、jpeg、png、gif 推奨: jpg、jpeg、png
解像度
推奨: アスペクト比 2:1 の横長画像

一般的なサイズ: 512x256px または 1440x720px

最大幅: 4096px

最小幅: 300px
推奨: アスペクト比 2:1 の横長画像

一般的なサイズ: 512x256px または 1440x720px

最大幅: 2000px

最小幅: 300px

自動スクロール付きカルーセル
  1. 複数の画像を追加した場合、カルーセル形式で表示できます。カルーセルオプションを有効にし、自動スクロールの間隔(自動でスクロールさせる秒数)を指定します。
自動スクロール付きカルーセルプッシュ通知

ライブタイマー

  1. 通知にライブタイマーを追加できます。タイマーオプションを有効にし、終了日時を選択すると、通知内にリアルタイムのカウントダウンを表示できます。
ディープリンク
  1. ユーザーが通知に反応したときに遷移させたいページ/画面の文字列名または URL を指定します。

ステップ 4: 追加要素を設定する



通知の内容を設定したら、ユーザーのデバイス上での通知の見え方や動作をカスタマイズするための追加設定を行えます。
  1. サウンド - 通知が配信されたときに再生するサウンドを指定できます。アプリのリソースディレクトリに保存されている音声ファイル名を入力します。
  2. 通知ペイロード - プッシュ通知と一緒に送信される追加データ(通知ペイロード)を指定できます。ペイロードデータは JSON 形式のキーと値のペアで追加します。
  3. アプリアイコンバッジ - アプリアイコンバッジは、未読の通知やメッセージ数を示すアプリアイコン上の数字です。通知送信時にアプリアイコンのバッジを増やすかどうか、また未読通知についてユーザーに知らせるかどうかを設定できます。
また、Android 固有の要素を追加して、通知の見た目やサウンドをさらにカスタマイズすることもできます。次の項目があります。
  1. 通知チャネル - Android 8.0(API レベル 26)以降では、すべての通知をチャネルに割り当てる必要があります。通知チャネルは通知を分類し、見た目(視覚的な動作)やサウンド(聴覚的な動作)を制御します。通知チャネルを選択することで、通知の動作を決定できます。詳細はこちら
  2. アプリアイコン - プッシュ通知にアプリのアイコンを表示できます。その場合、アプリアイコンのパスまたは ID がアプリのリソースディレクトリ内で利用可能である必要があります。
  3. アプリアイコンの色 - Android では、通知に表示されるアプリアイコンの色もカスタマイズできます。指定するカラーコードは、6 桁または 8 桁の RGB 形式の 16 進数である必要があります。

Notes
メモ:アプリアイコンを個別に指定しない場合は、Apptics コンソールで設定されているプロジェクトロゴが、デフォルトのアプリアイコンとして使用されます。

ステップ 5: インタラクティブ要素を追加する



最後のステップでは、通知にインタラクティブ要素を追加し、ユーザーの積極的なエンゲージメントを促します。最大 3 つまでアクションボタンを追加でき、次のような関連情報を設定します。
  1. カテゴリ名(iOS のみ) - iOS アプリでは、アクションボタンを通じて、アプリを起動せずにアプリ内で応答や操作ができるアクション可能な通知を設定できます。カテゴリ名によって、通知の種類と表示されるアクションボタンが決まります。詳細はこちら
  2. アクション ID - 各アクションボタンに紐づくユーザー操作をトラッキングするための一意のアクション ID です。
  3. ボタンラベル - ボタンラベルは、アクションボタンに表示されるテキストです。ユーザーがボタンを押したときに何が起こるかを明確に伝えることが目的です。例: いいね、返信、注文、今すぐ購入、後で など。
  4. アイコンパス - ボタンアイコンとして使用する画像ファイルのパスです。Android 用と iOS 用で、それぞれアイコンパスを指定する必要があります。
  5. クリックアクション - クリックアクションは、ボタンの機能と関連付けるために使用される内部識別子です。ユーザーに表示されるボタンラベルとは異なり、クリックアクションは、ボタンに対するユーザーの操作を内部的にトラッキングおよび分析するために使用されます。
Idea
例:メッセージに返信するためのアクションボタンが必要な通知があるとします。この場合、ボタンラベルは「返信」と表示され、開発者が設定するクリックアクションは 'reply_to_message' などになります。
Notes
メモ: 1 件の通知につき、追加できるアクションボタンは最大 3 つです。

プッシュ通知のプレビュー

ステップを進めると、プッシュ通知ビルダーで作成中の通知をリアルタイムでプレビューできます。
  1. Entriesの下に、これまでに入力した通知の詳細が表示されます。Previewをクリックすると、通知がAndroidおよびiOSデバイスでどのように表示されるかを確認できます。

テストプッシュ通知を送信する

右上にTarget device countとして、この通知の対象となるデバイス数が表示されます。これは、[Audience]タブで設定したフィルターや条件に基づいて算出されます。

配信時間をスケジュールし、ターゲットオーディエンスを定義し、コンテンツを設定したら、通知のテストを開始できます。設定ミスを防ぎ、既存のプッシュキャンペーンを誤って削除しないようにするために、デバイストークンまたはメールアドレスを使ってテスト通知を送信できます。

デバイストークンを使用してテスト通知を送信する

Xcode/Android Studio から取得したデバイストークンを使用してテスト通知を送信できます。1回につき最大5台のデバイスに送信できます。

Notes
メモ:デバイストークンを使用したテスト通知は、APNs/FCM に登録され、デバッグモードが有効になっているデバイスにのみ送信できます。
  1. Test push notificationをクリックすると、ポップアップが表示されます。
  2. テスト通知を送信したいアプリケーションIDを選択します。
  3. Device tokenを選択します。1回につき最大5つのデバイストークンを追加できます。

  1. Sendtest notificationをクリックして、リアルタイムで通知をテストします。

メールアドレスを使用してテスト通知を送信する

Apptics 内でユーザー属性としてトラッキングされているユーザーのメールアドレスを使用して、テスト通知を送信できます。テスト通知は、それぞれのメールアドレスに紐づいているデバイスに送信されます。
  1. Test push notificationをクリックすると、ポップアップが表示されます。
  2. テスト通知を送信したいアプリケーションIDを選択します。
  3. Email IDsを選択します。1回につき最大5件のメールアドレスを追加できます。

  1. Sendtest notificationをクリックして、リアルタイムで通知をテストします。

プッシュ通知を公開する

必要な項目の設定がすべて完了したら、通知を下書きとして保存して後で編集したり、デバイスでテストしたり、準備が整い次第公開したりできます。

通知を下書き保存する


  1. 基本情報を入力したら、Save as draftをクリックして、これまでの設定内容を下書きとして保存します。
  2. ポップアップが表示されます。通知名を入力し、Saveをクリックします。通知は下書きとして保存され、後から編集して公開できます。

通知を公開する


  1. 通知の送信準備が整ったら、Publishをクリックします。ポップアップが表示されます。
  2. Yes, publishをクリックして確定すると、即時通知の場合はすぐに、スケジュール/定期通知の場合は設定した日時に、対象デバイスへ通知が送信されます。

プッシュ通知の統計

  1. これまでに下書き保存または公開されたすべての通知の一覧が表示されます。
  2. 各通知をクリックすると、詳細を確認できます。
  3. 通知が下書きの場合は、ここから内容を編集できます。
  4. 通知がトリガーされると、その通知のパフォーマンス統計を確認できます。



Info
メニューをクリックすると、次の操作を行えます:
  1. Edit: 通知がトリガーされる前に編集します。
  2. 削除: 通知がトリガーされる前に削除します。
  3. Edit as new: 既存の通知設定テンプレートを利用して、新しい通知を作成します。
  4. Pause: 繰り返し通知に対して一時停止を適用します。

プッシュ通知のパフォーマンス統計

  1. Devices targeted: 通知の送信対象となったデバイスの総数。
  2. Devices delivered: プッシュ通知サービスプロバイダーから正常に送信されたデバイスの総数。
  3. Devices failed: 技術的な問題により通知を配信できなかったデバイスの総数。
  4. Devices received:通知を正常に受信したデバイスの総数。
Info
「Delivered」は FCM/APNs によって受け付けられた通知を指し、「Received」はデバイスへの配信が完了した通知を指します。
  1. Devices opened: ユーザーが通知を開いたデバイスの総数。
  2. Devices converted:通知を開いた後に、ユーザーが目的のアクションを完了したデバイスの総数。