Skip to main content

はじめに

Sheetsu を使用すると、Google Sheets を Web、モバイル、IoT、あらゆるサービスの API など、さまざまなものに接続できます。

MoEngage と Sheetsu

MoEngage と Sheetsu の連携により、Google スプレッドシートのデータを読み書きできます。

ユースケース

  1. ユーザーごとに少しずつ異なるキャンペーンメッセージを記載したスプレッドシートがあり、(このスプレッドシートの)メッセージをそのままユーザーに送信したい場合。この連携を使用すると、MoEngage のキャンペーンからスプレッドシートを参照して、ユーザーに適切なメッセージを送信できます。
  2. 送信するキャンペーンに非常に固有な属性がある場合。これは 1 回限りのキャンペーンであるため、これらの詳細を MoEngage に保存したくありません。このような場合は、これらの属性を Google スプレッドシートに追加し、MoEngage Content APIs を使用してシートを参照するだけです。
  3. MoEngage で特定のアクションを実行したユーザーを追跡するために、スプレッドシートを(ほぼリアルタイムで)更新し続けたい場合。この連携を使用すると、MoEngage Connector Campaign で Sheetsu スプレッドシートのエンドポイントを設定できます。

連携

前提条件
  • Sheetsu アカウントにアクセスできることを確認してください。
この連携では、次のことができます。
  1. 実行時にスプレッドシートから詳細を取得し、Content APIs を使用して MoEngage キャンペーンで利用する。
  2. 特定のユーザーセグメントの詳細を使用して、またはユーザーが特定のイベントを実行した直後に、スプレッドシートをほぼリアルタイムで更新する。

A) MoEngage キャンペーンでスプレッドシートのデータを使用する

ファイルに、ユーザー向けのメッセージタイトル、メッセージ、ボタン名の詳細が含まれているとします。 メッセージタイトル、メッセージ、ボタン名の列を含むサンプルスプレッドシート この例では、ID を使用してユーザーを検索しています。メール ID や携帯電話番号など、他の属性を使用してユーザーを識別することもできます。

ステップ 1: Sheetsu にシートをアップロードする

Sheetsu ダッシュボードのホームページで次の操作を行います。
  1. JSON API をクリックします。 Sheetsu ダッシュボードの JSON API オプション
  2. スプレッドシートの URL を追加します。 Sheetsu でスプレッドシートの URL を追加する
  3. Create JSON API をクリックします。
  4. Go to your API をクリックして、API が正常に動作するかテストできます。
  5. シートの API URL をコピーします。次のような形式になります。

ステップ 2: MoEngage で Sheetsu を Content API として追加する

これで、MoEngage Content APIs を使用してこの URL を参照できます。MoEngage ダッシュボードで次の操作を行います。
  1. Settings > Advanced settings > Content API に移動します。Content API 画面の右上にある + Add content API をクリックします。 Advanced settings ページから Content API を追加する
  2. Sheetsu の名前と API URL を追加します。 Sheetsu の名前と API URL を Content API として設定する API URL 次の URL を入力します。your Sheetsu API URL は、前のステップでコピーしたものと同じである必要があります。
  3. Save をクリックします。MoEngage に Sheetsu API が追加されたことを確認できます。 MoEngage の Content APIs に表示された Sheetsu API
API をテストすることもできます。サンプル ID を入力して Test をクリックします。API レスポンスを確認して検証できます。 サンプル ID を使用して Sheetsu Content API をテストする

ステップ 3: MoEngage キャンペーンで Content API のデータを使用する

これで、キャンペーンでこれらの Content API を使用できます。Content APIs の詳細については、こちらをご覧ください。
  1. キャンペーン作成のステップ 2 で、@ を入力します。
  2. ポップアップで、ステップ 2 で設定した Sheetsu Content API を選択できます。 キャンペーン作成時に Sheetsu Content API を選択する
  3. done をクリックして、レスポンスをキャンペーンに含めます。
  4. MoEngage のテンプレート言語を使用して API レスポンスを解析し、そのコンテンツをキャンペーンで使用できます。

B) MoEngage Connectors を使用してスプレッドシートにデータを書き込む

ステップ 1: Sheetsu にシートをアップロードする

シートを Sheetsu API で利用できるようにします。前の例の A. ステップ 1 と同じ手順に従ってください。

ステップ 2: MoEngage Connector Campaigns に Sheetsu エンドポイントを追加する

MoEngage でコネクターキャンペーンを作成するには、次の操作を行います。
  1. Create Campaign > Connectors > Custom に移動し、ニーズに最も適した配信タイプを選択します。 MoEngage で Custom コネクターと配信タイプを選択する
  2. キャンペーンのステップ 2 で次の操作を行います。
    • メソッドとして POST を選択します。
    • Webhook URL として次を追加します。
    • Headers には次を使用します。
    • Body で、スプレッドシートのキーと送信する値を定義します。 Sheetsu 用のコネクターキャンペーンの Body 設定
詳細については、Sheetsu APIs を参照してください。
  1. これで、キャンペーンのテストと送信の準備が整いました。Create Connector Campaign のステップ 2 にある Test 機能を使用して、コネクターの設定をテストすることもできます。 公開前にコネクターキャンペーンの設定をテストする
スプレッドシートのデータが正常に更新されれば、設定は完了です。キャンペーンを公開してください。