# マイクロサイト登録フォームをカスタマイズしてマッピングする

参加者があなたのマイクロサイトからプログラムに登録する際、私たちはフォームを通じてその登録データを収集し、保存します。あなたが [マイクロサイトを設定する](/brand/ja/nitsuitebitaidesuka/advocate-program/manage-advocate-participant-experiences/microsite-experiences/set-up-a-microsite.md) 自動設定を使用すると、フォームが自動的に作成されます。この記事では、登録フォームの送信ルールを設定し、追加のフォーム項目をマッピングする方法を説明します。

#### マイクロサイトの送信処理ルールをカスタマイズする

フォームの送信処理ルールを設定して、新しい送信試行があるたびにチームの誰かに通知されるようにできます。これは、新しい参加者を受け取ったときの把握や、登録が試みられたものの送信に失敗したときに通知を受けたい場合に便利です。また、特定のユーザーセグメントから新しく更新された参加者を自動的に追加または削除することもできます。

1. 左側のナビゲーションメニューから、 ![](/files/7ddd72d8e69e7055d9408cf4847c5c54abf9f71d) **\[Engage] → データソース** → **フォーム**.
2. カスタマイズしたい登録フォームにカーソルを合わせてから、 **編集**.
3. で、 *登録フォーム更新ページ*を選択し、下にスクロールして *フォームが成功したとき*.
   * 誰かが正常に登録したときに、誰にメールを受信させるかを選択します。
   * 参加者が登録に成功した後に追加されるユーザーセグメント（ある場合）を選択します。
4. の下で *フォームの送信に失敗したとき* セクションで、送信試行が失敗したときに誰にメールを受信させるかを選択します。
5. を選択します **登録を更新**.

#### 登録フォームの項目をマッピングする

マイクロサイトの登録フォームが作成されると、登録時に Advocate の参加者フィールドをフォーム値または静的データに設定するよう構成できます。マイクロサイトには、次のデフォルトのマイクロサイトフォーム項目が付属しています。 *名*, *姓*, *メール*、および *パスワード*。登録フォームを変更して、次のようなマイクロサイトユーザーに関する追加情報を収集できます。 *電話番号*、 *国/地域*, *業種*など。また、利用規約のチェックボックスを追加して、ユーザーに利用規約への同意を促すこともできます。

**登録フォームに追加項目を追加する**

1. 左側のナビゲーションメニューから、 ![](/files/7ddd72d8e69e7055d9408cf4847c5c54abf9f71d) **\[Engage] → Content**.
2. で、 *マイクロサイト* カードで、選択します **コンテンツを編集**.
   * この操作により、Microsite エディターが開き、Microsite のスライドアウトが表示されます。
3. の下で *ログアウト時レイアウト* セクションで、 **登録**.
4. で、 *Component* メニューから、 **追加** → **マイクロサイトコンポーネント**.
5. 追加データの収集に適したコンポーネントを選択し、次に **追加項目に追加**.
6. で、 *Component* メニューで、 **編集** タブが選択されていることを確認し、次の情報を入力します。
   * **必須エラーメッセージ:** 必須項目に情報がない場合に表示されるメッセージ。
   * **入力ラベル:** 登録フォームに表示される追加項目の名前。
   * **入力名属性:** 追加項目をユーザーデータにマッピングするための、その追加項目のキー。
   * ![](/files/966a7b9c51811043ca7c1811ec6f6b9ef39fd26f) **\[オンに切り替え]** **任意** 必須項目でない場合。
   * から、 *入力* タイプのドロップダウンメニューで、項目が情報をどのように収集するかを選択します。
7. を選択します **保存**.

**追加項目をマッピングする**

1. 左側のナビゲーションメニューから、 ![](/files/7ddd72d8e69e7055d9408cf4847c5c54abf9f71d) **\[Engage] → データソース** → **フォーム**.
2. カスタマイズしたい登録フォームにカーソルを合わせてから、 **編集**.
3. で、 *登録フォーム更新ページ*の下にある **詳細設定**.
4. 以下の *Advocate 参加者フィールド*の下にある **マッピングを追加**.
5. ドロップダウンリストから Advocate の値を選択し、 *JSONata 式* テキストボックスにマッピング値を入力して、登録時に評価されるようにします。
   * **セグメントに追加:** 登録後に参加者をセグメントへ追加するための特定のルールを構成します。

     **例:** `($contains(email, “acme.com”) ? ($append(segments, “Existing”)))`
   * **カスタムフィールド:** 登録フォームで取得したいカスタム値をマッピングします。

     **例:** cellPhone → `cellPhone`
   * **国:** ユーザーの国コードを取得します。

     **例:** 国 → `countryCode`
   * **ロケール:** locale フォームフィールドの値で、参加者の locale フィールドにマッピングされたもの。

     **例:** ロケール → `locale`
   * **紹介コード:** 紹介者の一意の紹介コードを取得します。

     **例:** `$exists(referredByCodes) AND referredByCodes != ""`
   * **紹介可能:** ユーザーが紹介可能かどうかを示します。

     **例:** 紹介可能 → `false`
6. を選択します **登録を更新** 終わったら。

   * 登録フォームの送信内容を表示するには、 [登録フォームの送信内容を表示する](/brand/ja/nitsuitebitaidesuka/advocate-program/manage-advocate-participant-experiences/microsite-experiences/view-your-microsite-registration-form-submissions.md).

   <div data-with-frame="true"><figure><img src="/files/d2dbd960e33435d6a23e536bab3b1eeae7e33aed" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.impact.com/brand/ja/nitsuitebitaidesuka/advocate-program/manage-advocate-participant-experiences/microsite-experiences/customize-and-map-your-microsite-registration-form.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
