【Marketoナレッジ】ExcelからRestAPIを使用してMarketoのデータを取り込む方法

スポンサーリンク

スポンサーリンク

Marketoナレッジ

公式の説明ページはあるものの、英語のページしかないので、なかなか検索でうまくひっかけてこれないのですが、やり方が1から10まで説明されているので、このサイトに書いてあることだけやれば、Leadやらアクティビティの情報を取得するExcelツールは簡単に作れてしまいます(´・ω・`)
っていうか、Part1、Part2に分かれているのですが、Part2で完成品のExcelが配布されてるっていうw

ちなみに、Adobeに報告したのですが、Part1に記載されているソースコードに一部誤りがあったのでご注意を。

具体的には章「Interesting Moments Activities」近くにある下のソースコード。

let
    
    // Get Url from config worksheet - Table REST_API_Authentication
    mktoUrlStr = Excel.CurrentWorkbook(){[Name="REST_API_Authentication"]}[Content]{0}[URL],
    // Get the List id - Table Scoping
    listIdStr = Number.ToText(Excel.CurrentWorkbook(){[Name="Scoping"]}[Content]{0}[List ID], "D", ""),

    // Build Get Activities URL
    getActivitiesUrl = mktoUrlStr & "/rest/v1/activities.json?ListId=" & listIdStr & "&activityTypeIds=46",
   
    // Build Marketo Access Token URL parameter
    accessTokenStr = FnMktoGetAccessToken(),
    accessTokenParamStr = "&access_token=" & accessTokenStr,

    // Obtain date-based paging token used to scope in time the activities
    pagingTokenParamStr = "&nextPageToken=" & FnMktoGetPagingToken(accessTokenStr),

    // Invoke the multiple REST API calls through the FnMktoGetPagedData function
    result = FnMktoGetPagedData (getActivitiesUrl , accessTokenParamStr, pagingTokenParamStr)
   
in
    result

getActivitiesUrl = mktoUrlStr & “/rest/v1/activities.json?ListId=” & listIdStr & “&activityTypeIds=46”,
API叩くためのURLを組み上げてるところですが、記載されている中の「ListId=」は「listId=」(先頭Lは大文字ではなく小文字にする)にする必要があります。この修正をしないと、ListIdでの絞り込みが行われず、指定したアクティビティタイプのすべてのアクティビティが取得されてしまうので要注意です。(サイトに紹介されているとおりにすると、アクティビティタイプ46のアクティビティがすべて取得される)

コメント

スポンサーリンク






スポンサーリンク





タイトルとURLをコピーしました