banner
Edit banner parameters.
Request format
https://adfox.yandex.com/api/v1
? object=banner
& action=modify
& actionObject=banner
& objectID=<integer>
& [name=<string>]
& [targetingProfileID=<integer>]
& [dateStart=<YYYY-MM-DD HH:mm>]
& [dateEnd=<YYYY-MM-DD HH:mm>]
& [priority=<integer>]
& [status=<integer>]
& [isEvents=<integer>]
& [isUnplaced=<integer>]
& [backgroundColor=<string>]
& [width=<string>]
& [height=<string>]
& [imageURL=<string>]
& [hitURL=<string>]
& [target=<string>]
& [alt=<string>]
& [userN=<string>]
& [eventN=<string>]
& [hitURLN=<string>]
& [videoResolution=<string>]
& [videoDuration=<float>]
& [maxImpressions=<integer>]
& [maxImpressionsPerDay=<integer>]
& [maxImpressionsPerHour=<integer>]
& [maxClicks=<integer>]
& [maxClicksPerDay=<integer>]
& [maxClicksPerHour=<integer>]
& [trackingURL=<string>]
& [showMenu=<integer>]
& [adLabel=<integer>]
& [domain=<string>]
& [sendToErir=<integer>]
& [token=<string>]
& [creativeContentType=<integer>]
& [markingDescription=<string>]
& [markingKktu=<string>]
& [markingCommonDescription=<string>]
& [markingSendRegionsType=<string>]
& [markingSelectedRegions=<integer>]
& [targetURL=<string>]
& [textData[]=<string>]
& [mediaData[]=<{"url": "media data URL", "description": "string"}>]
& [sendToErir<ParameterN>=<integer>]
& [sendToErirContentType<ParameterN>=<string>]
& [sendToErirDescription<ParameterN>=<string>]
|
ID of the object that the action is performed on. |
|
Banner name. An entry can contain Russian and Latin letters, numbers, and any special characters |
|
You can use a targeting profile to combine the settings of several targeting types. When creating a campaign or banner, you can specify a targeting profile. This way, you don't waste time setting up every targeting type separately. For more information on how to get the list of profile IDs, see list-targetingProfile. |
|
Ad running start date. Date and time format: |
|
Delivery end date. Date and time transmission format: |
|
Acceptable values:
|
|
Object status. Only objects with the “active” status can be displayed. Acceptable values:
|
|
Get links to events. Acceptable values:
|
|
Disable banner placement on placements created after adding the banner. Acceptable values:
This option depends on whether you have enabled the “Disable banner placement” module. If the module is enabled, the default value is If the module isn't connected, the default value is |
|
Background color in HEX format, for example: |
|
Banner width. |
|
Banner height. |
|
Link to the banner image or a flash banner placeholder. |
|
Link to the advertiser's website. |
|
The link's Acceptable values:
|
|
The |
|
User parameters, where N is the parameter number from 1 to 25. Every template contains a set of defined variables. Get a list of template variables used and pass values to these variables when you add or edit the banner. For example, a template has two custom parameters: strings When you add or edit the banner, you need to pass the following values:
|
|
Event names, where N is the event number from 1 to 30. Every template contains a set of defined events. Get a list of template variables used and pass event names when you add or edit the banner. |
|
Specify the click-through URL for events, where N in the parameter name is the event number from 1 to 30. |
|
Video quality. Acceptable values:
Default value: |
|
Video duration in seconds. You can set this value with millisecond precision: for example, |
|
Maximum number of impressions. Acceptable values: |
|
Maximum number of impressions per day. Acceptable values: |
|
Maximum number of impressions per hour. Acceptable values: |
|
Maximum total number of click-throughs. Acceptable values: |
|
Maximum number of clicks per day. Acceptable values: |
|
Maximum number of clicks per hour. Acceptable values: |
|
Tracking pixel link. A pixel link usually has a variable that waits for a random number to be input. This number protects the link from caching in the browser. Adfox provides a macro for assigning a random numeric value to a variable: For example, in links to the Adfox pixel,
|
|
Show the banner menu. Acceptable values:
|
|
Show the “Ad” or “Social ad” label on banners. Acceptable values:
|
|
Domain next to the “Ad” label. |
|
Indicates whether to submit data to the state register. Acceptable values:
|
|
The banner token obtained from a third-party advertising data operator, including Yandex Advertising Data Operator via API, instead of using Adfox's standard labeling method. You can set the The Token field accepts only the token value. Don't add any other characters. |
|
Type of ad distribution. Acceptable values:
Changing the parameter value resubmits the banner to the state register for a review. |
|
Description of the creative. Changing the parameter value resubmits the banner to the state register for a review. |
|
Code from the KKTU reference list. Required if labeling is enabled. If To get the list of codes, use the bannerKktu method. Changing the parameter value resubmits the banner to the state register for a review. |
|
General description of the advertised item. Required if Changing the parameter value resubmits the banner to the state register for a review. |
|
Ad impression region. Acceptable values:
Changing the parameter value resubmits the banner to the state register for a review. |
|
ID of the ad impression region. Required if To set multiple regions, include several
To get the list of regions, use the erirRegions method. Changing the parameter value resubmits the banner to the state register for a review. |
|
Target URLs. You can enter multiple URLs in this field, separating them with a newline character “\n” (encoded in URLs as “%0A”). Each URL must begin with a protocol. A single URL can't exceed 2000 characters.
You can also pass multiple URLs by changing the variable name:
Changing the parameter value resubmits the banner to the state register for a review. |
|
Array of creative's text data. This field is required if the To add an array element, pass all existing elements along with the new ones. To delete an element from the array, pass all the elements except the one that you want to delete. You can also completely clear the array. To do this, pass an array with an empty value, for example: Changing the parameter value resubmits the banner to the state register for a review. |
|
Array of creative's media data. This field is required if the The URL is checked for availability before saving. The Example of the field:
To add an array element, pass all existing elements along with the new ones. To delete an element from the array, pass all the elements except the one that you want to delete. You can also completely clear the array. To do this, pass an array with an empty value, for example: Changing the parameter value resubmits the banner to the state register for a review. |
|
Enable or disable the transfer of the creative's parameter to the state register for a specific variable, where If you're passing predefined variables, use the following parameter names:
To enable custom variables (user1-user25), use Acceptable values:
Changing the parameter value resubmits the banner to the state register for a review. This field is required if the If parameter transfer isn't enabled in the template (the Do not use in marking option is selected in the Labeling column), you won't be able to submit the parameter (error |
|
Type of file uploaded to the variable when data transfer to the state register is enabled. Acceptable values:
If you select Changing the parameter value resubmits the banner to the state register for a review. |
|
Description of the creative's object for the variable with the uploaded file. Required if Changing the parameter value resubmits the banner to the state register for a review. |
* Required parameter
Response format
<response>
<status>
<code>{integer}</code>
</status>
</response>
Response parameters
|
Request processing status. A value of |
Sample request and response
Request:
https://adfox.yandex.com/api/v1?object=banner&action=modify&actionObject=banner&objectID=234532
Response:
<response> <status> <code>0</code> </status> </response>
Other actions with the object
Read also about other actions with the banner
object:
- Get a list of banners.
- Add a banner.
- Get summary information on targeting at the banner level.
- Get information on banner placement.
- Edit banner placement.
- Get statistics on campaigns/banners/placements for the day.
- Target a banner by frequency.
- Target a banner by geography.
- Target a banner by keywords.
- Target a banner by gender, age, or income.
- Target a banner by user characteristics.
- Target a banner by time.
- Upload a video file to be converted in the banner.
The ID of the object that the action is performed on.
Banner name.
An entry can contain Russian and Latin letters, numbers, and any special characters
Banner name.
An entry can contain Russian and Latin letters, numbers, and any special characters
Ad running start date.
Date and time format: YYYY-MM-DD HH:mm
Delivery end date.
Date and time transmission format: YYYY-MM-DD HH:mm
Acceptable values:
1≤N≤1000
, where N is a number from 1 to 1000 inclusive.
Object status. Only objects with the “active” status can be displayed.
Acceptable values:
-
0
: Active. The object is ready for delivery. -
1
: Paused. The object is assumed to be temporarily disabled. By default, filters in the Adfox web interface show paused objects in the list. -
2
: Completed. The object is assumed to be delivered in full. By default, filters in the Adfox web interface hide completed objects.
Get links to events.
Acceptable values:
-
0
: disabled. -
1
: enabled.
Disable banner placement on placements created after adding the banner.
Acceptable values:
-
0
: disabled. -
1
: enabled.
This option depends on whether you have enabled the “Disable banner placement” module.
If the module is connected, the default value is 1.
If the module isn't connected, the default value is 0.
Background color in HEX format, for example: #FFFFFF
.
Banner width.
Banner height.
Link to the banner image or a flash banner placeholder.
Link to a flash video for flash banners.
Link to the advertiser's website.
The link's target parameter determines the window where the link opens.
Acceptable values:
-
_blank
: Open the page in a new browser window. -
_parent
: Open the page in the current window. -
_top
: Open the page in a full browser window.
The alt
parameter of the img
tag provides alternative text for the image.
Name of the parameter that's used to pass the link to the flash video.
When a flash video is developed, the click-processing code uses a parameter that waits for a click-through link to be input.
You specify the click-through link and the parameter name for passing the link to the video when you add the banner to Adfox.
The parameter name in the banner must match the one in the flash video.
The name of the parameter used to pass the target
value to the flash video.
When a flash video is developed, the click processing code uses a parameter that expects the target
value in the input.
You specify the click link and the parameter name for passing the target
value to the video when adding the banner to Adfox.
The parameter name in the banner must match the one in the flash video.
User parameters, where N is the parameter number from 1 to 25.
Every template contains a set of defined variables. Get a list of template variables used and pass values to these variables when you add or edit the banner.
For example, a template has two custom parameters: strings user1
and user3
.
When you add or edit the banner, you need to pass the following values:
user1=text1&user3=text3
Event names, where N is the event number from 1 to 30.
Every template contains a set of defined events. Get a list of template variables used and pass event names when you add or edit the banner.
Specify the click-through URL for events, where N in the parameter name is the event number from 1 to 30.
Maximum number of banner impressions.
Acceptable values: Integers from 1 to 2147483647
.
Maximum number of impressions per day.
Acceptable values: Integers from 1 to 2147483647
.
Maximum number of impressions per hour.
Acceptable values: Integers from 1 to 2147483647
.
Maximum total number of click-throughs.
Acceptable values: Integers from 1 to 2147483647
.
Maximum number of clicks per day.
Acceptable values: Integers from 1 to 2147483647
.
Maximum number of clicks per hour.
Acceptable values: Integers from 1 to 2147483647
.
Depending on the banner type: HTML code, XML code, or JavaScript.
Only for XML banners.
Specify the HTML code that shows the XML banner in the preview window.
Tracking pixel link.
A pixel link usually has a variable that waits for a random number to be input. This number protects the link from caching in the browser.
Adfox provides a macro for assigning a random numeric value to a variable: %random%
.
For example, in links to the Adfox pixel, pr
is the parameter used to insert a random number. Let's add a macro to it:
http://ads.adfox.com/166283/getCode?p1=borgd&p2=ezjv&pfb=dwsey&pr=%random%
Show the banner menu.
Acceptable values:
-
0
: Don't show the menu. -
1
: Show the menu.
Show the “Ad” or “Social ad” label on banners.
Acceptable values:
-
0
: Disable the label. -
1
: Show the “Ad” label. -
2
: Show the “Social ad” label.
Domain next to the “Ad” label.
Submit data to the state register (ERIR).
Acceptable values:
-
0
: Do not submit data to the state register. -
1
: Submit data to state register (labeling enabled).
-
When the parameter changes from
0
to1
, the object is submitted to the state register. -
When the parameter changes from
1
to0
, ad labeling is disabled in Adfox. Previously submitted object data remain in the state register.
Type of file uploaded to the variable when data transfer to the state register is enabled.
Acceptable values:
-
image
; -
video
; -
audio
; -
zip
.
If you select image
, the sendToErirDescription<ParameterN>
parameter, which describes the creative's object, becomes required.
Changing the parameter value resubmits the banner to the state register for a review.
Description of the creative's object for the variable with the uploaded file. Required if image
is specified in the sendToErirContentType<ParameterN>
parameter.
Changing the parameter value resubmits the banner to the state register for a review.
The banner token obtained from a third-party advertising data operator, including Yandex Advertising Data Operator via API, instead of using Adfox's standard labeling method.
You can set the token
parameter value only if sendToErir=0
.
The Token field accepts only the token value. Don't add any other characters.
Type of ad distribution.
Acceptable values:
-
1
: Banner. -
2
: Text & Image ad unit. -
3
: Text ad unit. -
4
: Video. -
5
: Live video. -
6
: Live audio. -
7
: Audio. -
8
: Text ad unit with video. -
9
: Text & Image ad unit with video. -
10
: Text ad unit with audio. -
11
: Text & Image ad unit with audio. -
12
: Text & Image ad unit with audio and video. -
13
: Text ad unit with audio and video. -
14
: HTML5 banner.
Changing the parameter value resubmits the banner to the state register for a review.
Video quality.
Acceptable values:
240p
360p
480p
720p
1080p
Default value: 480p
.
Video duration in seconds.
You can set this value with millisecond precision: for example, 11.325
.
Creative description.
Changing the parameter value resubmits the banner to the state register for a review.
Code from the KKTU reference list. Required if labeling is enabled.
If markingKktu
is set to 30.15.1
, markingCommonDescription
is required.
Changing the parameter value resubmits the banner to the state register for a review.
General description of the advertised item.
Changing the parameter value resubmits the banner to the state register for a review.
Ad impression region.
Changing the parameter value resubmits the banner to the state register for a review.
ID of the ad impression region.
Changing the parameter value resubmits the banner to the state register for a review.
Target URLs. You can enter multiple URLs in this field, separating them with a newline character “\n” (encoded in URLs as “%0A”). Each URL must begin with a protocol. A single URL can't exceed 2000 characters.
Example:
targetURL=http://site1.ru%0Ahttp://site2.ru
You can also pass multiple URLs by changing the variable name:
&targetURL[]=http://site1.ru
&targetURL[]=http://site2.ru
Changing the parameter value resubmits the banner to the state register for a review.
Array of creative's text data. This field is required if the mediaData
and sendToErir<ParameterName>
parameters were omitted.
To add an array element, pass all existing elements along with the new ones.
To delete an element from the array, pass all the elements except the one that you want to delete.
You can also completely clear the array. To do this, pass an array with an empty value, for example: textData[]=
.
Changing the parameter value resubmits the banner to the state register for a review.
Array of creative's media data. This field is required if the textData
and sendToErir<ParameterName>
parameters were omitted.
The URL is checked for availability before saving.
The description
field is optional.
Example of the field:
mediaData[]={"url": "https://avatars.mds.yandex.net/get-adfox-content/2462621/221121_adfox_2033661_5594482.379ba05374bcd6b6339273f47b5a1b64.jpeg/optimize.webp", "description": "Text_string"}
To add an array element, pass all existing elements along with the new ones.
To delete an element from the array, pass all the elements except the one that you want to delete.
You can also completely clear the array. To do this, pass an array with an empty value, for example: mediaData[]=
.
Changing the parameter value resubmits the banner to the state register for a review.
Enable or disable the transfer of the creative's parameter to the state register for a specific variable, where <ParameterN>
is the name of that variable.
If you're passing predefined variables, use the following parameter names:
-
sendToErirImageURL
for the Image variable. -
sendToErirGetFLV
for the FLV video variable.
To enable custom variables (user1-user25), use <ParameterN>
, where N is a value from 1 to 25. For example, use sendToErirParameter2
for the additional variable user2.
Acceptable values:
-
0
: Disable data transfer to the state register for the variable. -
1
: Enable data transfer to the state register for the variable.
Changing the parameter value resubmits the banner to the state register for a review.
This field is required if the mediaData
and textData
parameters were omitted.
If parameter transfer isn't enabled in the template (the Do not use in marking option is selected in the Labeling column), you won't be able to submit the parameter (error Incorrect value (-6)
). To manage data transfer when creating a banner, go to the Adfox interface and enable the option in the template.
Required parameter