Эндпоинты аналитики требуют подписки на тарифный план Pro или выше.
Analytics API Revroute позволяет создавать панели аналитики в реальном времени для ваших ссылок прямо внутри вашего приложения.
Основы
На высоком уровне 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.DUB_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.DUB_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.DUB_API_KEY,
});
const result = await dub.analytics.retrieve({
event: "clicks",
groupBy: "top_links",
linkId: "clux0rgak00011...",
interval: "30d",
});Примеры приложений
С помощью Analytics API Revroute вы можете создавать пользовательские панели аналитики с данными о кликах и конверсиях ваших ссылок в реальном времени.
Вот несколько примеров с открытым исходным кодом:
OSS Gallery
Программное сокращение ссылок и получение аналитики кликов в реальном времени с Revroute
Cap.so
Как Cap.so получает аналитику кликов в реальном времени для своих ссылок на записи
А вот ещё один пример из реальной практики пользовательской панели аналитики, созданной с помощью Analytics API:
