status を変更するには Token を使用する必要があります。詳細は Token を確認してください。
この章では Advanced Performance Reporting API について説明します。
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.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) を参照してください。
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 のみではありません。
https://ss-api.mintegral.com/api/v2/reports/data
GET
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
| 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 |
| 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 |
| 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 は不完全な可能性があります。 |
| 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 | 詳細なエラー情報を返します。 |
{
"code": 200,
"msg": "success",
"data": {
"hours": 24,
"is_complete": true
}
}