Show HN: Eventvisor – govern, transform, filter tracked events via remote config

2 hours ago 2

Fine-grained control over
analytics events

Govern, transform, filter, and route logs & analytics events from your apps
to multiple destinations,
without redeployments.

App screenshotApp screenshot

Platform agnostic

Works everywhere

Currently supports JavaScript environments, with more SDKs planned in future

Everything you need

Open Source & vendor agnostic

Functionalities carefully assembled together keeping real world use cases in mind, with a platform and vendor agnostic approach.

Track once, send anywhereRoute your tracked events conditionally to multiple different destinations via remote configuration.Single source of truthDefine and manage your events in one place, for consistency and organization-wide awareness.TransformationsManipulate payloads before transporting them over to your destinations based on remote configuration.EffectsHandle custom side-effects in your application via modules that are triggered by certain events and conditions.Multiple environmentsManage multiple projects in one place, per each environment, for incremental risk free deployments.Data enrichmentEnrich your tracked events with additional data on demand via modular lookups, without needing to change your existing code.SamplingSample a certain percentage of your tracked events based on detailed conditions, saving ingestion costs and bandwidth.TaggingTag your definitions accordingly so you only load the ones you need and nothing more, to keep your applications free of bloat.Vendor agnosticIntegrate with as many third-party analytics and logging services as you want, without being tied to any specific one.Runtime validationLet teams know immediately when they are sending data in wrong shapes or about deprecations, before ingesting them anywhere.TestingTest your definitions before deploying them to gain maximum confidence.Universal SDKsUse JavaScript SDK in both Node.js and the browser, with more SDKs planned in future.

Manage with Git

Streamlined workflow for teams

Three simple steps to visualize the workflow:

1. Send Pull Requests

Your team sends Pull Requests to your Eventvisor project repository updating events, attributes, and/or destination definitions.

Learn more

2. Build and upload to CDN

Upon merging your Pull Request, trigger your CI/CD pipeline to build the datafiles (static JSON files) and upload them to your CDN or custom server.

Learn more

3. Fetch and track with SDKs

Fetch the datafiles from your applications and/or services, and start tracking events using provided Eventvisor SDKs.

Learn more

Real world scenarios

Use cases that fit your needs

...

Governance

Bring Product, Engineering, Data, and Marketing folks together in one workflow.

Routing

Conditionally route your events to multiple different vendors, either first or third-party.

Filtering

Filter your tracked events before processing them further.

Validation

Get validation warnings if wrong shapes of data are tracked.

Marketing pixels

Bring marketing pixels into the same workflow for full visibility and control.

Deprecation

Deprecate events and attributes gracefully, allowing developers to clean things up at their own pace.

Microfrontends

Bring order in your microfrontends architecture for overlapping cross-team analytics events.

Remote configuration

Control the flow of tracked events from your applications without the need to redeploy them.

Data enrichment

Transform and enrich your data with advanced lookups, without needing to change your existing code.

Ownership

Establish ownership and boundary for your analytics events in a cross-team environment.

Frequently asked questions

Read Entire Article