エイリアスとタグの活用:精密プッシュの核心手段

I. 核心概念の説明

1. エイリアス:ビジネスIDとプッシュIDのバインディング

エイリアスは、ビジネスシステム内のユーザー固有識別子(例:userID、電話番号、メールアドレスなど)と、EngageLabプッシュシステム内の**登録ID(registrationID / UID)**との間に一対一のマッピングを確立するために使用されます。

登録IDは、WebPushまたはAppPush SDKが各ユーザーに対して生成する一意の識別子であり、プッシュメッセージの識別に使用されます。ビジネス側にとっては通常意味を持たず、デバイスに強く結びついているわけではありません。

核心機能:

  • 🧩 一対一のバインディング: 各登録IDは1つのエイリアスにのみバインド可能。
  • 🧠 ビジネス認識性: ビジネスシステムの元のユーザーIDを使用し、ビジネスロジックを容易にする。
  • 🔒 永続的有効性: 明示的に解除されない限り、バインディング関係は有効。

適用例:

  • 注文ステータス変更通知(例:user123の注文が出荷されました)
  • アカウントセキュリティ通知(例:user456のパスワードが変更されました)

2. タグ:属性に基づく動的グループ化

タグは、ユーザーの属性、行動、または状態をラベル付けし、動的なセグメンテーションとグループベースのプッシュ通知を可能にします。

核心機能:

  • 🔁 多対多の関係: 1つの登録IDに複数のタグを持たせることができ、1つのタグが複数のユーザーに対応可能。
  • 📈 リアルタイム更新: ユーザー行動の変化に対応してタグの動的追加と削除をサポート。
  • 🧱 多次元対応: 例:「VIP会員」、「30日間非アクティブ」、「iOSユーザー」。

適用例:

  • 「3日間連続で非アクティブなVIPユーザー」にアクティベーション報酬をプッシュ。
  • ショッピングカートに商品を入れたがチェックアウトしていないユーザーに期間限定リマインダーを送信。

II. エイリアスとタグを使用する理由

🎯 解決する問題

EngageLabのプッシュ登録IDはSDKによって自動生成され、ビジネスシステムのユーザーとは直接関連付けられていません。ビジネスレベルの精密プッシュを実現するために、開発者は以下を行う必要があります:

  • ユーザーID → 登録IDのバインディングをビジネスシステム内で確立(エイリアスを使用)。
  • ✅ ビジネスニーズに基づいてユーザーを異なるグループにセグメント化(タグを使用)。

✨ 核心価値の要約

機能 ビジネス価値 技術的価値
エイリアス 注文通知やアカウントアラートの精密な単一ユーザープッシュ 登録IDとビジネスIDのマッピングを維持する必要を排除
タグ グループ操作(VIP、非アクティブ、アクティブユーザー) 独立したユーザーセグメンテーションシステムを開発する必要を回避
組み合わせ使用 地域 + 行動 + 属性を組み合わせて精密なオーディエンスを構築 プッシュロジックの複雑さを大幅に削減し、メンテナンスを効率化

III. 詳細な使用手順

1. エイリアスとタグの設定

✅ サーバー側API設定

POST /v4/devices/{registration_id} { "tags": { "add": [ "VIP", "iOSユーザー" ] }, "alias": "user_5678" }
              
              POST /v4/devices/{registration_id}
{
    "tags": {
        "add": [
            "VIP",
            "iOSユーザー"
        ]
    },
    "alias": "user_5678"
}

            
このコードブロックはフローティングウィンドウ内に表示されます

✅ クライアント側SDK設定

2. プッシュ通知の開始

✅ コンソール操作

  • プッシュ作成ページでタグまたはエイリアスユーザーグループを選択。

✅ API方法

POST v4/push { "from": "push", "to": { "tag": [ "VIP" ], "tag_and": [ "30日間非アクティブ" ] }, "body": { "platform": "all", "notification": { "alert": "こんにちは、MTPush!", "android": { "alert": "ウェルカムバックギフト", "title": "親愛なるVIPユーザー様、お帰りなさい!今すぐ限定オファーをお受け取りください。" }, "ios": { "alert": { "title": "ウェルカムバックギフト", "body": "親愛なるVIPユーザー様、お帰りなさい!今すぐ限定オファーをお受け取りください。" } } } } }
              
              POST v4/push
{
    "from": "push",
    "to": {
        "tag": [
            "VIP"
        ],
        "tag_and": [
            "30日間非アクティブ"
        ]
    },
    "body": {
        "platform": "all",
        "notification": {
            "alert": "こんにちは、MTPush!",
            "android": {
                "alert": "ウェルカムバックギフト",
                "title": "親愛なるVIPユーザー様、お帰りなさい!今すぐ限定オファーをお受け取りください。"
            },
            "ios": {
                "alert": {
                    "title": "ウェルカムバックギフト",
                    "body": "親愛なるVIPユーザー様、お帰りなさい!今すぐ限定オファーをお受け取りください。"
                }
            }
        }
    }
}

            
このコードブロックはフローティングウィンドウ内に表示されます

IV. ベストプラクティスの推奨

✅ 3層タグシステム設計の提案

レベル 使用ケース
ユーザー属性レベル 地域、都道府県、デバイスシステム 精密な地域/プラットフォームプッシュ
行動レベル アクティブユーザー、サイレントユーザー、未転換クリック 行動ターゲティングと離脱リコール
ビジネスレベル 支払いユーザー、カート内商品を持つユーザー 個別化されたコンバージョン戦略

V. FAQと注意事項

質問 回答
エイリアスは複数の登録IDをサポートしますか? 1つのエイリアスは1つの登録IDに対応します。同じエイリアスを新しいデバイスで設定すると、古いバインディングが上書きされます。
タグの数に制限はありますか? タグの総数は合理的な範囲内に保つべきです。ベストプラクティスについてはカスタマーサクセスマネージャーに相談してください。
エイリアスやタグを解除する方法は? 解除APIまたは対応するSDK解除メソッドを使用して操作を完了します。
エイリアスは設定後どのくらいで有効になりますか? 即座に有効になり、ログイン/登録時のバインディングに適しています。

VI. まとめ

エイリアスとタグを適切に設定することで、開発者は以下を実現できます:

  • 🧠 開発の複雑さとメンテナンスコストを削減。
  • 📊 プッシュの精度、コンバージョン率、ROIを向上。
  • 🔄 アクティベーションからリテンションまで、ユーザーライフサイクル全体をカバー。

👉 詳細については、EngageLab開発者ドキュメントをご参照ください。

icon
お問い合わせ