Marketo から Lead Activity を csv でエクスポート | Community
Skip to main content
April 12, 2016

Marketo から Lead Activity を csv でエクスポート

  • April 12, 2016
  • 0 replies
  • 347 views

もともと、外部のサイトで公開していた記事を転載します。

サポート対象外ではありますが、ご参考まで。

ーーーーーーー

# 2016-02-14: list_id による filter option -l を追加

Marketo 上の各リードの「アクティビティ」を時系列で一度に CSV に出力するスクリプトを書いてみました。アクセストークンがタイムアウトした場合にも対応しているつもりだけど、残念ながらまだ大規模なデータでテストは行えていません。Marketo を利用している方は是非試してみてください。

ダウンロードはこちらから:https://github.com/kioy/MarketoExportActivities

Python で書かれています。 利用する環境によっては、Python と httplib2 パッケージのインストールが必要かもしれません。Python 2.7 で動作テストを行っています。Python 3x だと型チェックがきびしくて動かないかもしれません。

Python はこちらから:http://www.python.jp/Zope/Zope/download/pythoncore
httplib2 のインストール手順はこちらから:https://github.com/jcgregorio/httplib2

Marketo 側で API の準備をしていない方は、簡単な手順がこちらに。
http://developers.marketo.com/blog/quick-start-guide-for-marketo-rest-api/

利用方法としては、単純にコマンドラインでの起動になります。Marketo の管理メニューのウェブサービスとLaunch Pointの情報を参照しながら、例えば以下のように起動します。

python mktoExportActivities.py -i https://012-RYY-345.mktorest.com -d 4e430960-xxxx-43c6-bbbb-c763a2f22dcd -s 0Sprrsdfis68h1fVY4xohgAq3xAPK19P -c 2015-04-09 -f "Behavior Score, Demographic Score, カスタムフィールド1、カスタムフィールド2" -m -o output.csv

それぞのオプションは、

-h :this help
-i/--instance <instance> :Marketo Instance URL such as https://123-XYZ-456.mktorest.com
-o/--output <filename> :Output filename
-d/--id <client id> :Marketo LaunchPoint Client Id: eg. 3d96eaef-f611-42a0-967f-00aeeee7e0ea
-s/--secret <client secret> :Marketo LaunchPoint Client Secret: eg. i8s6RRq1LhPlMyATEKfLWl1255bwzrF
-c/--since <date> :Since Date time for calling Get Paging Token: eg. 2015-01-31
-g/--debug :Pring debugging information
-j/--not-use-jst :Change TimeZone for Activity Date field. Default is JST.
-f/--change-data-field <fields> :Specify comma separated 'UI' fields name such as 'Behavior Score' for extracting from 'Data Value Changed' activities. default fields: 'Lead Score'
-w/--add-webvisit-activity :Adding Web Visit activity. It might be a cause of slowdown.
-m/--add-mail-activity :Adding mail open/click activity. It might be a cause of slowdown.
です。

結果としては、こんな形の CSV が出力されます。

Activity Id,Activity Date,Activity Type Id,Activity Type Name,Lead Id,Lead Score,Lifecycle Status,Behavior Score, Demographic Score,Mail,Link in Mail
303556,2015-04-13 02:03:19,13,Change Data Value,101099,25,EarlyStage,25,,,
303557,2015-04-13 03:34:34,13,Change Data Value,101099,25,MidStage,25,,,
303562,2015-04-13 03:57:58,13,Change Data Value,101099,30,MidStage,25,,,
303564,2015-04-13 03:57:58,13,Change Data Value,101099,30,MidStage,30,,,
303568,2015-04-13 03:57:58,13,Change Data Value,101099,40,MidStage,30,,,
303570,2015-04-13 03:57:59,13,Change Data Value,101099,40,MidStage,40,,,
303573,2015-04-13 03:57:59,13,Change Data Value,101099,45,MidStage,40,,,
303575,2015-04-13 03:57:59,13,Change Data Value,101099,45,MidStage,45,,,
303579,2015-04-13 03:58:01,13,Change Data Value,101099,50,MidStage,45,,,
303581,2015-04-13 03:58:01,13,Change Data Value,101099,50,MidStage,50,,,
303766,2015-04-14 12:28:18,10,Open Email,101099,65,MidStage,55,,RestAPITester.01_Mail,

303767,2015-04-14 12:28:21,11,Click Email,101099,65,MidStage,55,,RestAPITester.01_Mail,http://yy.jp/2015/02/

リード属性は取得せず、データ変更のアクティビティ情報だけです。つまり個人情報にかかわる情報は直接取得しません。セキュリティ上の観点とあとAPI のコール数が膨大になってしまうためです。Lead Id は出力していますので、必要であれば Lead Id で連結などを行ってみてください。

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.