> ## 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.

# CSV を使用したイベントデータのインポート

> CSV ファイルを使用して、履歴データや大量のイベントデータを MoEngage にインポートします。データ移行、バッチアップロード、イベント履歴のバックフィルに最適です。

# 概要

イベントのインポート機能を使用すると、CSV ファイルから MoEngage アカウントにイベントをインポートできます。この機能は、次のようなさまざまな用途に対応しています。

* **履歴データのインポート** - マーケターは、履歴イベントデータを MoEngage にインポートして、顧客の過去の行動や傾向を分析できます。
* **イベントデータの移行** - プラットフォームの移行時に、CSV を使用してイベントをインポートすることで、履歴イベントデータをスムーズに移行し、分析とキャンペーン管理の継続性を確保できます。
* **バッチアップロード** - CSV を使用してイベントをインポートすると、大量のイベントを 1 回のバッチでアップロードでき、時間と労力を節約できます。これは、MoEngage プラットフォームで多数のイベントを更新または入力する場合に便利です。

# CSV を使用したイベントのインポート

CSV ファイルを使用してイベントデータをインポートするには、次の手順を実行します。

1. MoEngage のサイドバーメニューで、Data メニュー項目 <img alt="data.png" src="https://mintcdn.com/moengage/E3HJVtaUzhrzFckK/images/moengage_91f275.png?fit=max&auto=format&n=E3HJVtaUzhrzFckK&q=85&s=18abff0f4cd158849f617689f0356048" width="44" height="38" data-path="images/moengage_91f275.png" /> にカーソルを合わせます。**Data** メニューが表示されます。
2. **Data imports** をクリックします。
   <img alt="Data imports.png" src="https://mintcdn.com/moengage/8EX_gHAg3q4zA1kw/images/moengage_230c5e.png?fit=max&auto=format&n=8EX_gHAg3q4zA1kw&q=85&s=b532b3d3f25d24430d7ca12a08825b44" width="396" height="216" data-path="images/moengage_230c5e.png" />
3. **Data Imports** ページの **Event** タブで、**Import** > **Events** をクリックします。
   <img alt="EVENTS .png" src="https://mintcdn.com/moengage/fVqFKGn_bbcOn3ck/images/moengage_2945af.png?fit=max&auto=format&n=fVqFKGn_bbcOn3ck&q=85&s=8527012cda86712ca13d0b225befd88c" width="2766" height="1306" data-path="images/moengage_2945af.png" />
4. **Import events** ダイアログボックスで、**Upload CSV** をクリックします。[SFTP](/docs/ja/user-guide/data/imports/setting-up-a-file-import) や [S3](/docs/ja/user-guide/data/imports/setting-up-a-file-import) を使用してイベントをインポートすることもできます。
5. **Continue** をクリックします。\*\*\
   <img alt="Import event 3.png" src="https://mintcdn.com/moengage/t9nft78wsoLTI2Nx/images/moengage_2c5512.png?fit=max&auto=format&n=t9nft78wsoLTI2Nx&q=85&s=bde9de35fac87f352c0e89be6ece91e8" width="2766" height="1306" data-path="images/moengage_2c5512.png" />\*\*

以下の手順では、CSV を使用して MoEngage プラットフォームにイベントをインポートする方法を説明します。

## ステップ 1: ソースと形式

ステップ 1 では、CSV ファイルのソースと形式に関する次の詳細を入力します。

<Info>
  1 つの CSV ファイルでアップロードできるイベントは 1 つのみです。そのため、1 つの CSV ファイルで複数のイベントをアップロードすることはできません。
</Info>

1. **Import name** - インポートの名前を入力します。
2. **Select event** - CSV ファイルを使用してアップロードするイベントを選択します。検索しているイベントがドロップダウンに表示されない場合は、ドロップダウンから **Create new event** をクリックします。
   1. **Create new event** ダイアログボックスで、**Event name** を入力し、**Create** をクリックします。
3. **Select file** - CSV ファイルをドラッグ＆ドロップするか、コンピューターから CSV ファイルをアップロードします。**Download a sample file** をクリックすると、CSV ファイルで想定されるデータ形式をわかりやすく示したサンプルイベントファイルを確認できます。サポートされる CSV ファイルのサイズは 150 MB 未満です。
   <Info>
     イベントの CSV ファイルをアップロードすると、列はイベント属性を表します。
   </Info>
   <img alt="file import 4.png" src="https://mintcdn.com/moengage/wIFGWsQFEjsz2j4v/images/moengage_e10d2c.png?fit=max&auto=format&n=wIFGWsQFEjsz2j4v&q=85&s=e7b63e7fa884e2be79fb478fdab70396" width="2766" height="1118" data-path="images/moengage_e10d2c.png" />
4. **File preview** - **Preview file** をクリックして、アップロードした CSV ファイルをプレビューします。イベント CSV ファイルの最初の 5 行をプレビューできます。
5. **Next** をクリックします。次のステップに進みます。
   <img alt="Screenshot 2024-10-08 at 1.04.20 PM.png" src="https://mintcdn.com/moengage/T-dEj4C-7pywzBS3/images/moengage_a25ee0.png?fit=max&auto=format&n=T-dEj4C-7pywzBS3&q=85&s=a9d2b2b878b459a9d14a0309377b762e" width="2760" height="1042" data-path="images/moengage_a25ee0.png" />

## ステップ 2: インポートの設定とアクション

このステップでは、MoEngage のイベント属性を CSV ファイルのイベント属性列にマッピングします。

### 必須マッピング

これは必ず実行する必要があるマッピングです。**Attribute name** の下に、**User Identifier** や **Event time** などの MoEngage のイベント属性が表示されます。これらの属性は、**Map Column** の下に表示される CSV ファイルのイベント属性列に必ずマッピングする必要があります。**Map column** の下のドロップダウンメニューから、アップロードした CSV ファイルの列名を選択できます。

**Event time** をマッピングする際は、日付、時刻の形式、タイムゾーンを必ず選択してください。

<img alt="required mapping.png" src="https://mintcdn.com/moengage/431DqtwGIOyvyx6H/images/moengage_8a7863.png?fit=max&auto=format&n=431DqtwGIOyvyx6H&q=85&s=dcaac6b439d4db25eaaec7bc5f81a59e" width="2798" height="1222" data-path="images/moengage_8a7863.png" />

### 列のマッピング

上記の必須フィールドのマッピングが完了したら、CSV ファイルの残りのイベント属性列を MoEngage のイベント属性にマッピングする必要があります。

CSV ファイルのイベント属性列は **Column name** の下に表示され、これを **Map column to attribute** の下で MoEngage のイベント属性にマッピングします。

列をマッピングするには、次の手順を実行します。

1. *Select attribute* ドロップダウンから MoEngage のイベント属性を選択するか、属性がドロップダウンに表示されない場合は **Create new attribute** をクリックします。
   <img alt="create new attribute.png" src="https://mintcdn.com/moengage/2FjM3dGfEH1CYo8k/images/moengage_66495c.png?fit=max&auto=format&n=2FjM3dGfEH1CYo8k&q=85&s=a9d5367eb0b76f1ec44f5057c8cc2588" width="2798" height="1304" data-path="images/moengage_66495c.png" />
   1. **Create new attribute** ダイアログボックスで、**Attribute name** と **Data type** を入力し、**Create** をクリックします。
      <img alt="Screenshot 2024-10-08 at 2.56.15 PM.png" src="https://mintcdn.com/moengage/MkyldVVKHHCZ-kMR/images/moengage_afe51e.png?fit=max&auto=format&n=MkyldVVKHHCZ-kMR&q=85&s=d476c0942fd9596e302ea07e11a891f3" width="2798" height="1304" data-path="images/moengage_afe51e.png" />
2. マッピング時に各属性の **Data type** を選択します。
3. マッピングから除外する列がある場合は、**Skip column** を選択します。すでにマッピングされている必須フィールドは、**Map Columns** の下で無効になっています。
   <img alt="Map columns.png" src="https://mintcdn.com/moengage/S5VM4C7aiU6sct6c/images/moengage_020715.png?fit=max&auto=format&n=S5VM4C7aiU6sct6c&q=85&s=861de2877f70f90240be8717aa5f561d" width="2798" height="1304" data-path="images/moengage_020715.png" />

### インポートステータスの送信

イベントデータが MoEngage にインポートされた後、インポートステータスを最大 10 件のメール ID に送信できます。ステータスを送信する **Email id** をドロップダウンから選択し、**Next** をクリックします。

<img alt="send import status.png" src="https://mintcdn.com/moengage/S5VM4C7aiU6sct6c/images/moengage_035314.png?fit=max&auto=format&n=S5VM4C7aiU6sct6c&q=85&s=2541516146c9b72b41a91d6ad6edad17" width="2646" height="448" data-path="images/moengage_035314.png" />

## ステップ 3: スケジュール設定

このステップでは、ファイルをインポートするタイミングを定義します。MoEngage は次のタイプのインポートをサポートしています。

* **As soon as possible**: **Schedule Import** をクリックすると、すぐにファイルのインポートが開始されます。
  <img alt="Screenshot 2024-10-08 at 3.06.00 PM.png" src="https://mintcdn.com/moengage/prFQLkdcYp4xSt9t/images/moengage_65ddad.png?fit=max&auto=format&n=prFQLkdcYp4xSt9t&q=85&s=28848b64b86b95f16dffcd232d8b2f4d" width="2646" height="1222" data-path="images/moengage_65ddad.png" />
* **At specific date and time**: 選択した **Start date** と **Start time** に基づいてインポートを実行できます。**Time zone** も選択できます。
  <img alt="Screenshot 2024-10-08 at 3.07.29 PM.png" src="https://mintcdn.com/moengage/jnaevUpPOwD04mEl/images/moengage_83f141.png?fit=max&auto=format&n=jnaevUpPOwD04mEl&q=85&s=6fb0f7c279da94352b3916bda56aa83d" width="2646" height="1222" data-path="images/moengage_83f141.png" />

スケジュールを設定したら、**Schedule Import** をクリックします。これで、イベントデータが MoEngage にインポートされます。

# インポートされたイベントデータの表示

インポートされたイベントデータは、**Data** > **Data Imports** > **Events** の下に一覧表示されます。**Actions** ( <img alt="ellipsis.png" src="https://mintcdn.com/moengage/cVruC-B7I1TnIZ0h/images/moengage_d9285e.png?fit=max&auto=format&n=cVruC-B7I1TnIZ0h&q=85&s=a373d13f956755e39419b7d0be5e3049" width="56" height="44" data-path="images/moengage_d9285e.png" /> ) をクリックして、イベントデータを **View** または **Duplicate** します。

<img alt="view duplicate.png" src="https://mintcdn.com/moengage/eF2J43N9Ckga5Apm/images/moengage_2cefbe.png?fit=max&auto=format&n=eF2J43N9Ckga5Apm&q=85&s=e9e85997f0fb93c00a1b2cde25e9c404" width="2646" height="1226" data-path="images/moengage_2cefbe.png" />

* **View** をクリックすると、インポートされたイベントの詳細が表示されます。**Actions** ( <img alt="ellipsis.png" src="https://mintcdn.com/moengage/cVruC-B7I1TnIZ0h/images/moengage_d9285e.png?fit=max&auto=format&n=cVruC-B7I1TnIZ0h&q=85&s=a373d13f956755e39419b7d0be5e3049" width="56" height="44" data-path="images/moengage_d9285e.png" /> ) をクリックして、**Export file** でメール ID にエクスポートします\*\*。\*\*
  <img alt="Import details.png" src="https://mintcdn.com/moengage/ME-DtlELD2N8TrcF/images/moengage_c28c6d.png?fit=max&auto=format&n=ME-DtlELD2N8TrcF&q=85&s=7322f44f40b7d79cd89205b40147b9d2" width="2676" height="806" data-path="images/moengage_c28c6d.png" />
* **Duplicate** をクリックすると、同じイベント名でイベントを複製し、そのイベント用の CSV ファイルをアップロードできます。

インポートされたイベントデータには、次のインポートステータスがあります。

* **Successful** - イベントのインポートが成功した場合に表示されます。
* **Processing** - インポート後、イベントのインポートがまだ処理中の場合に表示されます。
* **Archived** - インポートされたイベントがアーカイブされた場合に表示されます。
* **Failed** - イベントのインポートが失敗した場合に表示されます。

# イベントデータでサポートされるデータタイプ、イベント属性タイプ、日時形式

### サポートされるデータタイプ

ファイル内の列の値では、次のデータタイプがサポートされています。

* String
* Numeric
* Boolean
* Datetime
* Array (String, Double, Float, Int)

### サポートされるイベント属性タイプ

| タイプ | 説明 | Manifest での値 |
| - | - | - |
| String | 任意の文字列値。使用できる値の例は ABC、ABC XYZ、ABC123 などです。 | "type": "string" |
| Double | 任意の小数値。使用できる値の例は 3.14159、241.23、-123.1 です。 | "type": "double" |
| Boolean | 使用できる値の例は true、false です。 | "type": "bool" |
| Date Time | 任意の日時値。サポートされている形式は[次の表](/docs/ja/user-guide/data/imports/overview-imports)に記載されています。使用できる値の例は 2019/02/22 17:54:14.933 です。 | "type": "datetime" |

### サポートされる日時形式

| 日付と時刻の形式 | 例 |
| - | - |
| “datetime\_format”: "YYYY-MM-DD" | - 2022-01-22 |
| “datetime\_format”: "YYYY/MM/DD" | - 2022/01/22 |
| “datetime\_format”: "DD/MM/YYYY" | - 22/01/2022 |
| “datetime\_format”: "DD-MM-YYYY" | - 22-01-2022 |
| “datetime\_format”: "DD-MM-YYYY hh:mm:ss" | - 31-12-2022 12:10:33 |
| “datetime\_format”: "DD/MM/YYYY hh:mm:ss" | - 31/12/2022 12:10:33 |
| “datetime\_format”: "YYYY-MM-DD hh:mm:ss" | - 2019-02-22 17:54:14 |
| “datetime\_format”: "YYYY/MM/DD hh:mm:ss" | - 2019/02/22 17:54:14 |
| “datetime\_format”: "DD-MM-YYYYThh:mm:ss.s" | - 31-12-2022T12:10:33.882 |
| “datetime\_format”: "DD/MM/YYYYThh:mm:ss.s" | - 31/12/2022T12:10:33.882 |
| “datetime\_format”: "DD-MM-YYYYThh:mm:ssTZD" | - 31-12-2022T12:10:33Z - 31-12-2022T12:10:33+08:00 - 31-12-2022T12:10:33-08:00 |
| “datetime\_format”: "DD/MM/YYYYThh:mm:ssTZD" | - 31/12/2022T12:10:33Z - 31/12/2022T12:10:33+08:00 - 31/12/2022T12:10:33-08:00 |
| “datetime\_format”: "YYYY-MM-DD hh:mm:ss.s" | - 2019-02-22 17:54:14.933 |
| “datetime\_format”: "YYYY/MM/DD hh:mm:ss.s" | - 2019/02/22 17:54:14.933 |
| “datetime\_format”: "YYYY-MM-DDThh:mm:ssTZD" | - 2019-11-14T00:01:02Z - 2019-11-14T00:01:02+08:00 - 2019-11-14T00:01:02Z-08:00 |
| “datetime\_format”: "YYYY/MM/DDThh:mm:ssTZD" | - 2019/11/14T00:01:02Z - 2019/11/14T00:01:02+08:00 - 2019/11/14T00:01:02-08:00 |
| “datetime\_format”: "YYYY-MM-DDThh:mm:ss.sTZD" | - 2019-02-22T17:54:14.957Z - 2019-02-22T17:54:14.957299-08:00 - 2019-02-22T17:54:14.957299+08:00 |
| “datetime\_format”: "YYYY/MM/DDThh:mm:ss.sTZD" | - 2019/02/22T17:54:14.957Z - 2019/02/22T17:54:14.957299-08:00 - 2019/02/22T17:54:14.957299+08:00 |

### 言語サポート

UTF-8 でデコード可能な文字を使用している限り、任意の言語でデータをインポートできます。

### 空の値

ファイルに空の値が含まれている場合でも、それらは MoEngage にインポートされます。この場合、値が空のイベント属性が作成または更新されます。

### 配列のサポート

* 単純な配列がサポートされています。ネストされた配列や連想配列はサポートされていません。
* CSV でサポートされている区切り文字は "|" です。
* サポートされているデータタイプは、array double（数値）と array string です。**Step 2: Import configuration and action** を実行する際に、**Map columns** セクションの **Map column to attribute** 列の下にあるリストでこれらのデータタイプを選択できます。\*\*\
  <img src="https://mintcdn.com/moengage/fVqFKGn_bbcOn3ck/images/moengage_2952f8.png?fit=max&auto=format&n=fVqFKGn_bbcOn3ck&q=85&s=2a8c56080c8dbeb2618f10d6ce2876ed" width="1600" height="695" data-path="images/moengage_2952f8.png" />\*\*
* 配列内のすべての要素は同種である必要があります。つまり、すべて double またはすべて string である必要があります。同種でない場合、MoEngage は要素の型変換（変換）を試みてからデータを保存します。CSV フィールド内の配列の例は次のとおりです: \[1|2|3] <img src="https://mintcdn.com/moengage/M3SzEdkQVgGAjJCt/images/moengage_72a551.png?fit=max&auto=format&n=M3SzEdkQVgGAjJCt&q=85&s=0cd29d5b94261b3e4f107603ea8eb6fa" width="1110" height="198" data-path="images/moengage_72a551.png" />
* 配列の型変換: 配列に複数のデータタイプの要素 \[“1” | 2 | “abc”] があり、定義されたデータタイプが Array Double の場合、MoEngage に最終的に取り込まれる配列は \[ 1, 2 ] になります。この場合、"abc" は Double に変換できない文字列であるため、最終的な配列には含まれず MoEngage に取り込まれません。MoEngage での型変換の詳細については、[こちら](/docs/ja/user-guide/settings/data-management/overview-data-management)を参照してください。

# 現在サポートされていないもの

* 属性タイプ list およびその他の複合型（JSON、辞書など）。
* "\n" 以外の改行文字形式 - 現在 .csv ファイルでサポートされている改行文字は "\n" のみです。"Ctrl+M" や "\r" などの他の形式はサポートされていません。
* ファイルの行数が 5 行未満の場合、ファイルのインポート中にエラーが発生する可能性があります。この場合は、ダミー行をいくつか追加してインポートしてください。
