Giter Site home page Giter Site logo

presalytics / amplitude Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 15 KB

A microservice / serverless function for pushing CloudEvents (https://cloudevents.io/) to Amplitude Analytics

License: MIT License

Dockerfile 1.88% C# 90.20% Shell 3.22% Python 4.70%
cloudevents amplitude-analytics

amplitude's Introduction

Cloud Event to Amplitude Event Forwarder

This microservce / serverless function helps companies with existing eventing infrastucture conformant to the CloudEvents specification to forward their events to Amplitude Analytics. For example, This service can be stood up as an event sink for managed event services (e.g, Azure EventGrid, GCP Pub/Sub, AWS EventBridge, or Knative Eventing) to quickly piggyback Amplitude over the top of an existing tech stack.

Please note: This is works for Presalytics to send events to Amplitude. We build this to quickly integrate Amplitude with our eventing system built with Knative. We'd welocome PRs to upgrade the service so that it can be generalized to other organizations with different event taxonomies and event hub services.

Quick Start

docker run -p 8080:80 -e AMPLITUDE_API_KEY=${YOUR_API_KEY} presalytics/amplitude

This bash command quickly stands up a local server for testing purposes.

Production

Please refer to the your Cloud provider's docs for how set up a container instance or serverless function that listens for events from your event hub service. For Knative, an example Knative Serving service and Eventing trigger can be found in the manifests directory

Contributing

This is an early stage project, so please help, raise an issue, and provide advice. Just be a nice and inclusive person (or bot) when you do. Thanks!

amplitude's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.