メインコンテンツへスキップ
この記事では、Auth0 のユーザーデータを CSV ファイルにエクスポートし、Marketo REST API の Bulk Leads endpoint を使用して Marketo にインポートする方法を説明します。

ユーザーデータファイルを作成する

まず、ダッシュボードの Extensions セクションに移動し、User Import / Export Extension を開きます。拡張機能のページで、メニューから Export を選択します。 次に、Export Format を必要なファイル形式に設定します。Marketo では CSV 形式のファイルをインポートできるため、Tab Separated Value file (*.csv) オプションを選択します。 ページ上部の Fields セクションで、エクスポートに含める各ユーザー属性に対して User FieldColumn Name を指定します。たとえば、次のようになります。
User FieldColumn Name
emailメールアドレス
created_at作成日時
given_name
family_name
User Field を追加したら、Export Users ボタンをクリックしてエクスポートを開始します。エクスポートが完了したら、次のセクションで使用する CSV ファイルをダウンロードします。

ユーザーデータファイルをインポートする

開始前に、詳細は Marketo Documentation: Bulk Lead Import を参照してください。 ユーザーデータファイルを Marketo にインポートするには、Bulk Leads endpoint に対して POST リクエストを送信します。リクエストの content-type ヘッダーを multipart/form-data に設定し、エクスポートした CSV ファイルを指定する file パラメーターと、csv に設定した format パラメーターを含めます。例: レスポンスは次のようになります。
{
    "requestId": "e42b#14272d07d78",
    "success": true,
    "result": [{
        "batchId": 1234,
        "status": "Importing"
    }]
}
Get Import Lead Status API とインポートジョブの batchId を使用すると、インポートのステータスを確認できます。例: レスポンスは次のようになります。
{
    "requestId": "8136#146daebc2ed",
    "success": true,
    "result": [{
        "batchId": 1234,
        "status": "Complete",
        "numOfLeadsProcessed": 123,
        "numOfRowsFailed": 0,
        "numOfRowsWithWarning": 0
    }]
}
これで完了です。Auth0 のユーザーを Marketo に正常にインポートできました。