入ってください
メニュー

高度なパフォーマンスレポート

status を変更するには Token を使用する必要があります。詳細は Token を確認してください。

この章では Advanced Performance Reporting API について説明します。

Report Data Retrieval Timing Guidelines

Data Update Rules:

  • Hourly Data: 通常、処理に 2〜3 時間かかります。
  • Daily Data (T+1): 通常、処理に 2〜4 時間かかります。

Recommended Retrieval Times:

  • Hourly Data: 対象時刻の 2.5 時間後以降に取得することをおすすめします。
  • Daily Data: 翌日 03:00 以降に取得することをおすすめします。

Examples:

  • Jan 1, 10:00:00–10:59:59 のデータを取得する場合 → 推奨時刻: Jan 1 の 12:30 以降
  • Jan 1 の full-day data を取得する場合 → 推奨時刻: Jan 2 の 03:00 以降

dimension_option parameter を調整することで、特定の dimensions を query できます。この interface の呼び出しは 2 つの手順に分かれます。

  1. まず parameter type = 1 を設定して interface を呼び出します。システムは server 上で非同期に data を生成します。
    interface が code = 200 を返すと、data は正常に生成されています。

1.1 request 後、data が生成されるまで待つ必要があります。type = 1 で同じ request を継続して行うことで(Token は更新が必要)、data generation information を取得できます。

1.2 interface が code=200 を返すと、data が正常に生成されたことを意味します。

1.3 当日の data を取得する場合、data は不完全な可能性があります。data は hourly basis で更新されるため、data が準備されるまで n 時間待ち、その後 type=1 で再 request して data を更新し、より新しい data generation information を取得したうえで、type=2 を使用して data を更新するか判断できます。

1.4 data generation information については Response(type=1) を参照してください。

  1. data が生成された後、parameter type = 2 を設定して interface を再度呼び出し、data を直接ダウンロードします。

2.1 data がまだ生成されていない場合、type = 2 interface の呼び出しは 200 以外の code を返します。

2.2 data が生成済みの場合、type = 2 interface は file byte stream(Content-Type: application / octet-stream)を直接返します。

2.3 data は "\t" で columns、"\n" で rows に区切られます。

2.4 返される data は current request の complete data であり、incremental data のみではありません。

Request address

https://ss-api.mintegral.com/api/v2/reports/data

Request method

GET

Request example

json Copy
GET /api/v2/reports/data?start_time=2024-06-01&end_time=2024-06-01&type=1&dimension_option=Offer
HTTP/1.1 Host: ss-api.mintegral.com

Request Parameter

Fields Type Explanations Default Value Examples
timezone Optional string Timezone "+8" "+8"
start_time string request data の start time。形式は YYYY-mm-dd。直近半年分の data query のみに対応しています。 "2020-02-01"
end_time string request data の end time。形式は YYYY-mm-dd。end と start time の span は 7 日を超えられません。 "2020-02-03"
dimension_option string Enum field: "Offer", "Campaign", "CampaignPackage", "Creative", "AdType", "Sub", "Package", "Location", "Endcard", "AdOutputType"。複数 fields はカンマで区切ります。
dimension_option=>"Offer": Offer ID、Offer Name、UUID で data を segment;
dimension_option=>"Campaign": Campaign ID で data を segment;
dimension_option=>"CampaignPackage": Campaign Package Name で data を segment;
dimension_option=>"Creative": Creative ID、Creative Name で data を segment;
dimension_option=>"AdType": Ad Type で data を segment;
dimension_option=>"Sub": mtgid(Sub ID、publisher の unique id)で data を segment;
dimension_option=>"Package": Sub Package Name で data を segment;
dimension_option=>"Location": Location で data を segment;
dimension_option=>"Endcard": Endcard ID、Endcard Name で data を segment;
dimension_option=>"AdOutputType": Ad Output Type で data を segment;
dimension_option=>"Dma": Dma Code で data を segment;
dimension_option=>"State": State Code で data を segment;
以下の組み合わせでの data request には対応していません。
Creative & Sub
Creative & Package
Creative & time_granularity = hourly
Endcard & Sub
Endcard & Package
Endcard & time_granularity = hourly
- "Offer,Location"
time_granularity Optional string hour または date で data を segment します。Enum field: "hourly", "daily" "daily" "hourly"
type Optional int type => 1: current request condition の data status を取得するための pull data request。
type => 2: data をダウンロードします。
1 1

The file headers (fields) returned(type=2)

headers (fields) Type Explanations Examples
Date int Date 20220418
Timestamp int Timestamp
time_granularity = "hourly" で request した場合
1650270348
Offer Id int Offer ID
dimension_option に "Offer" が含まれる場合
73332
Offer Uuid string 自動生成される unique offer name
dimension_option に "Offer" が含まれる場合
ss_xxxx_US_AND_xxx_220112_MTG
Offer Name string Offer name
dimension_option に "Offer" が含まれる場合
xxxx_US_AND_xxx_220112_MTG
Campaign Id int Campaign ID
dimension_option に "Campaign" が含まれる場合
1111
Campaign Package string Campaign の Package name
dimension_option に "CampaignPackage" が含まれる場合
com.xxx.yyy
Creative Id bigint Ad ID
dimension_option に "Creative " が含まれる場合
2222
Creative Name string Ad Name
dimension_option に "Creative" が含まれる場合
220301-xxx-US-MTG01.png
Ad Type string AD Type
dimension_option に "AdType" が含まれる場合
banner
Sub Id string publisher 由来の App ID(mtgid)
dimension_option に "Sub" が含まれる場合
mtg123456
Package Name string publisher 由来の App の Package name
dimension_option に "Package" が含まれる場合
com.aaa.bbb
Location string Location
dimension_option に "Location" が含まれる場合
US
Endcard ID bigint Endcard ID
dimension_option に "Endcard" が含まれる場合
3333
Endcard Name string Endcard Name
dimension_option に "Endcard" が含まれる場合
EC_PL_XXXX_X
Ad Output Type string Ad Output Type
dimension_option に "AdOutputType" が含まれる場合
"standard":Standard,"dynamic":Dynamic Included,"playable":Playable Included
standard
Dma Code int Designated market area code
dimension_option に "Dma" が含まれる場合
678
State Code string State code
dimension_option に "State" が含まれる場合
NY
Currency string Currency Type, USD/CNY USD
Impression bigint Impression 7777
Click bigint Clicks 88888
Conversion bigint Conversions 9999
Ecpm Double eCPM 11.11
Cpc Double CPC 0.03
Ctr Double CTR 0.3
Cvr Double CVR 0.1
Ivr Double IVR 0.05
Spend Double Spend 8888.8

Response(type=1)

Fields Type Explanations
code int 200 => Data generation is complete。type = 2 を使用して data を取得できます。
201 => request は正常に受信され、data generation 待ちです。
202 => Data is being generated。
10000 => Parameter error または insufficient permissions。
msg string 成功時は該当する success message を返します。失敗時は詳細なエラー情報を返します。
data json 成功時は data generation information を返します。失敗時は詳細なエラー情報を返します。
hours int current data に含まれる hours の数。たとえば 2024-06-01 12:00 に start_time = end_time = '2024-06-01' を request した場合、current data には 0〜11 時の data、つまり 12 hours が含まれるため、hours=12 が返る可能性があります。
is_complete boolean TRUE => Data is complete, FALSE => Data is incomplete。たとえば end_time が current date 以上の場合、data は不完全な可能性があります。

Response(type=2 and return code is not 200)

Fields Type Explanations
code int 203 => 同じ condition request を受信していません。type = 1 を使用して data generation request を生成してください。
204 => Data has not yet been generated。data generation を待ってください。
205 => data が expired(generated data は 1 か月保持)しており、再生成中です。
10000 => Parameter error または insufficient permissions。
msg string error msg
data json 詳細なエラー情報を返します。

Response Example

json Copy
{
  "code": 200,
  "msg": "success",
  "data": {
    "hours": 24,
    "is_complete": true
  }
}
前の
Reporting API
アプリ名の取得
最近変更された: 2026-08-06