1. Overview
1.1. About This Document
This document describes API specification of Ads Management of LINE Ads.
This document is intended for the developers who use the API of Ads Management.
1.2. Version information
Version : 3.11.4
1.3. Contact information
Contact : LINE Ads API Support
Contact Email : ml-lads-api-support@lycorp.co.jp
1.4. URI scheme
Host : ads.line.me
BasePath : /api
Schemes : HTTPS
1.5. Tags
-
LinkRequests : This API enables to request authority for adaccount which allow you to access its resources.
-
Groups : This API enables to manage groups authorized by API enabled group.
-
Adaccounts : This API enables to get adaccounts authorized by API enabled group.
-
Reports : This API enables to manage reports and download report csv file.
-
OnlineReports : This API enables to access reports in json format.
-
Campaigns : This API enables to manage campaigns.
-
Adgroups : This API enables to manage adgroups.
-
Ads : This API enables to manage ads.
-
Media : This API enables to manage media.
-
Codes : This API enables to access code specification.
-
Simulations : This API enables to simulate adgroup execution result.
3. Authentication
When you access Ads Management API, you have to provide the following items in the request header so the request can be authenticated.
Here are illustrative processes of signing a request.
-
Activating a Group for accessing to this API
We send an invitation email to your email address which is applied.
It invites you to a Group which is associated with information for accessing to this API. -
Getting an Access key and a Secret key on the Group setting page of Ad Manager UI.
At the first access, cannot see the secret key.
So re-generating a secret key from the red marked link below.
-
Generating a request for Ads Management API
-
Calculating signature of a request
This API authenticates your request with the signature based on JWS. So it is necessary to calculate a signature from your request with several operations below.-
Constructing JOSE Header
Header is specified by JSON. It includes several claims below.key description alg
The cryptographic algorithm for signature. Only "HS256" can be specified.
kid
This id is the access key which you can see on Ad Manager UI.
type
The content type of payload. Only "text/plain" can be specified.
e.g.) Sample of Header
{ "alg": "HS256", "kid": "LINEADSAMPLE", "typ": "text/plain" } -
Constructing JWS Payload
Payload is specified by text/plain.
Payload includes some parameters below, and those are concatenated with line feed(\n).parameter description Digest-SHA-256
The hex string digest of SHA256 encoded request body.
When there is no request body or Content-type is 'multipart/form-data', use ""(empty string) instead of request body to find Digest-SHA-256.Content-Type
The content type of request body.
e.g.) 'application/json', 'multipart/form-data'
When Content-type is 'multipart/form-data', no 'boundary' value is needed.
When there is no request body, this value should be ""(empty string).Date
The date of generating the request. It should be in format of 'YYYYMMDD'.
This value should match the value in 'Date' header.
The value of 'Date' header should be in format RFC1123 and within the range of ±15 minutes from now.CanonicalURI
Normalized URI of request.
e.g.) Sample of a payload in the case that the request body is '{"name": "test group"}' represented by 'application/json' and it calls '/api/v3/groups/G1/children' at 2021/12/22 00:00:00 GMT.
66d8e0f35d6568f4e58a63f0797c6a5c43838579f86ef14e1dd81fd75d19d3d5 application/json 20211222 /api/v3/groups/G1/children
-
Calculating signature
First, creating a JWS Signing Input Value from Header and Payload.
Header and Payload are respectively encoded by base64, and those are concatenated with a comma.InputValue = Base64(Header).Base64(Payload)
And then, calculating JWS signature from the
InputValuewith secret key.Signature = Base64(HMAC-SHA-256(secretKey, InputValue))
In the end, concatenating
InputValueandSignaturewith comma.InputValue.Signature
-
-
Calling API with calculated signature.
-
Setting HTTP Request Headers
This API required some HTTP Request headers blow.Header name value Content-type
The content type of the request. No needed if there is no request body.
Date
The timestamp of generating the request.
Authorization
Calculated signature with Bearer scheme.
e.g) With request body
Content-type: application/json Date: Wed, 22 Dec 2021 00:00:00 GMT Authorization: Bearer <Calculated Signature>
e.g) Without request body
Date: Wed, 22 Dec 2021 00:00:00 GMT Authorization: Bearer <Calculated Signature>
-
-
3.1. Authentication Examples
With request body
-
Getting an Access key and regenerating a Secret key on the Group page of Ad Manager UI.
-
Calculating signature of a request.
parameter name value Access key
LINEADSAMPLE
Secret key
LINEADSECRETKEYSAMPLE
Request body
{"name":"test","campaignObjective":"VISIT_MY_WEBSITE"}
Content type
application/json
Date
Wed, 22 Dec 2021 00:00:00 GMT
CanonicalURI
/api/v3/adaccounts/A1/campaigns
Header{"alg":"HS256","kid":"LINEADSAMPLE","typ":"text/plain"}Payload49c87c1eb6e5588582c13b15212973f6a3ef644872d48fca3252f69043522b1a application/json 20211222 /api/v3/adaccounts/A1/campaigns
Signature (with line breaks for display purposes only)eyJhbGciOiJIUzI1NiIsImtpZCI6IkxJTkVBRFNBTVBMRSIsInR5cCI6InRleHQvcGxhaW4ifQ== . NDljODdjMWViNmU1NTg4NTgyYzEzYjE1MjEyOTczZjZhM2VmNjQ0ODcyZDQ4ZmNhMzI1MmY2OTA0MzUyMmIxYQphcHBsaWNhdGlvbi9qc29uCjIwMjExMjIyCi9hcGkvdjMvYWRhY2NvdW50cy9BMS9jYW1wYWlnbnM= . Krh1Xh-kWldS-MkOmNH6dmMdkWDTBVmnkDCZHlMRUoo=
-
Creating a campaign
curl -X POST \ -H "Content-Type: application/json" \ -H "Date: Wed, 22 Dec 2021 00:00:00 GMT" \ -H "Authorization: Bearer {SIGNATURE}" \ -d '{"name":"test","campaignObjective":"VISIT_MY_WEBSITE"}' \ "https://ads.line.me/api/v3/adaccounts/A1/campaigns"
Without request body
-
Getting an Access key and regenerating a Secret key on the Group page of Ad Manager UI.
-
Calculating signature of a request.
parameter name value Access key
LINEADSAMPLE
Secret key
LINEADSECRETKEYSAMPLE
Request body
(Empty string)
Content type
(Empty string)
Date
Wed, 22 Dec 2021 00:00:00 GMT
CanonicalURI
/api/v3/adaccounts/A1/campaigns
Header{"alg":"HS256","kid":"LINEADSAMPLE","typ":"text/plain"}Payloade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 20211222 /api/v3/adaccounts/A1/campaigns
Signature (with line breaks for display purposes only)eyJhbGciOiJIUzI1NiIsImtpZCI6IkxJTkVBRFNBTVBMRSIsInR5cCI6InRleHQvcGxhaW4ifQ== . ZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4OTk2ZmI5MjQyN2FlNDFlNDY0OWI5MzRjYTQ5NTk5MWI3ODUyYjg1NQoKMjAyMTEyMjIKL2FwaS92My9hZGFjY291bnRzL0ExL2NhbXBhaWducw== . xHzIHHbWvIZUiek7Jy0fuyG6U0FQpobUyFXybcx9t4c=
-
Read campaigns
curl -X GET \ -H "Content-Type: application/json" \ -H "Date: Wed, 22 Dec 2021 00:00:00 GMT" \ -H "Authorization: Bearer {SIGNATURE}" \ "https://ads.line.me/api/v3/adaccounts/A1/campaigns?page=1&size=10"
3.2. Sample Code
import base64
import datetime
import hashlib
import hmac
import json
import urllib.request
def calc_sha256_digest(content: str) -> str:
sha256 = hashlib.new('sha256')
sha256.update(content.encode())
return sha256.hexdigest()
def encode_with_base64(value: bytes) -> str:
return base64.urlsafe_b64encode(value).decode()
if __name__ == '__main__':
# Setting parameters for your request
access_key = "<YOUR_ACCESS_KEY>"
secret_key = "<YOUR_SECRET_KEY>"
method = "POST"
canonical_url = "/api/v3/groups/<YOUR_GROUP_ID>/children"
url_parameters = ""
request_body = {"name": "<YOUR_NEW_GROUP_NAME>"}
has_request_body = request_body is not None
endpoint = 'https://ads.line.me' + canonical_url + url_parameters
request_body_json = json.dumps(request_body) if has_request_body else ""
content_type = 'application/json' if has_request_body else ""
jws_header = encode_with_base64(
json.dumps({
"alg": "HS256",
"kid": access_key,
"typ": "text/plain",
}).encode()
)
hex_digest = calc_sha256_digest(request_body_json)
payload_date = datetime.datetime.utcnow().strftime('%Y%m%d')
payload = "%s\n%s\n%s\n%s" % (hex_digest, content_type, payload_date, canonical_url)
jws_payload = encode_with_base64(payload.encode())
signing_input = "%s.%s" % (jws_header, jws_payload)
signature = hmac.new(
secret_key.encode(),
signing_input.encode(),
hashlib.sha256
).digest()
encoded_signature = encode_with_base64(signature)
token = "%s.%s.%s" % (jws_header, jws_payload, encoded_signature)
http_headers = {
"Date": datetime.datetime.utcnow().strftime('%a, %d %b %Y %H:%M:%S GMT'),
"Authorization": "Bearer %s" % token
}
if has_request_body:
http_headers["Content-Type"] = content_type
req = urllib.request.Request(endpoint, data=request_body_json.encode(), headers=http_headers, method=method)
else:
req = urllib.request.Request(endpoint, headers=http_headers, method=method)
with urllib.request.urlopen(req) as res:
resp = res.read()
print(resp.decode())
4. Common specifications
4.1. Rate Limits
The limitation for the number of requests you can make for each API are shown below. The limitation is applied for each API user.
| Limit |
|---|
2 request / sec |
4.2. Request Quota
Users are limited in the number of simultaneous API calls they can make. The limitation is applied for each API user and each API.
APIs subject to Request Quota will include related information in the response header:
| Header Name | Description |
|---|---|
X-Request-Quota-Limit |
The maximum Request Quota applied to a specific API. |
X-Request-Quota-Used |
The current number of Quotas used. You can make calls up to the Limit. Calls beyond the Limit will receive a response with the value, EXCEED_LIMIT |
The limitations for each user in specif API are shown below.
| API | Limit |
|---|---|
at most 30 simultaneous req |
5. LADM v11.4.0 new features
A item of what’s new or changed in LADM v11.4.0
| APIs | Description |
|---|
6. Resources
6.1. LinkRequests
This API enables to request authority for adaccount which allow you to access its resources.
read
GET /v3/groups/{groupId}/link-request
Description
Read link requests.
This API does not return link requests in CANCELED or UNLINKED status.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
groupId |
Group id. |
string |
|
Query |
includeRemoved |
Includes removed entities if set true. |
boolean |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
create
POST /v3/groups/{groupId}/link-request/adaccount
Description
Create adaccount link request.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
groupId |
Group id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
update
POST /v3/groups/{groupId}/link-request/{id}/{actionType}
Description
Update link request.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
actionType |
Action type of link request. |
enum (cancel, unlink) |
Path |
groupId |
Group id. |
string |
Path |
id |
Entity id. |
number |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.2. Groups
This API enables to manage groups authorized by API enabled group.
read
GET /v3/groups/{groupId}/children
Description
Read child groups.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
groupId |
Group id. |
string |
|
Query |
ids |
Entity ids. |
< number > array(multi) |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
create
POST /v3/groups/{groupId}/children
Description
Create child group.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
groupId |
Group id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
update
POST /v3/groups/{groupId}
Description
Update group.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
groupId |
Group id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
6.3. Adaccounts
This API enables to get adaccounts authorized by API enabled group.
read
GET /v3/groups/{groupId}/adaccounts
Description
Read adaccounts.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
groupId |
Group id. |
string |
|
Query |
includeLinked |
Includes linked entities to propagated groups if set true. |
boolean |
|
Query |
includeRemoved |
Includes removed entities if set true. |
boolean |
|
Query |
name |
Name for search. |
string |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.4. Reports
This API enables to manage reports and download report csv file.
read
GET /v3/adaccounts/{adaccountId}/pfreports
Description
Read performance reports.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
|
Query |
ids |
Entity ids. |
< number > array(multi) |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
create
POST /v3/adaccounts/{adaccountId}/pfreports
Description
Create performance report.
Reports for dates more than five years after the report reference date cannot be provided.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
delete
DELETE /v3/adaccounts/{adaccountId}/pfreports/{id}
Description
Delete performance report.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Path |
id |
Entity id. |
number |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
No Content |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
download
GET /v3/adaccounts/{adaccountId}/pfreports/{id}/download
Description
Download performance report.
-
This API returns a response body with 'text/csv;charset=utf-8' or 'text/csv;charset=utf-16le' (with BOM) format when the request succeeded.
And it returns a response body with 'application/json' format when the request has some errors.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Path |
id |
Entity id. |
number |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
file |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
text/csv;charset=utf-8 -
text/csv;charset=utf-16le -
application/json
Report Fields by each Report level
|
Note
|
SKAdNetwork-specific fields are only available in SKAdNetwork-enabled ad groups in ad accounts that have the SKAdNetwork feature enabled. |
| Name | Description | ADACCOUNT | CAMPAIGN | ADGROUP | AD | AD (Carousel only) |
|---|---|---|---|---|---|---|
Day (optional) |
Base date |
✓ |
✓ |
✓ |
✓ |
✓ |
Ad account name |
The name of the account |
✓ |
✓ |
✓ |
✓ |
✓ |
Ad account ID |
The ID of the account |
✓ |
✓ |
✓ |
✓ |
✓ |
Campaign name |
The name of the campaign |
✓ |
✓ |
✓ |
✓ |
|
Campaign objective |
The type of campaign objective |
✓ |
✓ |
✓ |
✓ |
|
Campaign ID |
The ID of the campaign |
✓ |
✓ |
✓ |
✓ |
|
Ad group name |
The name of the adGroup |
✓ |
✓ |
✓ |
||
Ad group ID |
The ID of the adGroup |
✓ |
✓ |
✓ |
||
Ad name |
The name of the ad |
✓ |
✓ |
|||
Ad ID |
The ID of the ad |
✓ |
✓ |
|||
Title |
Ad title or Carousel Slot Ad Title |
✓ |
✓ |
|||
Description |
Ad Description or Carousel Slot Ad Description |
✓ |
✓ |
|||
Currency |
Currency of the account. |
✓ |
✓ |
✓ |
✓ |
|
Reach (estimated) |
The estimated number of people who have seen ads. |
✓ |
✓ |
✓ |
✓ |
|
Frequency |
Reach’s frequency cap. |
✓ |
✓ |
✓ |
✓ |
|
Impressions |
The number of impressions. |
✓ |
✓ |
✓ |
✓ |
✓ |
Clicks |
The number of clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
CPM (cost per thousand impressions) |
The number of CPM. |
✓ |
✓ |
✓ |
✓ |
✓ |
CTR (click-through rate) |
The number of CTR. |
✓ |
✓ |
✓ |
✓ |
✓ |
CPC (cost per click) |
The number of CPC. |
✓ |
✓ |
✓ |
✓ |
|
Cost |
The number of costs. |
✓ |
✓ |
✓ |
✓ |
|
CV (conversions) or CV (LINE Tag clicks) |
The number of conversions. |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (conversion rate) or CVR (LINE Tag clicks) |
The number of CVR. |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (cost per action) or CPA (LINE Tag clicks) |
The number of CPA. |
✓ |
✓ |
✓ |
✓ |
|
CV (product details viewed) (ALL) |
The number of "conversion (product details viewed) (ALL)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (product details viewed) (ALL) |
The number of CVR in "CV (product details viewed) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (product details viewed) (ALL) |
The number of CPA in "CV (product details viewed) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (product details viewed) |
The number of "conversion (product details viewed)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (product details viewed) |
The number of CVR in "CV (product details viewed)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (product details viewed) |
The number of CPA in "CV (product details viewed)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (item added to cart) (ALL) |
The number of "conversion (item added to cart) (ALL)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (item added to cart) (ALL) |
The number of CVR in "CV (item added to cart) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (item added to cart) (ALL) |
The number of CPA in "CV (item added to cart) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (item added to cart) |
The number of "conversion (item added to cart)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (item added to cart) |
The number of CVR in "CV (item added to cart)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (item added to cart) |
The number of CPA in "CV (item added to cart)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (checkout started) (ALL) |
The number of "conversion (checkout started) (ALL)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (checkout started) (ALL) |
The number of CVR in "CV (checkout started) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (checkout started) (ALL) |
The number of CPA in "CV (checkout started) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (checkout started) |
The number of "conversion (checkout started)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (checkout started) |
The number of CVR in "CV (checkout started)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (checkout started) |
The number of CPA in "CV (checkout started)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (purchased) (ALL) |
The number of "conversion (purchased) (ALL)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (purchased) (ALL) |
The number of CVR in "CV (purchased) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (purchased) (ALL) |
The number of CPA in "CV (purchased) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (purchased) |
The number of "conversion (purchased)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (purchased) |
The number of CVR in "CV (purchased)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (purchased) |
The number of CPA in "CV (purchased)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV value (purchased) |
The value of "Conversion Purchase" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CV value (purchased) (click) |
The value of "Conversion Purchase (clicks)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
ROAS |
Return on ads spend for purchase (all) event |
✓ |
✓ |
✓ |
✓ |
✓ |
ROAS (click) |
Return on ads spend for purchase (clicks) event |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (lead generated) (ALL) |
The number of "conversion (lead generated) (ALL)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (lead generated) (ALL) |
The number of CVR in "CV (lead generated) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (lead generated) (ALL) |
The number of CPA in "CV (lead generated) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (lead generated) |
The number of "conversion (lead generated)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (lead generated) |
The number of CVR in "CV (lead generated)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (lead generated) |
The number of CPA in "CV (lead generated)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (reservation completed) (ALL) |
The number of "conversion (reservation completed) (ALL)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (reservation completed) (ALL) |
The number of CVR in "CV (reservation completed) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (reservation completed) (ALL) |
The number of CPA in "CV (reservation completed) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (reservation completed) |
The number of "conversion (reservation completed)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (reservation completed) |
The number of CVR in "CV (reservation completed)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (reservation completed) |
The number of CPA in "CV (reservation completed)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (signup completed) (ALL) |
The number of "conversion (signup completed) (ALL)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (signup completed) (ALL) |
The number of CVR in "CV (signup completed) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (signup completed) (ALL) |
The number of CPA in "CV (signup completed) (ALL)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (signup completed) |
The number of "conversion (signup completed)" event |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (signup completed) |
The number of CVR in "CV (signup completed)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (signup completed) |
The number of CPA in "CV (signup completed)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV API |
The number of CV API |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (All) |
The number of CV + CV API + Engagement view conversion |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (All) |
The number of CVR in "CV (All)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (All) |
The number of CPA in "CV (All)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CV (LINE tag + CV API) |
The number of CV + CV API |
✓ |
✓ |
✓ |
✓ |
✓ |
CVR (LINE tag + CV API) |
The number of CVR in "CV (LINE tag + CV API)" |
✓ |
✓ |
✓ |
✓ |
✓ |
CPA (LINE tag + CV API) |
The number of CPA in "CV (LINE tag + CV API)" |
✓ |
✓ |
✓ |
✓ |
✓ |
Installs (clicks) |
The number of events of App install. |
✓ |
✓ |
✓ |
✓ |
✓ |
Installs (views) |
The number of events of App install. |
✓ |
✓ |
✓ |
✓ |
✓ |
Installs (clicks and views) |
The number of events of App install. |
✓ |
✓ |
✓ |
✓ |
✓ |
Installs (ALL) |
The number of events of App install. |
✓ |
✓ |
✓ |
✓ |
✓ |
Installs (SKAN clicks) |
The number of events of App install measured by SKAdNetwork. |
✓ |
✓ |
✓ |
||
Install rate (clicks) |
The ratio of events of App install to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Install rate (ALL) |
The ratio of events of App install to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Install rate (SKAN clicks) |
The ratio of events of App install measured by SKAdNetwork to clicks. |
✓ |
✓ |
✓ |
||
Cost per install (clicks) |
The costs per an event of App install. |
✓ |
✓ |
✓ |
✓ |
|
Cost per install (clicks and views) |
The costs per an event of App install. |
✓ |
✓ |
✓ |
✓ |
|
Cost per install (ALL) |
The costs per an event of App install. |
✓ |
✓ |
✓ |
✓ |
|
Cost per install (SKAN clicks) |
The costs per an event of App install measured by SKAdNetwork. |
✓ |
✓ |
✓ |
||
Open (ALL) |
The number of events of App opening with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Open rate (ALL) |
The ratio of events of App opening to clicks with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per open (ALL) |
The costs per an event of App opening with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
|
Open |
The number of events of App opening. |
✓ |
✓ |
✓ |
✓ |
✓ |
Open rate |
The ratio of events of App opening to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per open |
The costs per an event of App opening. |
✓ |
✓ |
✓ |
✓ |
|
View home screen (ALL) |
The number of events of the home screen views in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Home screen view rate (ALL) |
The ratio of events of the home screen views in the App to clicks with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per view (home) (ALL) |
The costs per an event of the home view in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
|
View home screen |
The number of events of the home screen views in the App. |
✓ |
✓ |
✓ |
✓ |
✓ |
Home screen view rate |
The ratio of events of the home screen views in the App to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per view (home) |
The costs per an event of the home view in the App. |
✓ |
✓ |
✓ |
✓ |
|
Category view (ALL) |
The number of events of the category views in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Category view rate (ALL) |
The ratio of events of the category views in the App to clicks with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per view (category) (ALL) |
The costs per an event of the category view in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
|
Category view |
The number of events of the category views in the App. |
✓ |
✓ |
✓ |
✓ |
✓ |
Category view rate |
The ratio of events of the category views in the App to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per view (category) |
The costs per an event of the category view in the App. |
✓ |
✓ |
✓ |
✓ |
|
View product (ALL) |
The number of events of the product views in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Product view rate (ALL) |
The ratio of events of the product views in the App to clicks with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per view (product) (ALL) |
The costs per an event of the item view in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
|
View product |
The number of events of the product views in the App. |
✓ |
✓ |
✓ |
✓ |
✓ |
Product view rate |
The ratio of events of the product views in the App to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per view (product) |
The costs per an event of the item view in the App. |
✓ |
✓ |
✓ |
✓ |
|
Search (ALL) |
The number of events of search in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Search rate (ALL) |
The ratio of the number of events of search in the App to clicks with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per search (ALL) |
The costs per an event of search in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
|
Search |
The number of events of search in the App. |
✓ |
✓ |
✓ |
✓ |
✓ |
Search rate |
The ratio of the number of events of search in the App to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per search |
The costs per an event of search in the App. |
✓ |
✓ |
✓ |
✓ |
|
Add-to-cart (ALL) |
The number of events of adding to cart in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Add-to-cart rate (ALL) |
The ratio of the number of events of adding to cart in the App to clicks with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per add-to-cart (ALL) |
The costs per an event of adding to cart in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Add-to-cart |
The number of events of adding to cart in the App. |
✓ |
✓ |
✓ |
✓ |
✓ |
Add-to-cart rate |
The ratio of the number of events of adding to cart in the App to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per add-to-cart |
The costs per an event of adding to cart in the App. |
✓ |
✓ |
✓ |
✓ |
|
Purchase (ALL) |
The number of events of purchase in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Purchase rate (ALL) |
The ratio of events of purchase in the App to clicks with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per purchase (ALL) |
The costs per an event of purchase in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
|
Purchase |
The number of events of purchase in the App. |
✓ |
✓ |
✓ |
✓ |
✓ |
Purchase rate |
The ratio of events of purchase in the App to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per purchase |
The costs per an event of purchase in the App. |
✓ |
✓ |
✓ |
✓ |
|
Level achieved (ALL) |
The number of events of achieved the level in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Level achieved rate (ALL) |
The ratio of the number of events of achieved the level in the App to clicks with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per level achieved (ALL) |
The costs per an event of achieved the level in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
|
Level achieved |
The number of events of achieved the level in the App. |
✓ |
✓ |
✓ |
✓ |
✓ |
Level achieved rate |
The ratio of the number of events of achieved the level in the App to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per level achieved |
The costs per an event of achieved the level in the App. |
✓ |
✓ |
✓ |
✓ |
|
Tutorial complete (ALL) |
The number of events of completed the tutorial in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Tutorial percent complete (ALL) |
The ratio of the number of events of completed the tutorial in the App to clicks with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per tutorial completion (ALL) |
The costs per an event of completed the tutorial in the App with engagement view conversion. |
✓ |
✓ |
✓ |
✓ |
|
Tutorial complete |
The number of events of completed the tutorial in the App. |
✓ |
✓ |
✓ |
✓ |
✓ |
Tutorial percent complete |
The ratio of the number of events of completed the tutorial in the App to clicks. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per tutorial completion |
The costs per an event of completed the tutorial in the App. |
✓ |
✓ |
✓ |
✓ |
|
<Custom conversion name> |
The number of events in custom conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
<Custom conversion name> rate |
The number of CVR in custom conversion. |
✓ |
✓ |
✓ |
✓ |
✓ |
Cost per <Custom conversion name> |
The number of CPA in custom conversion. |
✓ |
✓ |
✓ |
✓ |
|
Video (100% watched) |
The number of completions watching a video. |
✓ |
✓ |
✓ |
✓ |
|
Cost per complete video view |
The costs per The number of completions watching a video in the App |
✓ |
✓ |
✓ |
✓ |
|
Video (viewed for at least three seconds) |
The number of watching a video during 3 seconds. |
✓ |
✓ |
✓ |
✓ |
|
Cost per 3-second playback |
The costs per 3-second Video views in the App. |
✓ |
✓ |
✓ |
✓ |
|
Video (25% watched) |
The number of watching a video by 25%. |
✓ |
✓ |
✓ |
✓ |
|
Video (50% watched) |
The number of watching a video by 50%. |
✓ |
✓ |
✓ |
✓ |
|
Video (75% watched) |
The number of watching a video by 75%. |
✓ |
✓ |
✓ |
✓ |
|
Video (95% watched) |
The number of watching a video by 95%. |
✓ |
✓ |
✓ |
✓ |
download sample
GET /v3/adaccounts/{adaccountId}/pfreports/{id}/download/sample
Description
Download performance report sample.
-
This API can be used for downloading sample report data.
-
5 levels of reports are available. Each report can be downloaded to specify the id assigned for each one.
| Report level | Id |
|---|---|
ADACCOUNT |
1 |
CAMPAIGN |
2 |
ADGROUP |
3 |
AD |
4 |
AD (Carousel only) |
5 |
-
This API returns a response body with 'text/csv;charset=utf-8' or 'text/csv;charset=utf-16le' (with BOM) format when the request succeeded.
And it returns a response body with 'application/json' format when the request has some errors.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Path |
id |
Entity id. |
number |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
file |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
text/csv;charset=utf-8 -
text/csv;charset=utf-16le -
application/json
6.5. OnlineReports
This API enables to access reports in json format.
read
GET /v3/adaccounts/{adaccountId}/reports/online/{reportLevel}
Description
Read online reports.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
|
Path |
reportLevel |
The level of report to get. |
enum (campaign, adgroup, ad) |
|
Query |
adgroupId |
Adgroup id. |
number |
|
Query |
campaignId |
Campaign id. |
number |
|
Query |
includeRemoved |
Includes removed entities if set true. |
boolean |
|
Query |
lpId |
The landing page id to filter on the report. |
number |
|
Query |
page |
Page number. |
integer |
|
Query |
searchKey |
The id or name to search. |
string |
|
Query |
since |
The date to receive after data from it in YYYY-MM-DD format. (eg. 2021-12-21) |
string (date) |
|
Query |
size |
Page size. |
integer |
|
Query |
until |
The date to receive previous data from it in YYYY-MM-DD format. (eg. 2021-12-22) |
string (date) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.6. Campaigns
This API enables to manage campaigns.
read
GET /v3/adaccounts/{adaccountId}/campaigns
Description
Read campaigns.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
|
Query |
ids |
Entity ids. |
< number > array(multi) |
|
Query |
includeRemoved |
Includes removed entities if set true. |
boolean |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.7. Adgroups
This API enables to manage adgroups.
read
GET /v3/adaccounts/{adaccountId}/adgroups
Description
Read adgroups.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
|
Query |
campaignId |
Campaign id. |
number |
|
Query |
ids |
Entity ids. |
< number > array(multi) |
|
Query |
includeRemoved |
Includes removed entities if set true. |
boolean |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.8. Ads
This API enables to manage ads.
read
GET /v3/adaccounts/{adaccountId}/ads
Description
Read ads.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
|
Query |
adgroupId |
Adgroup id. |
number |
|
Query |
campaignId |
Campaign id. |
number |
|
Query |
ids |
Entity ids. |
< number > array(multi) |
|
Query |
includeRemoved |
Includes removed entities if set true. |
boolean |
|
Query |
mediaId |
Media id. |
number |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.9. Media
This API enables to manage media.
read
GET /v3/adaccounts/{adaccountId}/media
Description
Read media.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
|
Query |
ids |
Entity ids. |
< number > array(multi) |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.10. Codes
This API enables to access code specification.
ssps
GET /v3/codes/ssps
Description
get ssp codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< Code > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
placements
GET /v3/codes/placements
Description
get placement codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
country |
The country. |
enum (JP, TH, TW) |
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< Code > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
ages
GET /v3/codes/ages
Description
get age codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
country |
The country. |
enum (JP, TH, TW) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< AgeCode > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
genders
GET /v3/codes/genders
Description
get gender codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< Code > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
os
GET /v3/codes/os
Description
get OS codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< OsCode > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
call to actions
GET /v3/codes/call-to-actions
Description
get call to action codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
campaignObjective |
The objective of campaign. |
enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) |
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< Code > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
geo delivery targets
GET /v3/codes/geo-delivery-targets
Description
get geo delivery target codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< Code > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
areas
GET /v3/codes/areas
Description
get area codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
country |
The country. |
enum (JP, TH, TW) |
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< AreaCode > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
advanced targeting
GET /v3/codes/advanced-targeting
Description
get advanced targeting codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
campaignObjective |
The objective of campaign. |
enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) |
Query |
country |
The country. |
enum (JP, TH, TW) |
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.11. Simulations
This API enables to simulate adgroup execution result.
ars
POST /v3/adaccounts/{adaccountId}/simulation/ars
Description
Execute ARS. (Adgroup Result Simulator)
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
422 |
when some fields values are absent or invalid. |
|
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
7. Definitions
7.1. Adaccounts
| Name | Schema |
|---|---|
paging |
|
datas |
< Adaccount > array |
7.2. Paging
| Name | Description | Schema |
|---|---|---|
page |
Page number. |
integer |
size |
Page size. |
integer |
totalElements |
Total number of elements. |
integer |
sorts |
Sort properties and sort orders. |
< string > array |
7.3. Adaccount
If field is required and readOnly, it can be used and required in READ, DOWNLOAD operation, but can’t be used and not required in CREATE, UPDATE, DELETE operation.
| Name | Description | Schema |
|---|---|---|
id |
Id of this account. |
number |
name |
The name of this adaccount. |
string |
configuredStatus |
The status of this adaccount. |
enum (ACTIVE, PAUSED, REMOVED) |
productType |
Product type of this adaccount. |
enum (PERFORMANCE, BRAND) |
availableCampaignObjective |
Available campaign objectives for this adaccount. |
< enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) > array |
currency |
The currency of this adaccount. |
string |
timezone |
The timezone of this adaccount. |
string |
country |
The country of this adaccount. |
string |
lineAccount |
||
deliveryStatus |
The status of delivery ad. |
enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED) |
deliveryStatusReasons |
The reason of delivery status. |
< DeliveryStatusReason > array |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.4. LineAccount
| Name | Description | Schema |
|---|---|---|
name |
The name of LINE account. |
string |
lineId |
The ID of LINE account. |
string |
7.5. DeliveryStatusReason
| Name | Description | Schema |
|---|---|---|
code |
The delivery status reason code. |
string |
7.6. Errors
| Name | Description | Schema |
|---|---|---|
errors |
List of occurred error. |
< Error > array |
7.7. Error
| Name | Description | Schema |
|---|---|---|
reason |
The reason of the error. |
string |
property |
The property which caused the error. |
string |
7.8. Groups
| Name | Schema |
|---|---|
paging |
|
datas |
< Group > array |
7.9. Group
If field is required and readOnly, it can be used and required in READ, DOWNLOAD operation, but can’t be used and not required in CREATE, UPDATE, DELETE operation.
| Name | Description | Schema |
|---|---|---|
id |
The id of this group. |
string |
name |
The name of this group. |
string |
parentGroupId |
The id of parent group. |
string |
parentGroupName |
The name of parent group. |
string |
depth |
The number of ancestor groups. |
number |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.10. LinkRequests
| Name | Schema |
|---|---|
paging |
|
datas |
< LinkRequest > array |
7.11. LinkRequest
| Name | Description | Schema |
|---|---|---|
id |
Id of this link request. |
number |
sourceGroupId |
Id of the source group which is requesting for link. |
string |
sourceGroupName |
Name of the source group which is requesting for link. |
string |
targetAdaccountId |
Id of the adaccount to be requested for link. |
string |
targetAdaccountName |
Name of the adaccount to be requested for link. |
string |
status |
The status of approval by entity requested for link. |
enum (WAITING_APPROVAL, REJECTED, LINKED, CANCELED, UNLINKED) |
targetType |
Target entity type. |
enum (ADACCOUNT) |
createdDate |
The created date in ISO 8601 format and in UTC. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in UTC. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in UTC. |
string (date) |
7.12. Campaigns
| Name | Schema |
|---|---|
paging |
|
datas |
< Campaign > array |
7.13. Campaign
If field is required and readOnly, it can be used and required in READ, DOWNLOAD operation, but can’t be used and not required in CREATE, UPDATE, DELETE operation.
| Name | Description | Schema |
|---|---|---|
id |
Id of this campaign. |
number |
name |
Name of this campaign. |
string |
campaignObjective |
The objective of this campaign. |
enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) |
configuredStatus |
The status of this campaign. |
enum (ACTIVE, PAUSED, REMOVED) |
spendingLimitType |
The type of spending limit. |
enum (NONE, MONTHLY, LIFETIME) |
spendingLimitMicro |
The spending limit of this campaign in micros and in adaccount currency. |
integer (int64) |
startDate |
The date of starting to delivery ads in ISO 8601 format and in adaccount timezone. |
string (date) |
endDate |
The date of suspending delivering ads in ISO 8601 format and in adaccount timezone. |
string (date) |
activeCbo |
Campaign budget optimization allows your campaign to split its daily budget between multiple ad groups based on their performance. |
boolean |
bidStrategy |
This is your bidding strategy for campaign budget optimization. |
enum (LOWEST_COST, COST_CAP, TARGET_COST, TARGET_ROAS) |
dailyBudgetMicro |
This is the daily budget used by your campaign for budget optimization. |
integer (int64) |
deliveryStatus |
The status of delivery ad. |
enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED) |
deliveryStatusReasons |
The reason of delivery status. |
< DeliveryStatusReason > array |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.14. Adgroups
| Name | Schema |
|---|---|
paging |
|
datas |
< Adgroup > array |
7.15. Adgroup
If field is required and readOnly, it can be used and required in READ, DOWNLOAD operation, but can’t be used and not required in CREATE, UPDATE, DELETE operation.
| Name | Description | Schema |
|---|---|---|
id |
Id of this adgroup. |
number |
campaignId |
Id of campaign as parent of this adgroup. |
number |
name |
Name of this adgroup. |
string |
mediaApp |
App media of this adgroup. |
|
configuredStatus |
The status of this adgroup. |
enum (ACTIVE, PAUSED, REMOVED) |
adgroupLearning |
Adgroup learning information. |
|
bidType |
The type of bidding. |
enum (CPC, CPF, CPM) |
bidAmountMicro |
Bid amount in micros and in adaccount currency. |
integer (int64) |
targetRoas |
Target ROAS (Return on Ad Spend) to be used when bidStrategy is set to TARGET_ROAS. |
integer (int64) |
bidStrategy |
The strategy of auto bidding. |
enum (LOWEST_COST, COST_CAP, TARGET_COST, TARGET_ROAS) |
dailyBudgetMicro |
Daily budget in micros and in adaccount currency. |
integer (int64) |
autoBidType |
The type of auto bidding. |
enum (MANUAL, CLICK, CONVERSION, CUSTOM_CONVERSION, STANDARD_CV_PURCHASE, CV_INSTALL, CV_OPEN, FRIEND, VIDEO_VIEW_3S, VIDEO_VIEW_COMPLETION, REACH, CV_SKADNETWORK, CV_LEAD, CV_VALUE_STANDARD_PURCHASE) |
autoBidConversionId |
The custom conversion id. |
string |
firstAutoBidConversionId |
The first custom conversion id set to this adgroup. |
string |
activateSkAdNetworkReporting |
Select this if you’re using SKAdNetwork tracking with this ad group. |
boolean |
targeting |
Targeting of this adgroup. |
|
dpaDestinationType |
The type of DPA destination. (DPA only) |
enum (APP_STORE_URL, WEB_URL, TRACKING_URL_CMS) |
dpaDestinationUrl |
The url of DPA destination. (DPA only) |
string |
productSetId |
The product set id (DPA only) |
string |
dpaFeedType |
The dpa feed type. (DPA only) |
enum (CATALOG, PRODUCT_SET) |
rnfStartDate |
Reach’s start date in ISO 8601 format and in adaccount timezone. |
string (date) |
rnfEndDate |
Reach’s end date in ISO 8601 format and in adaccount timezone. |
string (date) |
rnfFrequency |
Reach’s frequency cap. |
number |
rnfFrequencyInterval |
Reach’s frequency interval. |
number |
inStreamVideoIncluded |
Whether this adgroup is in-stream type or not. |
boolean |
allowlist |
Adgroup LFP allow list |
|
generatedByAi |
Flag for checking the media is generated by AI. |
boolean |
deliveryStatus |
The status of delivery ad. |
enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED) |
deliveryStatusReasons |
The reason of delivery status. |
< DeliveryStatusReason > array |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.16. Media
| Name | Description | Schema |
|---|---|---|
id |
Id of this media. |
number |
name |
The name of this media. |
string |
mediaType |
The type of media. |
enum (IMAGE, VIDEO, APP, URL, ANIMATION) |
mimeType |
The type of content of this media. |
string |
width |
Horizontal length of this media. |
number |
height |
Vertical length of this media. |
number |
fileSize |
File size of this media. |
number |
duration |
Duration time of video. |
number |
loops |
Loops of this animated media. |
number |
frames |
Frames of this animated media. |
number |
object |
Obs object information. |
|
osCode |
The name of mobile operating system. |
enum (IOS, ANDROID) |
appstoreUrl |
The url of the page for that app on store. |
string |
appBundle |
The identifier of this App. This field can be set 'App ID' for iOS or 'Package Name' for Android. |
string |
affectedAdCount |
Number of ads affected. |
number |
url |
Url of this media. |
string |
lastLpRejectedDate |
The last rejected date of this media url in ISO 8601 format and in UTC. |
string (date) |
comment |
Comments for reviewer. |
string |
relatedAdsCount |
The number of ads using this media url when this url has been rejected. |
number |
reviewStatus |
Review status of this entity. |
enum (SKIPPED_REVIEW, IN_REVIEW, APPROVED, REJECTED) |
review |
Review information. |
|
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.17. ObsObject
obs related media information.
| Name | Description | Schema |
|---|---|---|
obsOid |
Id of this obs object |
string |
obsHash |
Hash code of this obs object. |
string |
fileName |
File name of this obs object. |
string |
sourceUrl |
The url of this obs object. |
string |
7.18. Review
| Name | Description | Schema |
|---|---|---|
reasonCode |
The reason code for rejection. |
string |
comment |
The comment of reviewer. |
string |
rejectReason |
The human-readable reason for rejection. |
string |
reReviewable |
A flag that shows whether re-review can be applied again after being rejected. This field is only for readRejectedUrl API. |
boolean |
7.19. AdgroupLearning
| Name | Description | Schema |
|---|---|---|
learningStatus |
The status of learning. |
enum (LEARNING, NONE, DONE) |
learningStatusCode |
The code of learning. |
integer |
lastLearningStartTs |
The start date of learning. |
integer |
lastLearningEndTs |
The end date of learning. |
integer |
targetReachRatio |
The percentage of progress. |
number (double) |
hasLearningCompletionHistory |
Whether learning has been completed in the past. |
boolean |
7.20. Targeting
Each targeting parameter is replaced with each one in a request when you call 'update' action.
※ GeoArea is not supported by ARS, so for Ad Groups with geoTargeting, all ARS requests will have a 422 response.
| Name | Description | Schema |
|---|---|---|
country |
The targeting country. |
enum (JP, TH, TW) |
targetingMode |
The targeting mode of Adgroup. |
enum (MANUAL, AUTO) |
genders |
List of gender code. |
< string > array |
ageMin |
The lower limit of age in a range of age targeting. |
integer |
ageMax |
The upper limit of age in a range of age targeting. |
integer |
userOs |
List of OsVersion. |
< OsVersion > array |
customAudienceIds |
List of audience id for inclusion. |
< string > array |
excludedCustomAudienceIds |
List of audience id for exclusion. |
< string > array |
geoArea |
Geo targeting. |
|
ssps |
List of placement network type. |
< string > array |
placements |
List of placement type. |
< string > array |
includeAdvancedTargetings |
List of Advanced Targetings which should be included. |
< AdvancedTargeting > array |
excludeAdvancedTargeting |
Advanced Targetings which should be excluded. |
7.21. OsVersion
See the Os Codes API for the os codes and versions you can use.
| Name | Description | Schema |
|---|---|---|
os |
The name of mobile operating system. |
string |
verMin |
The minimum version in a range of the operating system version. |
string |
verMax |
The maximum version in a range of the operating system version. |
string |
7.22. GeoArea
Geo targeting data.
The maximum number of include and exclude radius area is 5.
| Name | Description | Schema |
|---|---|---|
deliveryTargetingSetType |
The type of people targeted to deliver ads. |
string |
includeAreas |
Locations that includes people for ad delivery. |
< Area > array |
excludeAreas |
Locations that excludes people for ad delivery. |
< Area > array |
7.23. Area
Location for targeting people.
| Name | Description | Schema |
|---|---|---|
areaType |
The type of this area. |
string |
value |
The value representing location of area. |
string |
radius |
The radius of circular location which is centered at latitude and longitude, in kilometer. |
integer |
label |
Description of this location. |
string |
7.24. AdvancedTargeting
Advanced targeting data (Interest, Behavior, Status, Purchase intent, Yahoo! JAPAN Interest, Yahoo! JAPAN Purchase Intent, Yahoo! JAPAN Lifestyle.)
See the Advanced Targeting Codes API for the advanced targeting codes you can use.
| Name | Description | Schema |
|---|---|---|
interests |
List of User interest. |
< string > array |
behaviors |
List of User behavior. |
< string > array |
statuses |
List of User status. |
< string > array |
purchaseIntents |
List of User purchase intents. |
< string > array |
yjInterests |
List of Yahoo! Japan user interest. |
< string > array |
yjPurchaseIntents |
List of Yahoo! Japan user purchase intent. |
< string > array |
yjLifestyles |
List of Yahoo! Japan user lifestyle. |
< string > array |
7.25. Allowlist
| Name | Description | Schema |
|---|---|---|
id |
The id of LFP allowlist registered via ad manager |
number |
7.27. Ad
If field is required and readOnly, it can be used and required in READ, DOWNLOAD operation, but can’t be used and not required in CREATE, UPDATE, DELETE operation.
| Name | Description | Schema |
|---|---|---|
id |
Id of this ad. |
number |
adaccountId |
Id of adaccount as parent of ad. |
string |
adgroupId |
Id of adgroup as parent of ad. |
number |
name |
Name of this ad. |
string |
creative |
Creative of this ad. |
|
configuredStatus |
The status of this ad. |
enum (ACTIVE, PAUSED, DRAFT, REMOVED) |
impTrackUrl |
The impression tracking URL of Nielsen, Flashtalking and Cinarra. |
string |
viewTrackUrl |
The url for measuring view through conversion of ad. It is shown as 'Impression URL' at the management site. |
string |
smallDelivery |
Ad with CreativeFormat.VIDEO can be delivered to small inventory such as smart channel. |
boolean |
generatedByAi |
Flag for checking the media is generated by AI. |
boolean |
deliveryStatus |
The status of delivery ad. |
enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED) |
deliveryStatusReasons |
The reason of delivery status. |
< DeliveryStatusReason > array |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.28. Creative
| Name | Description | Schema |
|---|---|---|
id |
Id of this creative. |
number |
creativeFormat |
Type of creative format |
enum (IMAGE, VIDEO, CAROUSEL, SMALL_IMAGE, SMALL_IMAGE_CPF, IMAGE_ANIMATION, IMAGE_ANIMATION_CPF, SMALL_VIDEO) |
title |
The title of this creative. |
string |
description |
The description of this creative. |
string |
longTitle |
The long title of this creative. |
string |
imageHash |
Obs hash code of image media. |
string |
smallImageHash |
Obs hash code of small image media. |
string |
videoHash |
Obs hash code of video media. |
string |
animationHash |
Obs hash code of animation media. |
string |
callToAction |
Call to action and url object. |
|
image |
Image media if this creative uses image. |
|
smallImage |
Small Image media if this creative uses small image. |
|
video |
Video media if this creative uses video. |
|
animation |
Animation media if this creative uses animation. |
|
slots |
Slots of carousel type creative. |
< CreativeSlot > array |
labels |
Label string array. |
< string > array |
reviewStatus |
Review status of this entity. |
enum (SKIPPED_REVIEW, IN_REVIEW, APPROVED, REJECTED) |
review |
Review information. |
7.29. CallToAction
| Name | Description | Schema |
|---|---|---|
type |
The call to action code, which represents the label of action button. |
string |
landingPageUrl |
The url of the page users will be sent to after clicking that ad. |
string |
clickUrl |
The url for measuring performance of ad and tracking attributes. |
string |
appStoreUrl |
The url of the page for that app on store. |
string |
deepLinkUrl |
The link to an installed app on user’s mobile device. |
string |
7.30. CreativeSlot
| Name | Description | Schema |
|---|---|---|
title |
The title of this creative slot. |
string |
description |
The description of this creative slot. |
string |
imageHash |
Obs hash code of image media. |
string |
videoHash |
Obs hash code of video media. |
string |
callToAction |
Call to action and url object. |
|
image |
Image media if this creative uses image. |
|
smallImage |
Small Image media if this creative uses small image. |
|
video |
Video media if this creative uses video. |
|
animation |
Animation media if this creative uses animation. |
7.31. Medias
| Name | Schema |
|---|---|
paging |
|
datas |
< Media > array |
7.32. Reports
| Name | Schema |
|---|---|
paging |
|
datas |
< Report > array |
7.33. Report
| Name | Description | Schema |
|---|---|---|
id |
Id of this report. |
number |
name |
Name of this report. |
string |
status |
The status of report creation. |
enum (CREATED, PREPARING, ERROR, READY) |
queryParams |
Report query parameters. |
7.34. ReportQueryParams
| Name | Description | Schema |
|---|---|---|
level |
The entity level of report. |
enum (ADACCOUNT, CAMPAIGN, ADGROUP, AD) |
since |
The start date to display statistics. |
string |
until |
The end date to display statistics. |
string |
breakdown |
The report breakdown parameters. |
|
filtering |
The report filtering parameters. |
|
includeRemove |
Whether to include reports of removed entities. |
boolean |
onlyCarouselSlot |
This is deprecated. Please use 'CAROUSEL' for ReportBreakdown’s 'specific' property. |
boolean |
fileFormat |
The report file format. |
enum (CSV, CSV_EXCEL) |
locale |
The report locale. |
enum (ja, th, zh_TW, en) |
7.35. ReportBreakdown
| Name | Description | Schema |
|---|---|---|
delivery |
The unit of delivery segment for collecting report. |
enum (os, gender, age, area, interest, behavior, status, purchase_intent) |
time |
Time unit for collecting report. |
enum (DAY) |
byServiceGroup |
A boolean flag that separating report by placement type. |
boolean |
specific |
The specific type of report. |
enum (CAROUSEL, IMAGE_SIZE) |
7.36. ReportFiltering
| Name | Description | Schema |
|---|---|---|
idType |
The type of id for filtering. |
enum (ADACCOUNT) |
ids |
The ids for filtering. |
< string > array |
7.37. ReportOnlineResponse
| Name | Schema |
|---|---|
paging |
|
datas |
< ReportOnlineDto > array |
timeRange |
7.38. ReportOnlineDto
| Name | Description | Schema |
|---|---|---|
adaccount |
Simple adaccount information that may include partial information. |
|
campaign |
Simple campaign information that may include partial information. |
|
adgroup |
Simple adgroup information that may include partial information. |
|
ad |
Simple ad information that may include partial information. |
|
statistics |
Statistics information. |
7.39. ReportOnlineStatistics
|
Note
|
SKAdNetwork-specific fields are only available in SKAdNetwork-enabled ad groups in ad accounts that have the SKAdNetwork feature enabled. |
| Name | Description | Schema |
|---|---|---|
currency |
The currency of statistics. |
string |
cost |
Cost |
number |
imp |
Impression |
number |
viewableImp |
Viewable impression |
number |
click |
Clicks |
number |
cv |
Conversions |
number |
cvApi |
CV API |
number |
cvWithCvApi |
Conversions + CV API |
number |
cvWithCvApiWithEv |
Conversions + CV API + Engagement View Conversions |
number |
videoCompletions |
Video 100% watched |
number |
videoStart |
Video play start |
number |
videoView3s |
Video watched for at least 3 seconds (JP only) |
number |
videoView25r |
Video 25% watched (JP only) |
number |
videoView50r |
Video 50% watched (JP only) |
number |
videoView75r |
Video 75% watched (JP only) |
number |
videoView95r |
Video 95% watched (JP only) |
number |
reach |
Reach of reach. This field is nullable. |
number |
ctr |
CTR |
number |
cvr |
CVR |
number |
cpc |
CPC |
number |
cpm |
CPM |
number |
cpa |
CPA |
number |
cvWithCvApiCvr |
The number of CVR in cvWithCvApi |
number |
cvWithCvApiCpa |
The number of CPA in cvWithCvApi |
number |
cvWithCvApiCvrWithEv |
The number of CVR in cvWithCvApiWithEv |
number |
cvWithCvApiCpaWithEv |
The number of CPA in cvWithCvApiWithEv |
number |
cvViewItemDetailWithEv |
The number of "conversion View item detail (ALL)" event |
number |
cvrViewItemDetailWithEv |
The number of CVR in cvViewItemDetailWithEv |
number |
cpaViewItemDetailWithEv |
The number of CPA in cvViewItemDetailWithEv |
number |
cvViewItemDetail |
The number of "conversion View item detail" event |
number |
cvrViewItemDetail |
The number of CVR in cvViewItemDetail |
number |
cpaViewItemDetail |
The number of CPA in cvViewItemDetail |
number |
cvAddToCartWithEv |
The number of "conversion Add To Cart (ALL)" event |
number |
cvrAddToCartWithEv |
The number of CVR in cvAddToCartWithEv |
number |
cpaAddToCartWithEv |
The number of CPA in cvAddToCartWithEv |
number |
cvAddToCart |
The number of "conversion Add To Cart" event |
number |
cvrAddToCart |
The number of CVR in cvAddToCart |
number |
cpaAddToCart |
The number of CPA in cvAddToCart |
number |
cvInitiateCheckOutWithEv |
The number of "conversion Initiate Check Out (ALL)" event |
number |
cvrInitiateCheckOutWithEv |
The number of CVR in cvInitiateCheckOutWithEv |
number |
cpaInitiateCheckOutWithEv |
The number of CPA in cvInitiateCheckOutWithEv |
number |
cvInitiateCheckOut |
The number of "conversion Initiate Check Out" event |
number |
cvrInitiateCheckOut |
The number of CVR in cvInitiateCheckOut |
number |
cpaInitiateCheckOut |
The number of CPA in cvInitiateCheckOut |
number |
cvPurchaseWithEv |
The number of "conversion Purchase (ALL)" event |
number |
cvrPurchaseWithEv |
The number of CVR in cvPurchaseWithEv |
number |
cpaPurchaseWithEv |
The number of CPA in cvPurchaseWithEv |
number |
cvPurchase |
The number of "conversion Purchase" event |
number |
cvrPurchase |
The number of CVR in cvPurchase |
number |
cpaPurchase |
The number of CPA in cvPurchase |
number |
cvPurchaseValue |
The value of "Conversion Purchase (Clicks)" event |
number |
cvPurchaseValueWithEv |
The value of "Conversion Purchase (ALL)" event |
number |
ROAS |
Return on ads spend for purchase event (Clicks) |
number |
ROASWithEv |
Return on ads spend for purchase event (All) |
number |
cvGenerateLeadWithEv |
The number of "conversion Generate lead (ALL)" event |
number |
cvrGenerateLeadWithEv |
The number of CVR in cvGenerateLeadWithEv |
number |
cpaGenerateLeadWithEv |
The number of CPA in cvGenerateLeadWithEv |
number |
cvGenerateLead |
The number of "conversion Generate lead" event |
number |
cvrGenerateLead |
The number of CVR in cvGenerateLead |
number |
cpaGenerateLead |
The number of CPA in cvGenerateLead |
number |
cvCompleteReservationWithEv |
The number of "conversion Complete Reservation (ALL)" event |
number |
cvrCompleteReservationWithEv |
The number of CVR in cvCompleteReservationWithEv |
number |
cpaCompleteReservationWithEv |
The number of CPA in cvCompleteReservationWithEv |
number |
cvCompleteReservation |
The number of "conversion Complete Reservation" event |
number |
cvrCompleteReservation |
The number of CVR in cvCompleteReservation |
number |
cpaCompleteReservation |
The number of CPA in cvCompleteReservation |
number |
cvCompleteRegistrationWithEv |
The number of "conversion Complete Registration (ALL)" event |
number |
cvrCompleteRegistrationWithEv |
The number of CVR in cvCompleteRegistrationWithEv |
number |
cpaCompleteRegistrationWithEv |
The number of CPA in cvCompleteRegistrationWithEv |
number |
cvCompleteRegistration |
The number of "conversion Complete Registration" event |
number |
cvrCompleteRegistration |
The number of CVR in cvCompleteRegistration |
number |
cpaCompleteRegistration |
The number of CPA in cvCompleteRegistration |
number |
costPerVideoView3s |
Cost per 3sec views |
number |
costPerVideoCompletion |
Cost per Complete views |
number |
install |
Install count(click) |
number |
vtInstall |
Install count(view) (JP only) |
number |
totalInstall |
Install count(click+view) (JP only) |
number |
totalInstallWithEv |
Install count(click+view+evcv) (JP only) |
number |
skadnInstall |
Install count measured by SKAdNetwork. |
number |
openWithEv |
Open count with engagement view conversion |
number |
open |
Open count |
number |
viewHomeWithEv |
The number of viewing home with engagement view conversion |
number |
viewHome |
The number of viewing home |
number |
viewCategoryWithEv |
The number of viewing category with engagement view conversion |
number |
viewCategory |
The number of viewing category |
number |
viewItemWithEv |
The number of viewing item with engagement view conversion |
number |
viewItem |
The number of viewing item |
number |
searchWithEv |
Search count with engagement view conversion |
number |
search |
Search count |
number |
addToCartWithEv |
The number of adding cart with engagement view conversion |
number |
addToCart |
The number of adding cart |
number |
purchaseWithEv |
Purchasing count with engagement view conversion |
number |
purchase |
Purchasing count |
number |
levelAchievedWithEv |
Level achieving count with engagement view conversion |
number |
levelAchieved |
Level achieving count |
number |
tutorialCompleteWithEv |
Tutorial completion count with engagement view conversion |
number |
tutorialComplete |
Tutorial completion count |
number |
totalInstallCvrWithEv |
Install CVR with engagement view conversion |
number |
installCvr |
Install CVR |
number |
skadnInstallCvr |
Install CVR measured by SKAdNetwork. |
number |
installCpa |
Install CPA(click) |
number |
totalInstallCpaWithEv |
Install CPA(click+view+evcv) (JP only) |
number |
totalInstallCpa |
Install CPA(click+view) (JP only) |
number |
skadnInstallCpa |
Install CPA measured by SKAdNetwork. |
number |
openCvrWithEv |
Open (ALL) CTR |
number |
openCpaWithEv |
Open (ALL) CPA |
number |
openCvr |
Open CTR |
number |
openCpa |
Open CPA |
number |
viewHomeCvrWithEv |
View home (ALL) CVR |
number |
viewHomeCpaWithEv |
View home (ALL) CPA |
number |
viewHomeCvr |
View home CVR |
number |
viewHomeCpa |
View home CPA |
number |
viewCategoryCvrWithEv |
View category (ALL) CVR |
number |
viewCategoryCpaWithEv |
View category (ALL) CPA |
number |
viewCategoryCvr |
View category CVR |
number |
viewCategoryCpa |
View category CPA |
number |
viewItemCvrWithEv |
View item (ALL) CVR |
number |
viewItemCpaWithEv |
View item (ALL) CPA |
number |
viewItemCvr |
View item CVR |
number |
viewItemCpa |
View item CPA |
number |
searchCvrWithEv |
Search (ALL) CVR |
number |
searchCpaWithEv |
Search (ALL) CPA |
number |
searchCvr |
Search CVR |
number |
searchCpa |
Search CPA |
number |
addToCartCvrWithEv |
Add-to-cart (ALL) CVR |
number |
addToCartCpaWithEv |
Add-to-cart (ALL) CPA |
number |
addToCartCvr |
Add-to-cart CVR |
number |
addToCartCpa |
Add-to-cart CPA |
number |
purchaseCvrWithEv |
Purchase (ALL) CVR |
number |
purchaseCpaWithEv |
Purchase (ALL) CPA |
number |
purchaseCvr |
Purchase CVR |
number |
purchaseCpa |
Purchase CPA |
number |
levelAchievedCpaWithEv |
Level achieved (ALL) CTR |
number |
levelAchievedCvrWithEv |
Level achieved (ALL) CVR |
number |
levelAchievedCpa |
Level achieved CTR |
number |
levelAchievedCvr |
Level achieved CVR |
number |
tutorialCompleteCvrWithEv |
Tutorial complete (ALL) CVR |
number |
tutorialCompleteCpaWithEv |
Tutorial complete (ALL) CPA |
number |
tutorialCompleteCvr |
Tutorial complete CVR |
number |
tutorialCompleteCpa |
Tutorial complete CPA |
number |
impShareRate |
The percentage of ads actually shown to users out of all display opportunities. Display only in adgroup. |
number |
lostImpShareByBudgetRate |
The percentage of ads that couldn’t be shown to users due to insufficient budget out of all display opportunities. Display only in adgroup. |
number |
lostImpShareByRankRate |
The percentage of ads that couldn’t be shown to users due to a low auction rank out of all display opportunities. Display only in adgroup. |
number |
recommendedBudgetMicro |
Estimated lowest budget amount at which the campaign or the adgroup wouldn’t lose any bidding opportunities due to budget constraints. |
number |
7.40. TimeRange
| Name | Description | Schema |
|---|---|---|
since |
The start date to display data. |
string |
until |
The end date to display data. |
string |
7.41. ArsSimulationRequest
| Name | Description | Schema |
|---|---|---|
adaccountId |
Id of the adaccount. |
string |
campaignId |
Id of the campaign. |
number |
adgroupId |
Id of the adgroup. |
number |
campaignObjective |
The objective of this campaign. |
enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) |
dailyBudgetMicro |
Daily budget in micros in adaccount currency. |
integer (int64) |
bidAmountMicro |
Bid Amount in micros and in adaccount currency. |
integer (int64) |
bidType |
The type of bid. |
enum (CPC, CPF, CPM) |
bidStrategy |
The type of bidStrategy. If autoBidType is manual, bidStrategy is null. |
enum (LOWEST_COST, COST_CAP, TARGET_COST, TARGET_ROAS) |
autoBidType |
The type of auto bidding. |
enum (MANUAL, CLICK, CONVERSION, CUSTOM_CONVERSION, STANDARD_CV_PURCHASE, CV_INSTALL, CV_OPEN, FRIEND, VIDEO_VIEW_3S, VIDEO_VIEW_COMPLETION, REACH, CV_SKADNETWORK, CV_LEAD, CV_VALUE_STANDARD_PURCHASE) |
targeting |
7.42. ArsSimulationResult
| Name | Description | Schema |
|---|---|---|
uuid |
Id of simulation result. |
string |
reach |
The min and max of reach. |
< integer > array |
resultEventId |
Id of event. |
string |
result |
The min and max of click. |
< integer > array |
ignoredFields |
ignored fields list. |
object |
absentFields |
required fields list. |
< object > array |
invalidFields |
invalid fields list. |
object |
7.43. Code
| Name | Description | Schema |
|---|---|---|
code |
The code used in request. |
string |
type |
The type of this code. |
string |
name |
The human-readable code name. |
string |
7.44. AgeCode
| Name | Description | Schema |
|---|---|---|
code |
The age code. |
string |
upper |
the upper limit of this age code, which is used in request. |
integer |
lower |
the lower limit of this age code, which is used in request. |
integer |
7.45. OsCode
| Name | Description | Schema |
|---|---|---|
code |
The code used in request. |
string |
type |
The type of this code. |
string |
name |
The human-readable code name. |
string |
versions |
Available versions of this os code. |
< string > array |
7.46. AreaCode
| Name | Description | Schema |
|---|---|---|
code |
The code used in request. |
string |
name |
The human-readable code name. |
string |
children |
The list of child areas. |
< AreaCode > array |
7.47. AdvancedTargetingCodes
A tree structure of all available advanced targeting codes.
| Name | Description | Schema |
|---|---|---|
interests |
List of Interest codes. |
< AdvancedTargetingCode > array |
behaviors |
List of User behavior codes. |
< AdvancedTargetingCode > array |
statuses |
List of User status codes. |
< AdvancedTargetingCode > array |
purchaseIntents |
List of User purchase intent codes. |
< AdvancedTargetingCode > array |
yjInterests |
List of Yahoo! Japan user interest codes. |
< AdvancedTargetingCode > array |
yjPurchaseIntents |
List of Yahoo! Japan user purchase intent codes. |
< AdvancedTargetingCode > array |
yjLifestyles |
List of Yahoo! Japan user lifestyle codes. |
< AdvancedTargetingCode > array |
7.48. AdvancedTargetingCode
A node of tree that respresents a advanced targeting code.
| Name | Description | Schema |
|---|---|---|
code |
The code used in request. |
string |
type |
The type of this code. |
string |
name |
The human-readable code name. |
string |
description |
The description of the code. |
string |
audienceSize |
The audience size of targeting. |
number |
betaFlag |
Indicates whether the code is beta. |
boolean |
selectable |
Indicates whether the code can actually be used for targeting. |
boolean |
children |
The child nodes. |
< AdvancedTargetingCode > array |
8. Delivery Status Reasons
| name | description |
|---|---|
REMOVED |
Removed |
CREATIVE_REVIEW_NOT_APPROVED |
Ad not approved |
AD_BLOCKED |
Ad blocked |
CREATIVE_BLOCKED |
Creative blocked |
CREATIVE_REVIEW_IN_REVIEW |
Ad in review |
AD_DRAFT |
Ad drafted |
VIDEO_ENCODING_FAILED |
Video Encoding failed |
DPA_SETTING_INVALID |
Dynamic ads cannot be served because an error has occurred. If the error persists for more than one hour, Please check if the LINE Tag is set correctly or if the data in the tag and feed match. |
ADGROUP_APP_REVIEW_NOT_APPROVED |
App not approved |
ADGROUP_BLOCKED |
Ad group blocked |
ADGROUP_APP_REVIEW_IN_REVIEW |
App in review |
ADGROUP_INVALID_TARGETING |
Ad group with invalid targeting |
ADGROUP_BEACON_TARGETING_CATEGORY_NOT_ACTIVE |
Beacon targeting category is not active |
ADGROUP_BEACON_TARGETING_NO_CHAIN_ACTIVE |
Beacon targeting does not have any active chain |
ADGROUP_BEACON_TARGETING_ALL_TAG_NOT_ACTIVE |
Beacon targeting all tag is not active |
ALL_AUDIENCE_NOT_ACTIVE |
All include audiences are not active |
EXCLUDE_AUDIENCE_NOT_ACTIVE |
One of exclude audiences have invalid state |
ADGROUP_FREQUENCY_SCHEDULED |
Before ad group frequency period |
ADGROUP_FREQUENCY_ENDED |
After ad group frequency period |
PRODUCTSET_DELETED |
The product set setup to this ad group has been deleted |
PRODUCTSET_INACTIVE |
The product set needs more than 2 feed items. Change the conditions for creating the product set |
PRODUCTSET_NOTSET |
Product set is not set to ad group. |
CAMPAIGN_BLOCKED |
Campaign blocked |
CAMPAIGN_SCHEDULED |
Campaign scheduled |
CAMPAIGN_ENDED |
Campaign ended |
CAMPAIGN_SPENDING_LIMIT_OVER |
Campaign limited by budget |
CAMPAIGN_DPA_FEED_NO_PRODUCT |
Product feed is no products |
CAMPAIGN_DPA_FEED_INVALID |
Product feed is invalid |
CAMPAIGN_CPF_NOT_VERIFIED |
Unverified LINE Official accounts cannot run gain friends campaigns |
CAMPAIGN_CANNOT_MANAGE_LINE_POP |
Ad account cannot manage line pop campaign |
BILLING_REVIEW_NOT_APPROVED |
Billing not approved |
BILLING_REVIEW_IN_REVIEW |
Billing in review |
BILLING_NOT_LINKED |
Billing Not linked |
BILLING_NO_CREDIT_CARD |
Billing no credit card |
BILLING_REACHED_MONTHLY_LIMIT |
Billing reached monthly limit |
BILLING_AUTO_PAYMENT_SUSPENDED |
Billing auto payment suspended |
ADACCOUNT_REVIEW_NOT_APPROVED |
Ad account not approved |
ADACCOUNT_BLOCKED |
Ad account blocked |
ADACCOUNT_REVIEW_IN_REVIEW |
Ad account in review |
LINE_ACCOUNT_LINK_NOT_APPROVED |
LINE account link not approved |
LINE_ACCOUNT_NOT_EXIST |
LINE account not exist |
LINE_ACCOUNT_STATUS_DELETED |
LINE Account deleted |
LINE_ACCOUNT_STATUS_IN_ACTIVE |
LINE Account inactive |
LINE_ACCOUNT_STATUS_SUSPENDED |
LINE Account suspended |
AD_PAUSED |
Ad paused |
ADGROUP_PAUSED |
Adgroup paused |
CAMPAIGN_PAUSED |
Campaign paused |
ADACCOUNT_PAUSED |
Ad account paused |
ACTIVE_ADGROUP_LEARNING |
Adgroup learning |
ACTIVE_ADGROUP_LEARNING_DONE |
Adgroup learning done |
ACTIVE_CUSTOM_CONVERSION_UNAVAILABLE |
Custom conversion unavailable |
ACTIVE_CUSTOM_CONVERSION_NEW |
Custom conversion new |
AD_TEXTAREA_PENALTY |
Ad textarea penalty |
ACTIVE_ADGROUP_BEACON_TARGETING_SOME_CHAIN_NOT_ACTIVE |
Beacon targeting some chains are not active |
ACTIVE_ADGROUP_BEACON_TARGETING_SOME_TAG_NOT_ACTIVE |
Beacon targeting some chains are not active |
ACTIVE |
Active |
9. Error Reasons
| name | description |
|---|---|
ACCESSIBLE_ACCOUNT_LIMIT_EXCEEDED |
the number of account link exceed limit |
ACCOUNT_FRIENDS_AUDIENCE_GROUP_ALREADY_EXISTS |
same firend audience is already exist |
ACCOUNT_NOT_ALLOWED |
the account is not allowed to use the feature |
ACTIVE_AD_IN_ADGROUP_COUNT_OVER |
the number of active ad in adgroup exceed limit |
ADACCOUNT_ALREADY_EXIST_IN_GROUP_TREE |
account already exist in group tree |
ADACCOUNT_CANNOT_MANAGE_DPA |
managing dpa conversion is not allowed |
ADACCOUNT_CANNOT_MANAGE_IN_STREAM_VIDEO |
managing in-stream video adgroup is not allowed |
ADACCOUNT_CANNOT_MANAGE_RNF |
managing R&F conversion is not allowed |
ADACCOUNT_CANNOT_MANAGE_WEBSITE_CONVERSION |
managing website conversion is not allowed |
ADACCOUNT_LINKED_TOO_MANY_GROUP |
the number of account-group link exceed limit |
ADGROUP_APP_INSTALL_EVENT_NOT_YET |
app install event is not captured yet |
ADGROUP_INVALID_AUDIENCE_SETTING |
the audience setting of adgroup is invalid |
ADGROUP_IN_ADACCOUNT_COUNT_OVER |
the number of adgroup count exceed limit |
ADGROUP_IN_CAMPAIGN_COUNT_OVER |
the number of adgroup in campaign exceed limit |
ADGROUP_IN_STREAM_VIDEO_AUTO_BIDDING_NOT_ALLOWED |
in-stream type adgroup is not allowed for given campaign objective |
ADGROUP_IN_STREAM_VIDEO_CAMPAIGN_OBJECTIVE_NOT_ALLOWED |
in-stream type adgroup is not allowed for given campaign objective |
ADGROUP_IN_STREAM_VIDEO_COUNTRY_NOT_ALLOWED |
in-stream type adgroup is not allowed for given adaccount country |
ADGROUP_LINE_POP_BID_AMOUNT_MUST_BE_CATEGORY_FIXED_CPM |
Adgroup bid amount of line pop campaign must be fixed CPM of category in beacon targeting |
ADGROUP_LINE_POP_UPDATING_BID_AMOUNT_NOT_ALLOWED |
Updating bidAmount in line pop campaign is not allowed |
ADGROUP_NAME_DUPLICATED |
adgroup name is duplicated |
ADGROUP_REQUIRE_RNF_FIELDS |
all R&F fields in the adgroup is required |
ADGROUP_RNF_FIELDS_NOT_ALLOWED |
R&F field in the is not allowed |
ADGROUP_RNF_OUT_OF_DURATION_RANGE |
R&F is out of range |
ADGROUP_RNF_PERIOD_IS_NOT_IN_CAMPAIGN_PERIOD |
R&F period is not in campaign period |
ADGROUP_UPDATING_RNF_BID_AMOUNT_NOT_ALLOWED |
updating bidAmount in R&F campaign is not allowed |
ADGROUP_UPDATING_RNF_DURATION_SHOULD_INCREASE |
pdating R&F duration is only allowed in increasing manner |
ADGROUP_UPDATING_RNF_FREQUENCY_SHOULD_INCREASE |
updating R&F frequency is only allowed in increasing manner |
ADGROUP_UPDATING_RNF_START_DATE_NOT_ALLOWED |
updating R&F startDate is not allowed |
AD_BUTTON_CAMPAIGN_OBJECTIVE_NOT_AVAILABLE |
Call to action is not available for the campaign objective |
AD_CAMPAIGN_OBJECTIVE_NOT_AVAILABLE |
The creative format is not available for the campaign objective |
AD_CANNOT_HAVE_DESCRIPTION |
Ad cannot have description |
AD_CLICK_URL_IS_MANDATORY_WITH_VIEW_TRACK_URL |
Click URL is mandatory when view track URL is given |
AD_CLICK_URL_MUST_MATCHED_VIEW_TRACK_DOMAIN |
The domain of click URL must be matched with view track URL |
AD_DESCRIPTION_REQUIRED |
Ad description is required |
AD_GAIN_FRIENDS_CAMPAIGN_MUST_BE_IMAGE |
unsupported media type for gain friend campaign |
AD_IMP_TRACK_URL_SUPPORT_REACH_AND_FREQUENCY |
Impression tracking URL is supported for REACH_AND_FREQUENCY campaign objective |
AD_INVALID_FORMAT |
Creative’s format is invalid |
AD_INVALID_FORMAT_VIEW_TRACK_URL |
Creative’s format is invalid with view track URL |
AD_INVALID_PARENT |
Cannot create ad for deleted parent entity |
AD_INVALID_VIEW_TRACK_DOMAIN |
View track URL’s domain must be start with https://view.adjust.com |
AD_IN_ADACCOUNT_COUNT_OVER |
the number of ad in account exceed limit |
AD_IN_ADGROUP_COUNT_OVER |
the number of ad in adgroup exceed limit |
AD_LONG_TITLE_ONLY_USE_SMALL_IMAGE |
Long title fields must be small image ad |
AD_NAME_DUPLICATED |
ad name is duplicated |
AD_SMALL_IMAGE_MUST_BE_IMAGE_600_400 |
Small image ad must be image format(600x400) |
AD_SMALL_IMAGE_MUST_INCLUDE_LONG_TITLE |
Small image ad must include the long title |
AD_TITLE_REQUIRED |
Ad title is required |
AD_URL_NOT_FIT_CAMPAIGN_OBJECTIVE |
ad url is not fit with campaign objective |
AD_VIEW_TRACK_BIDTYPE_MUST_CPM |
Bid type of adgroup must be CPM when view track URL has entered |
AD_VIEW_TRACK_URL_SUPPORT_APP_INSTALL |
View track URL is supported for APP_INSTALL campaign objective |
AD_VIEW_TRACK_URL_SUPPORT_JP |
View track URL is supported for JP adaccount only |
APP_EVENT_AUDIENCE_GROUP_ACTION_TYPE_NOT_EXISTS |
app event type cannot be used |
APP_EVENT_AUDIENCE_GROUP_INVALID_COMBINATION_ACTION_TYPE_AND_PARAMETER |
invalid conbination of event type and parameter |
APP_EVENT_AUDIENCE_GROUP_INVALID_COMBINATION_PARAMETER_AND_CONDITION |
invalid combination of parameter and condition |
APP_EVENT_AUDIENCE_GROUP_INVALID_CONDITION |
field has invalid format |
APP_EVENT_AUDIENCE_GROUP_MAX_LENGTH_OVER_APP_EVENT_CONDITION_GROUP_KEYWORD |
keyword is out of range |
APP_EVENT_AUDIENCE_GROUP_MISSING_CONDITION_GROUP |
required field is not set |
APP_EVENT_AUDIENCE_GROUP_MISSING_CONDITION_GROUP_VALUES |
required field is not set |
APP_EVENT_AUDIENCE_GROUP_TOO_MANY_APP_EVENT_CONDITION_GROUP_VALUES |
the number of values exceed limit |
APP_IN_ADACCOUNT_COUNT_OVER |
You can only add one app per OS. |
AUDIENCE_GROUPS_CAN_NOT_DELETE_REFFERED_LOOKALIKE_AUDIENCE_GROUP_STILL_EXISTS |
the audience that you want to remove is in using state |
AUDIENCE_GROUP_COUNT_MAX_OVER |
the number of audience in group exceed limit |
AUDIENCE_GROUP_NAME_DUPLICATE |
custom audience name is duplicated |
AUDIENCE_GROUP_NAME_EMPTY |
audience group name is empty |
AUDIENCE_GROUP_NAME_SIZE_OVER |
field is out of range |
AUDIENCE_GROUP_NAME_WRONG |
field has invalid format |
AUDIENCE_GROUP_NOT_FOUND |
id is invalid |
AUTHORIZATION_FAILED |
authorization failed |
AUTO_BID_NOT_ALLOWED |
the campaign objective is not allowed auto bid type |
BID_AMOUNT_IS_NOT_NULL |
Bid amount is not null in given bid strategy |
BID_AMOUNT_IS_NULL |
Bid amount is null in given auto bid type & bid strategy |
BID_AMOUNT_OUT_OF_RANGE |
field is out of range |
BID_TYPE_NOT_ALLOWED |
the campaign objective is not allowed the bid type |
BLOCKED_BY_EXCEEDING_TIME_LIMIT |
operation time exceed lock timeout limit |
BLOCK_APP_CANNOT_ACQUIRE_LOCK |
operation time exceed lock timeout limit |
CAMPAIGN_IN_ADACCOUNT_COUNT_OVER |
the number of campaign count exceed limit |
CAMPAIGN_NAME_DUPLICATED |
campaign name is duplicated |
CAMPAIGN_START_END_DATE |
tart date is later than end date |
CANNOT_CREATE_DPA_CAMPAIGN_AD |
cannot create DPA campaign ad |
CANNOT_DELETE_DPA_CAMPAIGN_AD |
cannot delete DPA campaign ad |
CANNOT_DELETE_ENTITY |
entity cannot be deleted |
CANNOT_DOWNLOAD_REPORT |
cannot download report |
CANNOT_EDIT_ENTITY |
entity cannot be edited |
CANNOT_REMOVE_AUDIENCE_STILL_IN_USE |
the audience that you want to remove is in using state |
CANNOT_SET_FIELD |
field cannot be set |
CANNOT_SPECIFY_DELIVERY_TYPE_ON_AD_REPORT |
cannot specify delivery type |
CAROUSEL_ONLY_USE_1_1_IMAGE |
Carousel ad can only use 1:1 image |
CAROUSEL_SLOT_SIZE_OUT_OF_RANGE |
Carousel ad slot size should be between 2 to 10 |
CONDITION_OF_CUSTOM_CONVERSION_IS_NOT_SATISFIED |
the custom conversion id does not satisfy conditions for to be usable id |
COPY_FAILED_WITH_LOCK |
operation time exceed lock timeout limit |
COST_SCALE_ERROR |
currency is not allow multiple unit |
CUSTOM_CONVERSION_AUTO_BIDDING_MUST_HAVE_CUSTOM_CONVERSION_ID |
custom conversion adgroup must have a custom conversion id |
CUSTOM_CONVERSION_COUNT_MAX_OVER |
the number of audience group exceed limit |
CUSTOM_CONVERSION_CUSTOM_EVENT_NAME_NOT_EXISTS |
event name is not exist |
CUSTOM_CONVERSION_DESCRIPTION_SIZE_OVER |
field is out of range |
CUSTOM_CONVERSION_DESCRIPTION_WRONG |
field has invalid format |
CUSTOM_CONVERSION_MAX_LENGTH_OVER_URL_CONDITION_GROUP_KEYWORDS |
keyword legnth is out of range |
CUSTOM_CONVERSION_MISSING_CONVERSION_EVENT_NAME |
required field is not set |
CUSTOM_CONVERSION_MISSING_URL_CONDITION_GROUP |
required field is not set |
CUSTOM_CONVERSION_MISSING_URL_CONDITION_GROUP_KEYWORDS |
required field is not set |
CUSTOM_CONVERSION_NAME_DUPLICATE |
custom conversion name is duplicated |
CUSTOM_CONVERSION_NAME_SIZE_OVER |
field is out of range |
CUSTOM_CONVERSION_NAME_WRONG |
field has invalid format |
CUSTOM_CONVERSION_NOT_FOUND |
id is invalid |
CUSTOM_CONVERSION_SAME_URL_CONDITION_GROUP_KEYWORDS |
keyword is duplicated |
CUSTOM_CONVERSION_TOO_MANY_URL_CONDITION_GROUP_KEYWORDS |
the number of keyword exceed limit |
CUSTOM_CONVERSION_UNNECESSARY_CONVERSION_EVENT_NAME |
field cannot be set |
CUSTOM_CONVERSION_WRONG_URL_CONDITION_GROUP_KEYWORDS |
field has invalid format |
DAILY_BUDGET_IS_LESS_THAN_BID_AMOUNT |
the daily budget amount is must be not less than bid micro amount |
DECODING_FAILED |
failed to decode input stream |
DPA_CAMPAIGN_IN_ADACCOUNT_COUNT_OVER |
the number of dpa campaign count exceed limit |
DPA_CAMPAIGN_NO_FEED_SETTING |
dpa feed is not set |
DUPLICATE_KEY |
field has duplicated key |
DURATION_LIMIT_EXCEEDED |
duration exceed limit |
DURATION_TOO_SHORT |
duration too short |
EMPTY_FILE |
file is empty |
ENTITY_NOT_FOUND_INVALID_ID |
id is invalid |
FILE_SIZE_LIMIT_EXCEEDED |
file exceed limit size |
GROUP_ALREADY_HAS_SAME_ADACCOUNT_LINK |
group already has same account link |
GROUP_ALREADY_REQUESTED_SAME_ADACCOUNT |
group already requested same account |
GROUP_HAS_TOO_MANY_ADACCOUNT |
the group has too many linked account |
GROUP_HAS_TOO_MANY_CHILDREN |
the number of group-group link exceed the limit |
GROUP_HAS_TOO_MANY_DEPTH |
the group has to many ancestor groups |
GROUP_LINK_REQUEST_TARGET_ADACCOUNT_DOES_NOT_EXIST |
id is invalid |
HISTORY_DOWNLOAD_NOT_READY |
The status is not ready for downloading |
HISTORY_INVALID_FILE_FORMAT |
The file format is invalid |
HISTORY_INVALID_ID |
Given id is invalid |
IMAGE_IN_ADACCOUNT_COUNT_OVER |
the number of image in account exceed limit |
INVALID_ACCOUNT_ID |
invalid account id |
INVALID_ANIMATION |
invalid animation |
INVALID_ASPECT_RATIO |
invalid aspect ratio |
INVALID_CAMPAIGN_ID |
invalid campaign id |
INVALID_CONTENT_TYPE_HEADER |
content type header is invalid |
INVALID_DATE_FORMAT |
field has invalid date format |
INVALID_ENUM |
field has invalid enum |
INVALID_FILE_CONTENT |
file has invalid content |
INVALID_FORMAT |
the value format is invalid |
INVALID_GROUP_ID |
invalid group id |
INVALID_IMAGE_SIZE |
invalid image size |
INVALID_MEDIA_TYPE |
invalid media type |
INVALID_NUMBER_FORMAT |
field has invalid number format |
INVALID_REQUEST |
the request input is invalid |
INVALID_SIZE |
array size is invalid |
INVALID_UNIQUE_ELEMENTS |
must only contain unique elements |
INVALID_VALUE |
the value is invalid |
LOCK_DEFAULT |
operation time exceed lock timeout limit |
LOOKALIKE_AUDIENCE_GROUP_COUNT_MAX_OVER |
the number of audience group exceed limit |
LOOKALIKE_DUPLICATE_AUDIENCE_GROUP |
same lookalike audience is exist |
LOOKALIKE_SOURCE_AUDIENCE_GROUP_INSUFFICIENT |
source audience insufficient |
LOOKALIKE_SOURCE_AUDIENCE_GROUP_NOT_FOUND |
id is invalid |
LOOKALIKE_SOURCE_AUDIENCE_GROUP_TOO_MUCH |
source audience group contain too much audienceCount |
MANUAL_BID_NOT_ALLOWED |
the campaign objective is not allowed manual bid type |
MEDIA_9_16_VIDEO_USED_NOT_IN_RNF |
9:16 media is not allowed except R&F |
MEDIA_APP_NOT_NEEDED |
media app doesn’t be needed given campaign objective |
MEDIA_APP_USING_AUDIENCE |
media app is using audience |
MEDIA_APP_USING_IN_ACTIVE_ADGROUP |
media app using in active adgroup |
MEDIA_PIXEL_SIZE_NOT_SUPPORTED |
media pixel size is not supported |
MEDIA_TYPE_NOT_MATCH_FILE_CONTENT |
media type is not match with file content |
MEDIA_URL_APPROVED_ALREADY |
media url already approved |
MEDIA_USING_IN_ACTIVE_AD |
media using in active ad |
ONLY_FIRST_ID_CAN_USE_IN_CUSTOM_CONVERSION_AUTOBID |
custom conversion autobid can only use same conversion id as the first |
OUT_OF_RANGE |
field is out of range |
PARTNER_PERMISSION_DENIED |
partner permission denied |
REMOVED_ENTITY |
entity already removed |
REQUEST_ILLEGAL_ARGUMENT |
there is illegal argument |
REQUEST_INPUT_ADACCOUNT_ID_INVALID |
id is invalid |
REQUEST_INPUT_AGE_MIN_MAX_REVERSED |
min age is bigger than max age |
REQUEST_INPUT_DATE_MUST_BE_FUTURE |
date must not be past |
REQUEST_INPUT_FORMAT_INVALID |
field has invalid format |
REQUEST_INPUT_FUTURE |
date must not be future |
REQUEST_INPUT_INCLUDE_AND_EXCLUDE_CONTAINS_SAME_AUDIENCE |
include audiences and exclude audiences are conflict |
REQUEST_INPUT_INVALID |
field cannot be set |
REQUEST_INPUT_NOT_NULL_APP |
media app cannot be null |
REQUEST_INPUT_OS_VERSION_INVALID |
min os version and max os version must be predefined values |
REQUEST_INPUT_OS_VERSION_REVERSED |
min os version is bigger than max os version |
REQUEST_INPUT_PAST |
date must not be past |
REQUEST_INPUT_PERIOD_LONGER_THAN_ONE_MONTH |
request period cannot be longer than a month |
REQUEST_INPUT_REQUIRED |
required field is not set |
REQUEST_INPUT_SIZE |
field is out of range |
REQUEST_INPUT_START_DATE_TOO_PAST |
start date is too past |
REQUEST_INPUT_START_END_DATE_REVERSED |
start date is later than end date |
REQUEST_INPUT_TOO_HIGH |
filed is too high |
REQUEST_INPUT_TOO_LOW |
field is too low |
REQUIRED |
required field is not set |
REQUIRED_REQUEST_BODY |
request body is required |
RESOURCE_ID_DUPLICATE |
resourceId duplicate |
TARGETING_BEACON_TARGETING_INCLUDES_MORE_THAN_ONE_CATEGORY |
Chains in beacon targeting belong to more than one category |
TARGETING_BEACON_TARGETING_INCLUDES_NON_CHAIN_PLACEMENTS |
Beacon targeting include placements which is not a chain |
TARGETING_BEACON_TARGETING_INCLUDES_NOT_ACTIVE_PLACEMENTS |
Beacon targeting cannot include not active placements |
TARGETING_BEACON_TARGETING_INCLUDES_NOT_ACTIVE_TAGS |
Beacon targeting cannot include not active tags |
TARGETING_BEACON_TARGETING_NEEDED |
Line pop adgroup must have beacon targeting |
TARGETING_CODE_IS_NOT_AVAILABLE_IN_CAMPAIGN_OBJECTIVE |
There are some targeting codes that cannot be used in the campaign objective |
TARGETING_GAIN_FRIENDS_NO_EXCLUDE_FRIEND_AUDIENCE |
not found excluded account friend audience in gain friends campaign |
TARGETING_INVALID_AUDIENCE |
invalid audience is exist |
TARGETING_LOCATION_NOT_MATCH_ADACCOUNT_COUNTRY |
targeting location is not matching with account country |
TARGETING_OS_SPEC_HAS_MORE_THAN_ONE_OS_VERSION |
os cannot have more than one os version |
TOO_HIGH |
filed is too high |
TOO_LOW |
field is too low |
TOO_LOW_SPENDING_LIMIT |
spending limit is too low |
UNKNOWN |
unknown error |
UPLOAD_AUDIENCE_GROUP_INVALID_AUDIENCE_ID_FORMAT |
advertising id format is invalid |
UPLOAD_AUDIENCE_GROUP_TOO_MANY_AUDIENCE_IDS |
the number of adverting id exceed limit |
V2_API_AUTHORIZATION_FAILED |
V2 API is not allowed since LADM 9.7.0 |
VIDEO_IN_ADACCOUNT_COUNT_OVER |
the number of video in account exceed limit |
WEBTRAFFIC_AUDIENCE_GROUP_MAX_LENGTH_OVER_WEBTRAFFIC_CONDITION_GROUP_KEYWORDS |
keyword is out of range |
WEBTRAFFIC_AUDIENCE_GROUP_MISSING_WEBTRAFFIC_CONDITION_GROUP_KEYWORDS |
required field is not set |
WEBTRAFFIC_AUDIENCE_GROUP_MISSING_WEBTRAFFIC_CONDTION_GROUP |
required field is not set |
WEBTRAFFIC_AUDIENCE_GROUP_MISSING_WEBTRAFFIC_CUSTOM_EVENT_NAME |
required field is not set |
WEBTRAFFIC_AUDIENCE_GROUP_MISSING_WEBTRAFFIC_TAG_EVENT_TYPE |
required field is not set |
WEBTRAFFIC_AUDIENCE_GROUP_NOT_EXISTS_WEBTRAFFIC_CUSTOM_EVENT_NAME |
event name is not exist |
WEBTRAFFIC_AUDIENCE_GROUP_SAME_WEBTRAFFIC_CONDITION_GROUP_KEYWORDS |
keyword is duplicated |
WEBTRAFFIC_AUDIENCE_GROUP_TOO_MANY_WEBTRAFFIC_CONDITION_GROUP_KEYWORDS |
the number of keyword exceed limit |
WEBTRAFFIC_AUDIENCE_GROUP_UNNECESSARY_WEBTRAFFIC_CONDTION_GROUP |
field cannot be set |
WEBTRAFFIC_AUDIENCE_GROUP_UNNECESSARY_WEBTRAFFIC_CUSTOM_EVENT_NAME |
field cannot be set |
WEBTRAFFIC_AUDIENCE_GROUP_UNNECESSARY_WEBTRAFFIC_TAG_EVENT_TYPE |
field cannot be set |
WEBTRAFFIC_AUDIENCE_GROUP_WRONG_WEBTRAFFIC_CONDITION_GROUP_KEYWORDS |
field has invalid format |