Analytics endpoints require a Pro plan subscription or
higher.
Total count
import { Dub } from "dub";
export const dub = new Dub({
token: process.env.DUB_API_KEY,
});
const result = await dub.analytics.retrieve({
event: "clicks",
groupBy: "count",
linkId: "clux0rgak00011...",
interval: "30d",
});
Timeseries
import { Dub } from "dub";
export const dub = new Dub({
token: process.env.DUB_API_KEY,
});
const result = await dub.analytics.retrieve({
event: "clicks",
groupBy: "timeseries",
linkId: "clux0rgak00011...",
interval: "30d",
});
Top links
import { Dub } from "dub";
export const dub = new Dub({
token: process.env.DUB_API_KEY,
});
const result = await dub.analytics.retrieve({
event: "clicks",
groupBy: "top_links",
linkId: "clux0rgak00011...",
interval: "30d",
});
Filter by tags
import { Dub } from "dub";
export const dub = new Dub({
token: process.env.DUB_API_KEY,
});
const result = await dub.analytics.retrieve({
event: "clicks",
groupBy: "top_links",
tagIds: ["tag_12345", "tag_67890"],
interval: "30d",
});