2017-07-26 2 views
1

プラットフォーム から「メールパフォーマンスレポート」を取得して、 (ニュースレター、メールマーケティングなど)の種類別にKPIのようなCTRなどを分析するAPIを使用しています。 APIを使用してMarketoからのメールマーケティング分析データを取得するにはどうすればよいですか?

は、私は、しかし、私は同じことをフェッチすることができた からエンドポイントを見つけることができませんでした、ドキュメントを通り抜けました。

この情報を取得する方法があるかどう

は誰もが知っていますか?

答えて

1

レポートを直接照会するエンドポイントはありません。しかし、良いニュースは、 "Eメールパフォーマンスレポート"を構成する "事柄"、つまりEメール配信、バウンス、オープン、クリックがAPI経由でクエリできることです。
これは、レポートを自分で作成する必要がありますが、作業するデータセットをフェッチできることを意味します。

これらの「もの」は、活動タイプ(リード上で測定アクティビティ)と呼ばれ、また、APIドキュメントにQueryとして記載されているGet Lead Activitiesエンドポイントに対して照会することによって取り出すことができます。
それはGET /rest/v1/activities.json URLに座っていると、あなたは、クエリパラメータとしてnextPageTokenactivityTypeIdsを渡す必要があります。

nextPageTokenは、日時を示します。その日以降のアクティビティは、コールによって返されます。取得するには、GET /rest/v1/activities/pagingtoken.jsonを呼び出す必要があります。ここでは、アクティビティの取得元の最も古い日時を指定する必要があります。 についてもっと詳しくを参照してください。

は、あなたが最初アクティビティタイプ Sに興味がありますの内部IDを取得する必要があり、activityTypeIdsの値を把握する。そうするためには、あなたはGET /rest/v1/activities/types.jsonエンドポイントを照会し、を探す必要が活動タイプの名前は、Send Email,Email Delivered,Email Bounced,Unsubscribe Email,Open EmailおよびClick Emailのようなものである。 (これらのIDがインスタンスからインスタンスに変わっているのかどうかはわかりませんが、私たちのIDは#6から#11にあります)。

お手元にこれらのビットの全てを取得したら、あなたはそのようなあなたの要求を行うことができます。それが与える

GET https://<INSTANCE_ID>.mktorest.com/rest/v1/activities.json?activityTypeIds=<TYPE_ID>&nextPageToken=<NEXTPAGE_TOKEN>&access_token=<ACCESS_TOKEN> 

結果は以下のような項目を持つ配列です。項目はprimaryAttributeValueプロパティに基づいて特定のメールにフィルタリングされ、それに応じてさらに処理されます。

{ 
    "id":7370416, 
    "marketoGUID":"7170506", 
    "leadId":291305, 
    "activityDate":"2017-12-17T00:00:00Z", 
    "activityTypeId":11,// #11 = `Click Email` 
    "campaignId":1790, 
    "primaryAttributeValueId":1638, 
    "primaryAttributeValue":"EMAIL_NAME",// Name of the Email as seen in Marketo 
    "attributes":[ 
     // … 
    ] 
} 
関連する問題