For Experience Analytics tools (Filters): Available on Contentsquare Growth plan.
How to enable the integration
1. Go to your Contentsquare 'Organization settings' and copy your site ID. You'll enter this into the configuration setting in Freshpaint.
2. If you’re already using Contentsquare, remove Contentsquare’s snippet from your code. Freshpaint will load Contentsquare's tag for you.
Set up User Identification
In order to create user profiles and use those profiles to filter Replays and Heatmap data, create Segments, or show Feedback widgets and Surveys only to specific users, you need to have User Identification in Freshpaint set up.
Confirm data is sending to Contentsquare
If this integration is set up correctly, you will see Heatmaps and Replays beginning to populate.
Identify
When you call freshpaint.identify, Freshpaint will create a user in Contentsquare by calling Contentsquare's Identify API. The user properties sent to Contentsquare are saved as User Attributes. These User Attributes can be used by Contentsquare to enable advanced filtering and segmentation.
You can send up to 100 user attributes on any site, with any number of users associated with those attributes.
Here is an example of an identify call to Freshpaint:
freshpaint.identify({
"email": "john.doe@example.com",
"firstName": "John",
"lastName": "Doe",
"phone": "555-555-5555"
}
)
Note: Contentsquare's Identify API cannot store arrays or objects passed to it.
Events
When you send an event to Contentsquare via the Freshpant App, or when you call freshpaint.track, Freshpaint creates an event in Contentsquare through the Contentsquare Events API.
Note: Contentsquare doesn't pass any event properties from Freshpaint.