> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Sheetlabs

## はじめに

[Sheetlabs](https://sheetlabs.com/) は、スプレッドシートを強力で十分にドキュメント化された API に変換できるプラットフォームです。

## MoEngage と Sheetlabs

Sheetlabs を使用すると、Google Sheets をシンプルな CMS として利用し、MoEngage で送信するキャンペーンに動的コンテンツを提供できます。

## 連携

<Info>
  **前提条件**

  * Sheetlabs アカウントにアクセスできることを確認してください。
</Info>

### ステップ 1: Sheetlabs にテーブルをインポートする

Excel ドキュメントをインポートするか、Google アカウントを接続して Google Sheets をインポートできます。

Sheetlabs ダッシュボードで、Data Tables メニューに移動します。

* Google アカウントからインポートするには、「Import from Google Sheets」をクリックします。その後、Google アカウントを接続し、Sheetlabs に必要な権限を付与します。Sheetlabs には、テーブルのデータを同期し続けるオプションも用意されています。
* CSV または Excel からインポートするには、「Import data table from CSV or Excel」をクリックします。

### ステップ 2: Sheetlabs で API を作成する

<img src="https://mintcdn.com/moengage/W4UIG2ZYu1ajYKNS/images/partner_14982593002516.png?fit=max&auto=format&n=W4UIG2ZYu1ajYKNS&q=85&s=1f3959b247bcf0c3168535095ad080dd" alt="Sheetlabs Dashboard で新しい API を作成する" width="2366" height="1622" data-path="images/partner_14982593002516.png" />

1. Sheetlabs Dashboard で、APIs メニューに移動します。
2. API を作成するデータテーブルを選択します。
3. API に名前と説明を付けます。
4. データを取得する GET API と、データを挿入する書き込み API を設定できます。

### ステップ 3: MoEngage Content APIs を設定する

MoEngage の [Content APIs](https://www.moengage.com/docs/user-guide/campaigns-and-channels/getting-started/campaign-content/content-apis) を使用して、Sheetlabs をフィードの 1 つとして追加します。ユースケースごとに、Sheetlabs の複数の API を同時に追加できます。

#### API の設定

1. **Settings** > **Advanced settings** > **Content API** に移動します。Content API 画面の右上にある **+ Add content API** をクリックします。
   <img src="https://mintcdn.com/moengage/7iGV38YjgdBKSU0B/images/partner_21979703984276.png?fit=max&auto=format&n=7iGV38YjgdBKSU0B&q=85&s=82200806b02e58514b4a6977ae31e554" alt="Advanced settings ページから Content API を追加する" width="2706" height="1344" data-path="images/partner_21979703984276.png" />
2. エンドポイント URL に Sheetlabs API を追加します。

#### API URL

API を設定すると、API Details ページでそのエンドポイント（**Base URL**）を確認できます。

<img src="https://mintcdn.com/moengage/W4UIG2ZYu1ajYKNS/images/partner_14983550308628.png?fit=max&auto=format&n=W4UIG2ZYu1ajYKNS&q=85&s=3444567137183cc9e51b0f6a67f28d5f" alt="Base URL が表示された Sheetlabs の API Details ページ" width="2366" height="1622" data-path="images/partner_14983550308628.png" />

3. Sheetlabs の設定時に設定したヘッダーとパラメーターを入力します。「@」を入力して、パーソナライズされた値を使用することもできます。
   <img src="https://mintcdn.com/moengage/W4UIG2ZYu1ajYKNS/images/partner_14983776876180.png?fit=max&auto=format&n=W4UIG2ZYu1ajYKNS&q=85&s=a3899316e97971a8e3b0cc9f6330b6ba" alt="MoEngage の Content API 設定でヘッダーとパラメーターを設定する" width="1198" height="814" data-path="images/partner_14983776876180.png" />
4. Save をクリックします。MoEngage に Sheetlabs API が追加されたことを確認できます。
   <Note>
     Test ボタンをクリックして API をテストすることもできます。API レスポンスをテストして検証できます。
   </Note>
   <img src="https://mintcdn.com/moengage/W4UIG2ZYu1ajYKNS/images/partner_14983880955924.png?fit=max&auto=format&n=W4UIG2ZYu1ajYKNS&q=85&s=d9553a281b68ea2dc7298bcf2f9e7774" alt="MoEngage で Sheetlabs Content API のレスポンスをテストする" width="1350" height="1420" data-path="images/partner_14983880955924.png" />

### ステップ 4: キャンペーンで Content APIs を使用してデータを取得する

これで、キャンペーンでこれらの Content API を使用できます。Content APIs の詳細については、[こちら](https://www.moengage.com/docs/user-guide/campaigns-and-channels/getting-started/campaign-content/content-apis)をご覧ください。

1. キャンペーン作成のステップ 2 で、@ を入力します。
2. ポップアップで、ステップ 2 で設定した Content API を選択できます。
3. [MoEngage Templating Language](https://www.moengage.com/docs/user-guide/campaigns-and-channels/getting-started/message-personalization/jinja-templating-language) を使用して API レスポンスを解析し、そのコンテンツをキャンペーンで使用できます。

## MoEngage Connector Campaign を使用してシートにデータをプッシュする

MoEngage でコネクターキャンペーンを作成するには、次の操作を行います。

1. Create Campaign > Connectors > Custom に移動し、ニーズに最も適した配信タイプを選択します。
   <img src="https://mintcdn.com/moengage/7iGV38YjgdBKSU0B/images/partner_21979703989396.png?fit=max&auto=format&n=7iGV38YjgdBKSU0B&q=85&s=5f74df2235afda3b72d62079a389da9d" alt="MoEngage で Custom コネクターと配信タイプを選択する" width="1104" height="1238" data-path="images/partner_21979703989396.png" />
2. キャンペーンのステップ 2 で次の操作を行います。

### Sheetlabs API を使用してデータを送信する

新しいレコードを作成するには、`POST` メソッドを使用し、JSON 形式で 1 つ以上のレコードを含む配列を指定します。

* メソッドとして `POST` を選択します。
* Webhook URL としてベース URL を追加します。
  <img src="https://mintcdn.com/moengage/W4UIG2ZYu1ajYKNS/images/partner_14984508048148.png?fit=max&auto=format&n=W4UIG2ZYu1ajYKNS&q=85&s=28d5603726a0b669feb991c40ad1f9ff" alt="Sheetlabs 用のコネクターキャンペーンの Webhook 設定" width="2620" height="1270" data-path="images/partner_14984508048148.png" />
* Body-type として「JSON」を選択し、キーと値のペアを適宜追加します。詳細については、[Sheetlabs のドキュメント](https://app.sheetlabs.com/docs/consumers/writing-data/)を参照してください。

### リクエストをプレビューする

これで、キャンペーンのテストと送信の準備が整いました。Create Connector Campaign のステップ 2 にある Test 機能を使用して、コネクターの設定をテストすることもできます。

<Frame>
  <img src="https://mintcdn.com/moengage/EcaXZhpoKAMXv48d/images/test-campaign.png?fit=max&auto=format&n=EcaXZhpoKAMXv48d&q=85&s=372cfefe1cdba562421c11cea7540ea3" alt="テストキャンペーン" width="2464" height="270" data-path="images/test-campaign.png" />
</Frame>

キャンペーンを公開してください。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.