List of available counters

Returns a list of existing counters available to the user.

Request

GET

https://api-metrica.yandex.net/management/v1/counters

Query parameters

Name

Description

callback

Type: string

Callback function that processes the API response.

counter_ids

Type: integer<int32>[]

List of IDs of counters you want to get.

favorite

Type: boolean

Filter by counters that were added to Favorites.

Default: false

field

Type: string

One or several additional parameters of a returned object. The names of the additional parameters are specified in any order, separated by commas, without spaces. Example: field=goals,mirrors,grants,filters,operations,counter_flags,measurement_tokens.

label_id

Type: integer<int32>

Filter by label.

offset

Type: integer<int32>

Serial number of the counter to start the list of counters. The first counter has the number 1.

Default: 1

per_page

Type: integer<int32>

Number of counters that you want to receive.

Default: 1000

permission

Type: string

Filter by level of access to the counter. Parameter can contain several values, separated by commas:

  • own: Counter that belongs to the user.
  • view: Counter with guest access level (view only).
  • edit: Guest counter with full access.

reverse

Type: boolean

Display counters in ascending or descending order.

Default: true

robots

Type: boolean

Whether to include robot sessions

Default: true

search_string

Type: string

Filter by string. You can specify:

  • Counter ID.
  • Counter name.
  • Address of the site where the counter is installed.
  • Additional address.

The response will include counters that have the specified substring in their name, site, or mirrors. When filtering by ID, specify the full ID.

sort

Type: string

Sorting:

  • None: No sorting.
  • Default: Default sorting.
  • Visits: Number of sessions.
  • Hits: Number of hits.
  • Uniques: Number of users.
  • Name: Counter name.

Default: Default

status

Type: string

Filter by counter status. Enabled by default.
Counter status. Possible values:

  • Active: Counter active.
  • Deleted: Counter deleted.

Default: Active

type

Type: string

Filter by counter type.
Counter type. Possible values:

  • simple: Counter created by the user in Yandex Metrica.
  • partner: Counter imported from the Yandex Advertising Network.

Responses

200 OK

OK

Body

application/json
{
    "rows": 0,
    "counters": [
        {
            "id": 0,
            "status": "string",
            "owner_login": "string",
            "activity_status": "string",
            "name": "string",
            "type": "string",
            "favorite": false,
            "permission": "string",
            "goals": [
                {
                    "id": 0,
                    "name": "string",
                    "type": "string",
                    "default_price": 0,
                    "goal_source": "string",
                    "is_favorite": false
                }
            ],
            "filters": [
                {
                    "id": 0,
                    "attr": "string",
                    "type": "string",
                    "value": "string",
                    "action": "string",
                    "status": "string",
                    "start_ip": "string",
                    "end_ip": "string",
                    "with_subdomains": false
                }
            ],
            "operations": [
                {
                    "id": 0,
                    "action": "string",
                    "attr": "string",
                    "value": "string",
                    "status": "string"
                }
            ],
            "grants": [
                {
                    "user_login": "string",
                    "user_uid": 0,
                    "perm": "string",
                    "created_at": "2022-12-29T18:02:01Z",
                    "comment": "string",
                    "partner_data_access": false
                }
            ],
            "labels": [
                {
                    "id": 0,
                    "name": "string"
                }
            ],
            "webvisor": {
                "urls": "string",
                "arch_enabled": false,
                "arch_type": "string",
                "load_player_type": "string",
                "wv_version": 0,
                "wv_forms": false
            },
            "code_options": {
                "async": false,
                "informer": {
                    "enabled": false,
                    "type": "string",
                    "size": 0,
                    "indicator": "string",
                    "color_start": "FFFFFFFF.",
                    "color_end": "EFEFEFFF",
                    "color_text": 0,
                    "color_arrow": 0
                },
                "visor": false,
                "track_hash": false,
                "xml_site": false,
                "clickmap": false,
                "in_one_line": false,
                "ecommerce": false,
                "alternative_cdn": false,
                "ytm": false
            },
            "create_time": "2022-12-29T18:02:01Z",
            "time_zone_name": "string",
            "time_zone_offset": 0,
            "source": "string",
            "site2": {
                "site": "string"
            },
            "gdpr_agreement_accepted": false,
            "mirrors2": [
                {
                    "site": "string"
                }
            ]
        }
    ]
}

Name

Description

counters

Type: CounterBrief[]

List of counters.

rows

Type: integer<int32>

Number of counters that match the request, excluding the offset and per_page parameters.

CounterBrief

Name

Description

activity_status

Type: string

Counter traffic. Possible values:

  • low: Low traffic.
  • high: High traffic.

code_options

Type: CodeOptionsE

Counter code settings.

create_time

Type: string<date-time>

Date and time when the counter was created.

favorite

Type: boolean

Whether the counter is added to favorites:

  • 0: Not added (default).
  • 1: Added.

filters

Type: FilterE[]

List of structures with information on counter filters.

gdpr_agreement_accepted

Type: boolean

Acceptance of the Yandex Metrica Data Processing Agreement.

  • 0: Agreement not accepted (default).
  • 1: Agreement accepted.

goals

Type: GoalE[]

List of structures with information on counter goals.

grants

Type: CounterGrantE[]

List of structures with information on access rights to the counter.

id

Type: integer<int32>

Counter ID.

labels

Type: Label[]

List of structures with information on labels.
Label.

mirrors2

Type: CounterMirrorE[]

List of site mirrors (domains).

name

Type: string

Counter name.

Min length: 0

Max length: 255

operations

Type: OperationE[]

List of structures with information on counter actions.

owner_login

Type: string

Login of the counter owner.

permission

Type: string

Level of access to the counter:

  • own: Counter that belongs to the user.
  • view: Counter with guest access level (view only).
  • edit: Guest counter with full access.
  • analyst: Guest counter with the analytics access level.
  • view_access_filter: Guest counter with access filter view only access.
  • analyst_access_filter: Guest counter with access filter data analytics access.

site2

Type: CounterMirrorE

List of site mirrors (domains).

source

Type: string

Counter type. Possible values:

  • turbodirect: Turbo Direct.
  • marketplace_direct: Yandex Direct marketplaces.
  • sprav: Yandex Business.
  • partner: Yandex Advertising Network.
  • system: System.
  • market: Market.
  • eda: Yandex Eats.
  • dzen: Zen.
  • geoadv: Advertising account.
  • games: Yandex Games.

status

Type: string

Counter status. Possible values:

  • Active: Counter active.
  • Deleted: Counter deleted.

time_zone_name

Type: string

Time zone for calculating statistics.

time_zone_offset

Type: integer<int32>

Current time zone offset from Greenwich, minutes.

type

Type: string

Counter type. Possible values:

  • simple: Counter created by the user in Yandex Metrica.
  • partner: Counter imported from the Yandex Advertising Network.

webvisor

Type: WebvisorOptions

Structure with information on Session Replay settings.

CodeOptionsE

Counter code settings.

Name

Description

alternative_cdn

Type: boolean

Allows you to correctly register sessions from regions in which access to Yandex resources is restricted. It might take longer to load the counter code when using this option:

  • 0: Disabled (default).
  • 1: Enabled.

async

Type: boolean

Asynchronous counter code:

  • 0: Disabled.
  • 1: Enabled (default).

clickmap

Type: boolean

Gathering statistics for the Click Map report:

  • 0: Disabled (default).
  • 1: Enabled.

ecommerce

Type: boolean

Collecting E-commerce data:

  • 0: Disabled (default).
  • 1: Enabled.

in_one_line

Type: boolean

Print a counter code as a single string:

  • 0: Disabled (default).
  • 1: Enabled.

informer

Type: InformerOptionsE

Informer settings.

track_hash

Type: boolean

Hash tracking in the browser address bar. The option applies to AJAX sites:

  • 0: Disabled (default).
  • 1: Enabled.

visor

Type: boolean

Record and analysis of site user behavior:

  • 0: Disabled (default).
  • 1: Enabled.

xml_site

Type: boolean

For XML sites. The "noscript" element cannot be used in XML documents:

  • 0: Disabled (default).
  • 1: Enabled.

ytm

Type: boolean

Whether the counter management system is used. Possible values:

  • 0: Not used.
  • 1: Used.

FilterE

List of structures with information on counter filters.

Name

Description

action*

Type: string

Filter type:

  • exclude: Exclude traffic.
  • include: Leave only traffic.

attr*

Type: string

Data type the filter is applied to:

  • title: Page title.
  • client_ip: IP address.
  • url: Page URL.
  • referer: Referrer.
  • uniq_id: Special filter attribute Don't count my sessions.

status*

Type: string

Filter status:

  • active: Filter is used.
  • disabled: Filter disabled (without deletion).

type*

Type: string

Filter type or action for filter:

  • equal: Equal to.
  • start: Starts with.
  • contain: Contains.
  • interval: In the interval, used only with the "IP address" data type (attr = client_ip).
  • me: My sessions, used only with the attr = uniq_id data type.
  • only_mirrors: Only the site and its mirrors, used only for the "Page URL" data type (attr = url) and the Leave only traffic data type (action = include), and provided that mirrors are specified for the counter.
  • regexp: Regular expression.

end_ip

Type: string

The last IP address in the range.

id

Type: integer<int32>

Filter ID. Specify this parameter when changing a counter filter.

start_ip

Type: string

The first IP address in the range.

value

Type: string

Filter value.

with_subdomains

Type: boolean

Filter by subdomains.

GoalE

Name

Description

name*

Type: string

Goal name.

Min length: 0

Max length: 255

type*

Type: string

Goal type:

  • url: Pageviews.
  • number: Number of views.
  • step: Multi-step goal.
  • action: JavaScript event.
  • phone: Click on phone number.
  • email: Click on email.
  • payment_system: Payment system.
  • messenger: Click-through to a messenger.
  • file: File download.
  • search: Site search.
  • social: Click-through to social media accounts.
  • visit_duration: Session duration.

default_price

Type: number<double>

Default goal cost.

goal_source

Type: string

Indicates how the goal was created:

  • user: The goal was created by a Yandex Metrica user.
  • auto: The goal was created automatically. Such goals include automatic goals and the Call goal (created when passing call data).

id

Type: integer<int64>

ID of the goal. Specify this parameter when changing and deleting a counter goal.

is_favorite

Type: boolean

Whether the goal is favorite:

  • 0: False (default).
  • 1: True.

CounterGrantE

List of structures with information on access rights to the counter.

Name

Description

perm*

Type: string

Access level:

  • public_stat: Public access to statistics.
  • view: Read only.
  • edit: Full access.
  • analyst: Analyst.
  • analyst_access_filter: Data analyst with filter-based access.

comment

Type: string

Arbitrary comment. The maximum number of characters is 255.

Min length: 0

Max length: 255

created_at

Type: string<date-time>

Date when the permission was granted in YYYY-MM-DD'T'hh:mm:ssZ format.

partner_data_access

Type: boolean

Access to the Monetization report group. The user can view reports and add dimensions and metrics from the Monetization group to other reports. If the user has edit rights, reports from the Monetization group are already available to them. Possible values:

  • true: Access granted.
  • false: Access denied.

user_login

Type: string

Login of a user with counter management rights. This parameter contains an empty string if counter statistics are in public access (perm = public_stat).

user_uid

Type: integer<int64>

uid (Yandex ID) of a user with counter management rights. Parameter is 0 if counter statistics are in public access (perm = public_stat).

Note

Optional request parameter.

Label

Label.

Name

Description

id

Type: integer<int32>

Label ID.

name

Type: string

Label name.

Min length: 0

Max length: 255

CounterMirrorE

List of site mirrors (domains).

Name

Description

site*

Type: string

Full site domain.

Min length: 0

Max length: 255

OperationE

List of structures with information on counter actions.

Name

Description

action*

Type: string

Action type:

  • cut_fragment: Remove anchor from URL.
  • cut_parameter: Remove specific parameter from URL.
  • cut_all_parameters: Cut all parameters from URL.
  • merge_https_and_http: Replace https:// with http://.
  • to_lower: Convert to lower case.
  • replace_domain: Replace domain.

attr*

Type: string

Field for filtering:

  • referer: Referrer.
  • url: Page URL.

status*

Type: string

Action status:

  • active: Action is used.
  • disabled: Action is disabled (without deletion).

id

Type: integer<int32>

Action ID (needs to be specified while changing a counter action).

value

Type: string

Value for replacement.

WebvisorOptions

Structure with information on Session Replay settings.

Name

Description

arch_enabled

Type: boolean

Saving site pages:

  • 0: Disabled (default).
  • 1: Enabled.

arch_type

Type: string

Recording page content:

  • none: Disabled.
  • load: Download from site.
  • html: From browser.

load_player_type

Type: string

Loading pages in the player:

  • proxy: As an anonymous user.
  • on_your_behalf: As you.

urls

Type: string

List of pages for saving.

Min length: 0

Max length: 2000

wv_forms

Type: boolean

Records the content of fields and forms:

  • 0: Don't record the content of fields and forms, except the ones marked with the -metrika-recordkeys CSS class.
  • 1: Record the content of fields and forms, except the ones marked with the -metrika-nokeys CSS class (default).

wv_version

Type: integer<int32>

Session Replay version.

InformerOptionsE

Informer settings.

Name

Description

color_arrow

Type: integer<int32>

Color of the arrow in the informer:

  • 0: Black.
  • 1: Purple (default).

Min value: 0

Max value: 1

color_end

Type: string

End (bottom) color of the informer in RRGGBBAA format. The parameter is intended for creating background gradient. Color saturation and transparency are set the same way as with the "color_start" parameter.

Default: EFEFEFFF

Pattern: [0-9A-F]{8}

color_start

Type: string

Beginning (top) color of the informer in RRGGBBAA format. RR, GG, BB are saturated red, green, and blue colors. The level of saturation for every color is set with a value ranging from 00 to FF. AA: transparency, from 00 (transparent) to FF (opaque).

Default: FFFFFFFF.

Pattern: [0-9A-F]{8}

color_text

Type: integer<int32>

Color of the text in the informer:

  • 0: Black (default).
  • 1: White.

Min value: 0

Max value: 1

enabled

Type: boolean

Permission to display the informer:

  • 0: Informer is not displayed (default).
  • 1: Informer is displayed.

indicator

Type: string

Parameter to be displayed on the informer:

  • pageviews: Pageviews (default).
  • visits: Sessions.
  • uniques: Users.

size

Type: integer<int32>

Informer size:

  • 1: 80×15
  • 2: 80х31
  • 3: 88×31 (default). The value in the indicator field doesn't affect the layout of this type of informer.

Min value: 1

Max value: 3

type

Type: string

Informer type:

  • simple: Simple.
  • ext: Extended (default).