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?