Skip to content

AnalyticsEngineDataset

Source: src/Cloudflare/AnalyticsEngine/AnalyticsEngineDataset.ts

A Cloudflare Workers Analytics Engine dataset binding.

Analytics Engine datasets are configured as Worker bindings. The binding exposes writeDataPoint() at runtime and does not require separate provisioning through the Cloudflare API.

Basic Analytics Engine binding

const Analytics = yield* Cloudflare.AnalyticsEngineDataset("Analytics", {
dataset: "app-events",
});
export const Worker = Cloudflare.Worker("Worker", {
main: "./src/worker.ts",
bindings: { Analytics },
});

Effect-style worker

const analytics = yield* Cloudflare.AnalyticsEngineDataset.bind(Analytics);
yield* analytics.writeDataPoint({ blobs: ["signup"] });