> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/ja/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/microsite-experiences/customize-and-map-your-microsite-registration-form.md).

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

参加者がマイクロサイトを通じてプログラムに登録すると、フォームを介して登録データを収集して保存します。あなたが [マイクロサイトを設定する](/brand/ja/what-would-you-like-to-learn-about/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] → コンテンツ**.
2. の *マイクロサイト* カードで、次を選択します： **コンテンツを編集**.
   * このアクションにより、Microsite エディターが開き、Microsite のスライドアウトが表示されます。
3. 下の *ログアウト時レイアウト* セクションで、選択 **登録**.
4. で *コンポーネント* メニューで、選択します **追加** → **マイクロサイトのコンポーネント**.
5. 追加データの収集に適したコンポーネントを選択し、次に **追加フィールドに追加**.
6. で *コンポーネント* メニューで、次を選択していることを確認します **編集** タブを選択し、次の情報を入力します：
   * **必須エラーメッセージ：** 必須フィールドに情報がない場合に表示されるメッセージ。
   * **入力ラベル：** 登録フォームに表示される追加フィールドの名前。
   * **入力 name 属性：** 追加フィールドをユーザーデータにマッピングするためのキー。
   * ![](/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`
   * **紹介元コード：** 紹介者の固有の紹介コードを取得します。

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

     **例：** 紹介可能 → `false`
6. 選択します： **登録を更新** 完了したら。

   * 登録フォームの送信内容を表示するには、次を参照してください： [登録フォームの送信内容を表示する](/brand/ja/what-would-you-like-to-learn-about/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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://help.impact.com/brand/ja/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/microsite-experiences/customize-and-map-your-microsite-registration-form.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
