yandex-metrika
Библиотека для API Яндекс.Метрики
Для работы с данной библиотекой вам необходимо иметь OAuth-токен приложения Яндекс.Метрики.
Для того, чтобы создать приложение:
Использование
const YMetrikaRequest = require( 'yandex-metrika' ),
oauth_token = 'OAuth токен',
counterId = 3123123,
api = new YMetrikaRequest( oauth_token );
api.get( `/management/v1/counter/${counterId}` )
.then( data => {
console.log( data );
});
api.request( `/management/v1/counter/${counterId}`, 'GET' )
.then( data => {
console.log( data );
});
api.post( `https://api-metrika.yandex.ru/management/v1/counter/${counterId}/goals`, {
name: 'Пробыл на сайте N минут',
type: 'action',
conditions: [
{
type: "exact",
url: "goal_slug"
}
]
})
.then( data => {
console.log( data );
});
Описание методов
api.get( url, data = {}, headers = {})
api.post( url, data = {}, headers = {})
api.put( url, data = {}, headers = {})
api.delete( url, data = {}, headers = {})
api.request( url, method = 'GET', data = {}, headers = {})
Возможные ошибки
- После 2 запросов последующие могут не работать
TODO
Сделать тесты