PHPackages                             thebearcod/yandex-metrika-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. thebearcod/yandex-metrika-sdk

ActiveLibrary[API Development](/categories/api)

thebearcod/yandex-metrika-sdk
=============================

Yandex Metrika SDK

0.4.0.0(2y ago)111MITPHPPHP &gt;=7.1.33

Since Oct 11Pushed 2y agoCompare

[ Source](https://github.com/thebearcod/yandex-metrika-sdk)[ Packagist](https://packagist.org/packages/thebearcod/yandex-metrika-sdk)[ Docs](https://github.com/thebearcod/yandex-metrika-sdk)[ RSS](/packages/thebearcod-yandex-metrika-sdk/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Yandex Metrika API
==================

[](#yandex-metrika-api)

SDK для удобного взаимодействия с Yandex Metrika API управления

[![Latest Stable Version](https://camo.githubusercontent.com/8f4a182511cd97e64f82e18442033e3152306d15e969180e89197a742e694cb5/687474703a2f2f706f7365722e707567782e6f72672f776562637265612f79616e6465782d6d657472696b612d73646b2f76)](https://packagist.org/packages/webcrea/yandex-metrika-sdk)[![Total Downloads](https://camo.githubusercontent.com/17eb97c0594d98b3de55903d16c828ab4d00c3947d0e5c8719403c0cb07ac3f8/687474703a2f2f706f7365722e707567782e6f72672f776562637265612f79616e6465782d6d657472696b612d73646b2f646f776e6c6f616473)](https://packagist.org/packages/webcrea/yandex-metrika-sdk)[![License](https://camo.githubusercontent.com/afda2be050798948a2b78964203ba11f29d97513b884802076de4df5434c0117/687474703a2f2f706f7365722e707567782e6f72672f776562637265612f79616e6465782d6d657472696b612d73646b2f6c6963656e7365)](https://packagist.org/packages/webcrea/yandex-metrika-sdk)

Установка
---------

[](#установка)

### С помощью Composer

[](#с-помощью-composer)

```
$ composer require thebearcod/yandex-metrika-sdk
```

### Получение токена

[](#получение-токена)

1. Перейти на
2. Нажать "Зарегистрировать новое приложение"
3. Заполнить необходимые поля.
4. В разделе "Платформы" выбрать Веб-сервисы и нажать "Подставить URL для разработки"
5. В разделе "Доступы" \\ Яндекс.Метрика нужно отметить "Получение статистики" и "Создание счётчиков"
6. После сохранения нужно скопировать ИД приложения и подставить в URL для получения токена:

```
https://oauth.yandex.ru/authorize?response_type=token&client_id=ИД ПРИЛОЖЕНИЯ

```

Инициализация
-------------

[](#инициализация)

```
$counterId = '';
$token = '';

// CDP API
$cdp = new \WebCrea\YandexMetrikaSdk\Api\CdpApi($token);

// Management API
$management = new \WebCrea\YandexMetrikaSdk\Api\ManagementApi($token);
```

Примеры использования
---------------------

[](#примеры-использования)

```
$counterId = '00000000';
$token = '00000000000000000000';

$cdp = new \WebCrea\YandexMetrikaSdk\Api\CdpApi($token);

// Сопоставление статусов заказов
$map['order_statuses'] = [
    [
        'id' => 'NO',
        'humanized' => 'Не оплачен',
        'type' => 'IN_PROGRESS',
    ],
    [
        'id' => 'N',
        'humanized' => 'Новый заказ',
        'type' => 'IN_PROGRESS',
    ],
];

$result = $cdp->mapOrderStatuses($counterId, $map);

// Загрузка заказов (JSON)
$orders['orders'] = [
    [
        "id" => "32152",
        "client_uniq_id" => "sertw345fgdsg",
        "client_type" => "CONTACT",
        "create_date_time" => "2020-04-14 13:17:00",
        "update_date_time" => "2020-04-17 16:12:21",
        "finish_date_time" => "2020-04-17 11:59:00",
        "revenue" => 2000,
        "order_status" => "N",
        "cost" => 100500,
        "products" => ["Товар А" => 173, "Товар Б" => 146],
    ],
];

$result = $cdp->uploadOrdersJson($counterId, $orders, ['merge_mode' => 'SAVE']);

// Информация о последних загрузках
$result = $cdp->getLastUploadings($counterId);
```

Описание CDP API
----------------

[](#описание-cdp-api)

#### Сопоставление статусов заказов

[](#сопоставление-статусов-заказов-httpsyandexrudevmetrikadocapi2crmschemamaporderstatuseshtml)

```
public function mapOrderStatuses(int $counterId, array $content): array
```

НазваниеТипОписание$counterIdintegerНомер счетчика$contentarrayКарта статусов#### Загрузка данных о клиентах (JSON)

[](#загрузка-данных-о-клиентах-json-httpsyandexrudevmetrikadocapi2crmdatauploadcontactjsonhtml)

```
public function uploadContactsJson(int $counterId, array $content, array $requestParams): array
```

НазваниеТипОписание$counterIdintegerНомер счетчика$contentarrayСписок клиентов$requestParamsarrayПараметры запроса#### Загрузка заказов (JSON)

[](#загрузка-заказов-json-httpsyandexrudevmetrikadocapi2crmdatauploadordersjsonhtml)

```
public function uploadOrdersJson(int $counterId, array $content, array $requestParams): array
```

НазваниеТипОписание$counterIdintegerНомер счетчика$contentarrayСписок заказов$requestParamsarrayПараметры запроса#### Создание атрибутов

[](#создание-атрибутов-httpsyandexrudevmetrikadocapi2crmschemacreateattributeshtml)

```
public function createAttributes(int $counterId, array $content, array $requestParams = []): array
```

НазваниеТипОписание$counterIdintegerНомер счетчика$contentarrayCписок атрибутов$requestParamsarrayПараметры запроса#### Создание списка товаров

[](#создание-списка-товаров-httpsyandexrudevmetrikadocapi2crmschemacreateproductshtml)

```
public function createProducts(int $counterId, array $content): array
```

НазваниеТипОписание$counterIdintegerНомер счетчика$contentarrayCписок товаров#### Информация о всех атрибутах

[](#информация-о-всех-атрибутах-httpsyandexrudevmetrikadocapi2crmschemacreateproductshtml)

```
public function getAttributes(int $counterId, array $requestParams = []): array
```

НазваниеТипОписание$counterIdintegerНомер счетчика$requestParamsarrayПараметры запроса#### Информация о типах пользовательских атрибутов

[](#информация-о-типах-пользовательских-атрибутов-httpsyandexrudevmetrikadocapi2crmschemagetpredefinedtypeshtml)

```
public function getPredefinedTypes(int $counterId): array
```

НазваниеТипОписание$counterIdintegerНомер счетчика#### Информация о типах системных атрибутов

[](#информация-о-типах-системных-атрибутов-httpsyandexrudevmetrikadocapi2crmschemagettypeshtml)

```
public function getTypes(int $counterId): array
```

НазваниеТипОписание$counterIdintegerНомер счетчика#### Информация о последних загрузках

[](#информация-о-последних-загрузках-httpsyandexrudevmetrikadocapi2crmuploadingsgetlastuploadingshtml)

```
public function getLastUploadings(int $counterId, array $requestParams = []): array
```

НазваниеТипОписание$counterIdintegerНомер счетчика$requestParamsarrayПараметры запроса

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity27

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

943d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/12bf3d066194f01ce7a4d0912be3b6c2a2e288d4f66642761964be1071fc9d34?d=identicon)[thebearcod](/maintainers/thebearcod)

---

Tags

apimanagementyandexmetrikaCDP

### Embed Badge

![Health badge](/badges/thebearcod-yandex-metrika-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/thebearcod-yandex-metrika-sdk/health.svg)](https://phpackages.com/packages/thebearcod-yandex-metrika-sdk)
```

###  Alternatives

[openai-php/laravel

OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with the Open AI API

3.7k7.6M74](/packages/openai-php-laravel)[eveseat/seat

Simple Eve Api Tool

45319.4k](/packages/eveseat-seat)[hardworm/webmaster.api

Yandex Webmaster Api v4.1 library

109.7k](/packages/hardworm-webmasterapi)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
