Creating a segment with the "geo-polygon" type
Creates a segment based on location data with the polygon type.
Request
POST
https://api-audience.yandex.ru/v1/management/segments/create_geo_polygon
Body
application/json
{
"segment": {
"name": "example",
"polygons": [
{
"points": [
{},
{},
{},
{}
],
"description": "example"
}
],
"period_length": 0,
"times_quantity": 0,
"geo_segment_type": "example",
"device_matching_type": "example"
}
}
|
Name |
Description |
|
segment |
Type: SegmentRequestGeoPolygon The segment with the specified parameters. Example
|
GeoPoint
The coordinates of the points.
|
Name |
Description |
|
description |
Type: string Any comment up to 200 characters. Min length: Max length: Example: |
|
latitude |
Type: number Latitude. |
|
longitude |
Type: number Longitude. |
Example
{
"latitude": 0.5,
"longitude": 0.5,
"description": "example"
}
GeoPolygon
List of polygons. You cannot add more than 10 polygons to a segment.
|
Name |
Description |
|
points |
Type: GeoPoint[] Min items: Max items: Example
|
Example
{
"points": [
{
"latitude": 0.5,
"longitude": 0.5,
"description": "example"
},
{
"latitude": 0.5,
"longitude": 0.5,
"description": "example"
},
{
"latitude": 0.5,
"longitude": 0.5,
"description": "example"
},
{
"latitude": 0.5,
"longitude": 0.5,
"description": "example"
}
]
}
SegmentRequestGeoPolygon
The segment with the specified parameters.
|
Name |
Description |
|
name |
Type: string Segment name. Example: |
|
polygons |
Type: GeoPolygon[] Min items: Max items: Example
|
|
geo_segment_type |
Type: string Coordinate type. Acceptable values:
Example: |
|
period_length |
Type: integer The period for visits to the specified places. This parameter is required if you are creating the condition "User visited the specified places N time(s) during the period". Acceptable values for the time period (in days): from 1 to 90 (inclusive). |
|
times_quantity |
Type: integer Frequency of visits to the specified places. This parameter is required if you are creating the condition "User visited the specified places N time(s) during the period". Note Only one visit per day is counted. |
Example
{
"name": "example",
"polygons": [
{
"points": [
{
"latitude": 0.5,
"longitude": 0.5,
"description": "example"
},
{
"latitude": 0.5,
"longitude": 0.5,
"description": "example"
},
{
"latitude": 0.5,
"longitude": 0.5,
"description": "example"
},
{
"latitude": 0.5,
"longitude": 0.5,
"description": "example"
}
],
"description": "example"
}
],
"period_length": 0,
"times_quantity": 0,
"geo_segment_type": "example"
}
Responses
200 OK
OK
Body
application/json
{
"segment": {
"type": "example",
"id": 0,
"name": "example",
"status": "example",
"create_time": "2025-01-01T00:00:00Z",
"owner": "example",
"has_guests": true,
"guest_quantity": 0,
"can_create_dependent": true,
"has_derivatives": true,
"derivatives": [
0
],
"cookies_matched_quantity": 0,
"geo_segment_type": "example",
"times_quantity": 0,
"period_length": 0,
"form": "example",
"polygons": [
{
"points": [
null,
null,
null,
null
],
"description": "example"
}
],
"pattern": "example",
"too_much_data": true
}
}
|
Name |
Description |
|
segment |
Type: PolygonGeoSegment Segment based on location data for polygons. Example
|
BaseSegment
The segment description by type.
|
Name |
Description |
|
name |
Type: string Segment name. Example: |
|
create_time |
Type: string<date-time> The time of segment creation. Example: |
|
id |
Type: integer ID of the segment. Specify this parameter when updating a segment. |
|
owner |
Type: string The username of the segment owner. Example: |
|
status |
Type: string Status of processing the segment. Acceptable values:
Example: |
|
type |
Type: string Segment type. Acceptable values:
Example: |
Example
{
"type": "example",
"id": 0,
"name": "example",
"status": "example",
"create_time": "2025-01-01T00:00:00Z",
"owner": "example"
}
PolygonGeoSegment
Segment based on location data for polygons.
All of 2 types
-
Type: BaseSegment
The segment description by type.
Example
{ "type": "example", "id": 0, "name": "example", "status": "example", "create_time": "2025-01-01T00:00:00Z", "owner": "example", "has_guests": true, "guest_quantity": 0, "can_create_dependent": true, "has_derivatives": true, "derivatives": [ 0 ], "cookies_matched_quantity": 0 } -
Type: object
geo_segment_type
Type: string
Coordinate type. Acceptable values:
last: Current location. The segment includes users who are currently in the selected area or who were in the area less than an hour ago.regular: Frequent location. The segment includes users who frequently visit the selected area. For example, they may be people who live or work nearby. Targeting is based on the data from the past 45 days.home: Home location. The segment includes users who live in the selected area.work: Work location. The segment includes users who work in the selected area.condition: The condition "The user visited the specified places X times during the period". The segment will include users who meet this criteria.
Example:
exampleperiod_length
Type: integer
The period for visits to the specified places. This parameter is required if you are creating the condition "User visited the specified places N time(s) during the period". Acceptable values for the time period (in days): from 1 to 90 (inclusive).
polygons
Type: GeoPolygon[]
Example
[ { "points": [ { "latitude": 0.5, "longitude": 0.5, "description": "example" }, { "latitude": 0.5, "longitude": 0.5, "description": "example" }, { "latitude": 0.5, "longitude": 0.5, "description": "example" }, { "latitude": 0.5, "longitude": 0.5, "description": "example" } ], "description": "example" } ]times_quantity
Type: integer
Frequency of visits to the specified places. This parameter is required if you are creating the condition "User visited the specified places N time(s) during the period".
Note
Only one visit per day is counted.
Example
{ "geo_segment_type": "example", "times_quantity": 0, "period_length": 0, "polygons": [ { "points": [ { "latitude": 0.5, "longitude": 0.5, "description": "example" }, { "latitude": 0.5, "longitude": 0.5, "description": "example" }, { "latitude": 0.5, "longitude": 0.5, "description": "example" }, { "latitude": 0.5, "longitude": 0.5, "description": "example" } ], "description": "example" } ] }
Example
{
"type": "example",
"id": 0,
"name": "example",
"status": "example",
"create_time": "2025-01-01T00:00:00Z",
"owner": "example",
"has_guests": true,
"guest_quantity": 0,
"can_create_dependent": true,
"has_derivatives": true,
"derivatives": [
0
],
"cookies_matched_quantity": 0,
"geo_segment_type": "example",
"times_quantity": 0,
"period_length": 0,
"polygons": [
{
"points": [
{},
{},
{},
{}
],
"description": "example"
}
]
}
No longer supported, please use an alternative and newer version.