Plugins
Last updated
Was this helpful?
Last updated
Was this helpful?
A plugin is a package of code hosted by the platform, and used to modify or extend the features of mediarithmics.
Different types of plugins can be integrated inside the platform:
. To enrich real-time user tracking data.
. To send data to partner, either:
in server-side streams
or by showing a pixel to users in the segment
Display ad renderer. To customize the rendering of display ads
. To customize the rendering of emails
Attribution engine. To customize the attribution of a marketing goal to different campaigns.
. To customize the process of sending an email
. To launch a custom action in automations
Integration batch. To manage data imports or exports through the production of a "batch" of multiple items at once, one stage at a time.
ML Algorithm (Machine Learning Algorithm). To manage the calculation of predictions attached to a user in an event based manner. ML Algorithm is used in conjunction with an ML Function.
. To manage a calculated field in your schema.
A plugin is a piece of logic encapsulated in a web service. It can be developed in many different languages (see available languages in Plugin SDK). It is hosted and monitored directly by the platform which enables event-based triggering and fast access to the data.
Once a plugin is instantiated in the platform it has to listen to an HTTP port for requests coming from the platform. Depending on its type, a plugin has to comply to a specific REST API.
You can use our to get off-the-shelf endpoint connectivity and accelerate the development of a plugin.