Plugins
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:
- Activity analyzer. To enrich real-time user tracking data. 
- Audience segment external feed. 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 
- Email renderer. To customize the rendering of emails 
- Attribution engine. To customize the attribution of a marketing goal to different campaigns. 
- Email router. To customize the process of sending an email 
- Custom action. 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. 
- Computed fields. 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 Plugin SDK to get off-the-shelf endpoint connectivity and accelerate the development of a plugin.
Last updated
Was this helpful?
