Skip to content
Last updated

Marketo Import Integration

Marketo Export Integrationの詳細はこちら

Marketoデータを Treasure Data にインポートできます。Treasure Data では、このデータを他のデータソースと統合できます。また、CLI を使用してインポートすることもできます(Marketo Import Connection Using CLI を参照)。

Bulk extract ソースは Marketo Bulk Extract API を使用してインポートされます。

Marketo データのインポートに関するサンプルワークフローについては、Treasure Boxes を参照してください。

前提条件、制限事項、および要件

  • Treasure Data の基本的な知識。
  • 1日あたり500MBのBulk Extract の日次クォータがあります。制限に達した場合は、インポート日付範囲を減らすか、Marketo アカウントマネージャーに連絡して追加容量を購入することをお勧めします。
  • Marketo は、アクティビティ日から90日間は大量のアクティビティデータを保持し、その他のすべてのアクティビティデータはアクティビティ日から少なくとも25か月間保持します。詳細については、Marketo のActivities Data Retention Policy document を参照してください。

Treasure Data Integration の静的 IP アドレス

セキュリティポリシーで IP ホワイトリストが必要な場合は、接続を成功させるために Treasure Data の IP アドレスを許可リストに追加する必要があります。

リージョンごとに整理された静的 IP アドレスの完全なリストは、次のリンクにあります: https://api-docs.treasuredata.com/en/overview/ip-addresses-integrations-result-workers/

Marketo Munchkin アカウント情報の取得

API にアクセスする前に、API 対応アカウントへのアクセスが必要です。Munchkin Account ID は Marketo Admin ページから取得できます。

API アクセス用の新しいアカウントを有効化して作成するには:

  1. API Only User を作成します。
  2. API Only User Role を作成します。
  3. Custom Object API name を取得します。

4. Custom Object field name を取得します。

TD Console 経由で Marketo からインポート

認証の作成

最初のステップは、認証情報のセットを使用して新しい認証を作成することです。

  1. Integrations Hub を選択します。
  2. Catalog を選択します。

3. Catalog で Integration を検索し、アイコンにマウスを合わせて Create Authentication を選択します。

4. Credentials タブが選択されていることを確認し、インテグレーションの認証情報を入力します。

新しい認証フィールド

ParameterDescription
Marketo Account ID (required)これは Marketo Service/Munchkin ID です。
Marketo Client ID (required)これはサービス固有のクライアント ID です。
Marketo Client Secret (required)これはサービス固有のクライアントシークレットです。
  1. Continue を選択します。
  2. 認証の名前を入力し、Done を選択します。

ソースの作成

  1. TD Console を開きます。
  2. Integrations Hub > Authentications に移動します。
  3. 新しい認証を見つけて、New Source を選択します。

Create Source モーダルが開きます。

接続の作成

  1. Data Transfer フィールドに名前を入力します。

2. Next を選択します。

Source Table

  1. Source ドロップダウンメニューから、次のいずれかのソースを選択します:
  • Leads
  • Activities
  • Campaigns
  • Leads by Static List
  • Leads by Program
  • Programs
  • Custom Object
  • Program Members

入力する値は、選択したソースによって異なります:

Leads

Activities

Campaigns

Leads by Static List

Leads by Program

Programs

Custom Object

Program Members

ParameterDescription
IncrementalBulk extract ソースは createdAt フィルターを通じて増分インポート機能をサポートしています。コネクタは、前回のフィルターに基づいて増分モードで実行する際に次の from_date を計算します。例:- 1回目の実行 from_date: 2018-01-01 to_date: 2018-01-11(プラグインによって生成)fetch_days: 10 - 2回目の実行 from_date: 2018-01-11 to_date: 2018-01-21 fetch_days: 10制限事項:– Bulk extract ソースのプレビューはモックデータのみを表示します。
updateAtupdatedAt は、増分読み込みのために更新日に基づいてデータを取得する場合に使用されます。増分なしの updatedAt を使用すると、特定の期間内に更新されたリードを取得できます
From Date指定された日付以降の createdAt または updatedAt フィルターを持つデータ。
Fetch DaysTo dateFrom day + Fetch days を使用して計算されます
Escape CharacterMarketo CSV ファイルのエスケープ文字
Quote CharacterMarketo CSV ファイルの引用符文字
Activity Type IDs目的のアクティビティタイプに対応する整数値。
List IDs指定された静的リストのメンバーである個人レコードを取得します。結果には、リード リスト ID を含む listId 列が含まれます。オプション。カンマ区切りの List ID、またはフィールドを空白のままにしてすべてのリストをインポートします。
Program IDsオプション。カンマ区切りの program ID。またはフィールドを空白のままにしてすべてのプログラムをインポートします。
Query ByTag Type または Date Range でプログラムをクエリします。または、空白のままにしてすべてのプログラムをインポートします。Query By: Tag Type の場合、増分インポートはサポートされないため省略されます。Query By Date Range で増分インポートを選択すると、次回実行の Earliest Updated At と Latest Updated At が前回の範囲に基づいて計算されます。例:- 1回目の実行:Earliest Updated At = 02/01/2018 10:00, Latest Updated At = 02/10/2018 10:00- 2回目の実行:Earliest Updated At = 02/10/2018 10:01, Latest Updated At = 02/20/2018 10:01
API Nameカスタムオブジェクトの API 名
Fieldsオプション。カスタムオブジェクトのフィールドの API 名をカンマ区切りで指定します。
Filter Type返す必要があるフィールド API 名のカンマ区切りリスト。設定されていない場合、marketoGuid、dedupe Fields、updatedAt、createdAt が返されます。フィルター値をテキスト(カンマ区切り)として、または範囲(From Value から To Value)で入力します。
Input as Textフィルター値をテキスト(カンマ区切り)として、または範囲(From Value から To Value)で入力します。
Filter Values一致するフィールド値のカンマ区切りリスト。
From Valueフィルター開始値。整数のみサポートされます。
To Valueフィルター終了値(オプション)。整数のみサポートされます。設定されていない場合、「From Value」より大きい値を持つレコードのみが返されます。300の連続する値でレコードが見つからない場合、ジョブは停止します。
Program IDsオプション。カンマ区切りの program ID、またはフィールドを空白のままにしてすべてのプログラムのメンバーをインポートします。
  1. Next を選択します。

Data Settings

  1. オプションで、データ設定を編集するか、このページをスキップします。

ParametersDescription
LEAD INCLUDED FIELDSデータインポートに含める Lead フィールドのリストを追加します。これは Lead ファミリーターゲットにのみ影響します
Interval limit in millisecondsリクエストが Marketo の同時実行制限に達した場合に次の呼び出しを待機する時間
Maximum retriesエラーが発生した場合に Marketo リクエストを再試行する最大回数。
Batch sizeMarketo REST API のバッチサイズ(デフォルト300)。
Max return1回のリクエストで返す最大レコード数。プログラムエンドポイントはページングにオフセットを使用します(デフォルト200)。
Bulk job timeout in secondsジョブを失敗させる前に bulk extract を待機する合計時間
Bulk job polling interval in secondsジョブステータスをポーリングする間隔
Read timeout in millisecondsMarketo のレスポンスを待機する時間

Data Preview

インポートを実行する前に、Generate Preview を選択してデータのプレビューを表示できます。Data preview はオプションであり、選択した場合はダイアログの次のページに安全にスキップできます。

  1. Next を選択します。Data Preview ページが開きます。
  2. データをプレビューする場合は、Generate Preview を選択します。
  3. データを確認します。

Data Placement

データの配置について、データを配置したいターゲット database と table を選択し、インポートを実行する頻度を指定します。

  1. Next を選択します。Storage の下で、インポートされたデータを配置する新しい database を作成するか、既存の database を選択し、新しい table を作成するか、既存の table を選択します。

  2. Database を選択 > Select an existing または Create New Database を選択します。

  3. オプションで、database 名を入力します。

  4. Table を選択 > Select an existing または Create New Table を選択します。

  5. オプションで、table 名を入力します。

  6. データをインポートする方法を選択します。

    • Append (デフォルト) - データインポートの結果は table に追加されます。 table が存在しない場合は作成されます。
    • Always Replace - 既存の table の全体の内容をクエリの結果出力で置き換えます。table が存在しない場合は、新しい table が作成されます。
    • Replace on New Data - 新しいデータがある場合のみ、既存の table の全体の内容をクエリの結果出力で置き換えます。
  7. Timestamp-based Partition Key 列を選択します。 デフォルトキーとは異なるパーティションキーシードを設定したい場合は、long または timestamp 列をパーティショニング時刻として指定できます。デフォルトの時刻列として、add_time フィルターで upload_time を使用します。

  8. データストレージの Timezone を選択します。

  9. Schedule の下で、このクエリを実行するタイミングと頻度を選択できます。

一度だけ実行

  1. Off を選択します。
  2. Scheduling Timezone を選択します。
  3. Create & Run Now を選択します。

定期的に繰り返す

  1. On を選択します。
  2. Schedule を選択します。UI では、@hourly@daily@monthly、またはカスタム cron の 4 つのオプションが提供されます。
  3. Delay Transfer を選択して、実行時間の遅延を追加することもできます。
  4. Scheduling Timezone を選択します。
  5. Create & Run Now を選択します。

転送が実行された後、Data Workbench > Databases で転送の結果を確認できます。