Skip to main content

はじめに

Zapier は、使用しているアプリやサービスを接続してワークフローを自動化できるオンラインプラットフォームです。MoEngage と Zapier の連携を使用すると、Zapier 上の 5,000 以上のアプリを対象にカスタムのワークフロー自動化を作成できます。 MoEngage の Connector Campaigns を使用すると、MoEngage からさまざまな目的で Zapier のワークフローをトリガーできます。

ユースケース

利用を開始するためのアイデアをいくつか紹介します。
  1. MoEngage でのアンインストールイベントごとに Slack メッセージを投稿する。
  2. MoEngage で特定のイベントが発生したときに、Google Sheet にデータを追加する。
  3. ユーザーが MoEngage でカスタムイベントを実行したときに、ユーザーごとに Zendesk で新しいチケットを作成する。
  4. ユーザーが MoEngage でイベントを実行したときに、そのユーザーを MoEngage のコホートに追加する。
前提条件Zapier アカウントにアクセスでき、そのアカウントを MoEngage アカウントに接続済みであることを確認してください。こちらの手順に従って Zapier を MoEngage に接続できます。

連携

このユースケースでは、MoEngage の Connector Campaigns を活用します。このチュートリアルでは、ユースケース #1「MoEngage でのアンインストールごとに Slack メッセージを投稿する」を取り上げます。Zapier ダッシュボードで、左上隅にある「+ Create Zap」をクリックします。

ステップ 1: トリガーアプリとして Webhook by Zapier を選択する

トリガーとして「Webhook by Zapier」と入力して選択します。これが zap を開始するトリガーになります。 トリガーアプリとして Webhook by Zapier を選択

ステップ 2: トリガーアプリを設定する

  1. ドロップダウンからイベント「Catch Hook」を選択します。Continue をクリックします。
  2. 「Set up trigger」ステップでは、「Pick off a Child Key」を空白のままにします。Continue をクリックします。
  3. 固有の Webhook URL が表示されます。
Zapier の設定画面に表示された固有の Webhook URL
  1. この URL を控えておいてください。Connector Campaigns の設定に必要になります。

ステップ 3: MoEngage で Connector Campaign を設定する

  1. MoEngage ダッシュボードに移動します。
  2. 次のいずれかのオプションを使用します。
    1. All Campaigns ページで、Create Campaign をクリックします。Create Campaign ページが表示されます。 All Campaigns ページの右側ナビゲーションにある Create Campaign ボタン
    2. Create New > Campaign をクリックします。Create Campaign ページが表示されます。 左側ナビゲーションの Create New Campaign オプション
  3. Connectors の下にある Custom をクリックします。
  4. キャンペーンの配信タイプとして「Event-Triggered」を選択します。
    • 配信タイプの詳細については、配信タイプを参照してください。
  5. 次の画面で、キャンペーンに名前を付け、Criteria として「Device Uninstall」を選択します。
  6. トリガーには「immediately」を選択します。
Device Uninstall 条件を使用したコネクターキャンペーンの設定
  1. このユースケースでは、オーディエンスとして「All users」を選択します。問題がなければ「next」をクリックします。
  2. コンテンツ画面で、ペイロードと前のステップで取得した Webhook URL を定義します。
  3. メソッドとして「POST」を選択します (Zapier の Webhook について詳しく知る)。
  4. 先ほどコピーした Webhook URL を入力します。
  5. 要件に応じてヘッダーとパラメーターを定義します。このユースケースでは、ペイロードの本文のみを定義します (@ を入力してパーソナライズされた値を挿入することもできます)。
メソッド、Webhook URL、ペイロードを表示するコネクターキャンペーンのコンテンツステップ
  1. 次に、この Webhook をテストする必要があります。下にスクロールしてテストユーザーのデータを入力し、「test」をクリックします。
  2. テストが成功したことを示す新しいモーダルが表示されます。
Webhook テスト成功の確認モーダル
  1. Zapier エディターに戻ります。

ステップ 4: Zapier で Webhook の設定をテストする

  1. 「Test Trigger」をクリックして、MoEngage から先ほど送信したテストキャンペーンを取得します。
  2. このデータに問題がなければ、MoEngage で Connector Campaign を公開できます。
  3. Zapier に戻り、Continue をクリックしてワークフローに次のステップを追加します。
MoEngage のペイロードを表示する Zapier のテストトリガー結果 解析されたフィールドを含むテストトリガーの詳細

ステップ 5: アクションアプリとして Slack を追加する

「+」をクリックして新しいステップを追加します。次に、アプリから「Slack」を検索して選択します。 Zapier でアクションアプリとして Slack を追加

ステップ 6: Slack アクションを設定する

  1. イベントのドロップダウンから「Send Direct Message」を選択します。Continue をクリックします。
  2. 次に、Slack に接続する必要があります。完了したら、ドロップダウンから接続済みのアカウントを選択し、Continue をクリックします。
  3. 次のステップ「Set up action」では、入力するか前のステップからマッピングするためのフォームが表示されます。ここでは「To Username」と「Message Text」の値のみを入力します。「Send as a bot?」には必ず「Yes」を選択してください。
前のステップからデータをマッピングすることもできます。 前のステップのデータを Slack アクションのフィールドにマッピング フォームは次のようになります。 ユーザー名とメッセージテキストが入力された Slack アクションの設定フォーム ボットのトグルを含む Slack アクション設定の続き Slack アクション設定の最終プレビュー
  1. この設定をテストするオプションが表示されます。
Slack アクションの設定をテストするオプション
  1. 「Test & continue」をクリックしてこの設定をテストします。
  2. API 呼び出しが成功すると、「success」が返されます。
Slack アクションのテスト成功レスポンス Slack でも確認できます。新しいメッセージが表示されているはずです。 Slack ワークスペースで確認された新しい Slack メッセージ
  1. すべてが正常に動作することを確認したら、「Publish Zap」をクリックします。これにより、新しいアンインストールが発生するたびに Zap が実行され、Slack で通知されます。