Permutive
Permutive is a Data Management Platform giving publishers an in-the-moment view of everyone on their site, helping you identify your users without the need for third-party cookies.
Zephr offers an out-of-the-box integration to Permutive, with two main functions. The first is to send Zephr Tracking IDs into Permutive, so Permutive has a broader understanding of users and their actions on your site. The second is to pull Permutive Segments into Zephr, which are then used to tailor customer journeys.
Configuring the Permutive Plugin
Prerequisites
NOTE: If you will be serving your site through the Zephr CDN, the Permutive integration relies on a Zephr script injection feature (this is where Zephr will deploy a small script to interact with the Permutive SDK from the browser. Please contact your Customer Success Manager or Zephr Support to have script injection enabled for your tenant.
Please make sure you have configured your site(s) to load the Permutive SDK in the head of any HTML documents you publish. Full details on how to do this can be found in the Permutive Web documentation. It is likely that you will need to add a block such as the below to the <HEAD>
of your pages, replacing any instances of PERMUTIVE_PROJECT_ID
or PERMUTIVE_WEB_API_KEY
with the details from your Permutive account:
<!-- start Permutive --> <script>!function(n,e,o,r,i){if(!e){e=e||{},window.permutive=e,e.q=[],e.config=i||{},e.config.projectId=o,e.config.apiKey=r,e.config.environment=e.config.environment||"production";for(var t=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],c=0;c<t.length;c++){var f=t[c];e[f]=function(n){return function(){var o=Array.prototype.slice.call(arguments,0);e.q.push({functionName:n,arguments:o})}}(f)}}}(document,window.permutive,"<PERMUTIVE_PROJECT_ID>","<PERMUTIVE_WEB_API_KEY>",{});permutive.addon('web', {}); </script> <script async src="https://cdn.permutive.com/<PERMUTIVE_PROJECT_ID>-web.js"></script> <!-- end Permutive -->
To enable the Permutive plugin within Zephr, navigate to Settings > Plugins > Permutive. If you cannot see the Permutive option in your list of Plugins, email support@zephr.com.
Once in the configuration screen for the Plugin, you will need to enter the following details:
- Web API Key
- Project ID
These details relate to your instance of Permutive. Consult the Permutive Developer Guide for information on how to find them.
Once you’ve added these details, select the Mapping tab. Here you will need to add a JSON mapping of Permutive Segment IDs (referred to as segment ‘code’ in the Permutive dashboard) to Permutive Segment Names (labels), like so:
{ "3242": "high-propensity", "3243": "low-propensity" }
This allows you to specify Permutive Segment IDs and their labels within Zephr. Once added, these will be available to use as decision points within a Zephr Rule, allowing you to tailor behaviour to specific user segments. For example, offering a free trial to users who have a high propensity to spend.
Once complete, click Activate.
When activated, users visiting your site will have their Zephr Tracking ID passed into Permutive, so Permutive knows which user is carrying out actions, and the decision point will be available within the rules builder.
Using the Permutive Decision Point
The mapping file completed in the plugin configuration allows you to specify Permutive Segment IDs and their labels within Zephr. Once added, these will be available to use as decision points within a Zephr Rule, allowing you to tailor behaviour to specific user segments. For example, offering a free trial to users who have a high propensity to spend.
When selecting the Permutive Segment Decision Point from the Rules Palette, a modal will open, allowing you to choose which of your mapped segments the decision point should be based on.
Once selected, click Save and continue your rule as usual.