Введение в аналитику
📝
Эндпоинты аналитики требуют подписки на тарифный план Pro или выше.
Analytics API RevRoute позволяет создавать панели аналитики в реальном времени для ваших ссылок прямо внутри вашего приложения. Как получить ключ доступа и какие коды ошибок возвращает API — в разделе «API: введение».
Основы
На высоком уровне Analytics API RevRoute позволяет получать данные о ваших ссылках по типу события и группировать по различным измерениям.
Analytics API RevRoute поддерживает следующие типы event:
clicks— количество кликов по ссылкеleads— количество лидов, сгенерированных по ссылкеsales— количество продаж, сгенерированных по ссылке
Каждое из этих событий может быть агрегировано различными способами с помощью параметра groupBy:
Примеры запросов
Вот несколько примеров получения данных с помощью Analytics API RevRoute:
Общее количество событий
import { RevRoute } from "dub";
export const dub = new RevRoute({
token: process.env.REVROUTE_API_KEY,
});
const result = await dub.analytics.retrieve({
event: "clicks",
groupBy: "count",
linkId: "clux0rgak00011...",
interval: "30d",
});Данные временных рядов
import { RevRoute } from "dub";
export const dub = new RevRoute({
token: process.env.REVROUTE_API_KEY,
});
const result = await dub.analytics.retrieve({
event: "clicks",
groupBy: "timeseries",
linkId: "clux0rgak00011...",
interval: "30d",
});Топ ссылок по событиям
import { RevRoute } from "dub";
export const dub = new RevRoute({
token: process.env.REVROUTE_API_KEY,
});
const result = await dub.analytics.retrieve({
event: "clicks",
groupBy: "top_links",
linkId: "clux0rgak00011...",
interval: "30d",
});Обновлено