Brand Metrics is a SaaS platform that enables the automated measurement of brand lift delivered by digital ad campaigns at true scale. The approach firstly tracks exposure frequency and time-in-view of the creative and then retargets a single question survey to a sub-set of those exposed. Based on their answer to the question and their level of exposure to the message, Brand Metrics’ regression-based algorithm calculates brand lift and delivers the brand lift results for four key metrics: awareness, consideration, preference and action intent, benchmarked against thousands of other campaigns measured the same way.Unlike other survey platform integrations where you enable the integration from within the survey platform, Brand Metrics requires you to deploy custom JavaScript code on your website to enable the integration. You cannot initiate this integration from within the Brand Metrics platform.Use cases include:
Build cohorts based on survey responses for brand lift analysis
Track survey response patterns for campaign effectiveness measurement
Create audiences based on specific brand awareness or consideration answers
Measure advertiser impact through brand uplift metrics
Permutive SDK Deployment: The Permutive JavaScript SDK must be deployed on your website where Brand Metrics surveys will run.
Custom BrandMetricsSurveyResponse Event: Contact your Permutive Customer Success Manager (CSM) to request the setup of the BrandMetricsSurveyResponse custom event on your workspace. This event must be preconfigured before you can use the integration.
Access to Both Platforms: You need access to both your website codebase (to deploy the JavaScript code) and the Brand Metrics platform (to create and manage surveys).
Developer Resources: You will need developer support to add the integration code to your website.
Verify with your CSM: Confirm that this collector is part of your Permutive plan.
Contact your Permutive Customer Success Manager (CSM) to request the setup of the BrandMetricsSurveyResponse custom event in your workspace. This step must be completed before proceeding with the code deployment.
2
Deploy Integration Code
Add the following JavaScript code to your website where Brand Metrics surveys are displayed. This code listens for Brand Metrics survey responses and sends them to Permutive as BrandMetricsSurveyResponse events.
This code is provided “as is”, without warranty of any kind, express or implied. In no event shall Permutive be liable for any claim, damages, updates, or other liability.
Ensure this code is placed on all pages where Brand Metrics surveys will be displayed and that it loads after the Permutive SDK.
3
Verify Event Collection
After deploying the integration code, run a test survey and submit responses. In your Permutive dashboard, navigate to the Events page and verify that BrandMetricsSurveyResponse events are being collected. You should see recent events appearing in the Events list with the survey response data.
4
Build Survey-Based Cohorts
Once event collection is verified, you can build cohorts based on survey responses. In the Permutive cohort builder, the BrandMetricsSurveyResponse event will appear in the event dropdown list.A common use case is to build a cohort of users who have answered a question in a certain way. For example, you can create cohorts for:
Users who demonstrated brand awareness after exposure to campaigns
Users showing purchase consideration or intent
Users who answered specific brand preference questions
Segments based on action intent responses
The integration code provided in the Primary Setup Steps is specifically for Web environments. No additional web-specific configuration is required beyond deploying the code snippet and ensuring the Permutive SDK is present on the page.The code uses Brand Metrics’ event listener API to listen for survey response events and forwards them to Permutive via the window.permutive.track() method.
With your Brand Metrics integration setup, you’ll see the following event type collected in Permutive:
BrandMetricsSurveyResponse
This event is triggered when a user responds to a Brand Metrics survey question. The event captures details about the measurement, question, and answers provided.
BrandMetricsSurveyResponse events are not appearing in Permutive
Verify the following:
The custom BrandMetricsSurveyResponse event has been configured in your Permutive workspace. Contact your CSM if this step was missed.
The integration code has been deployed to all pages where Brand Metrics surveys are displayed.
The Permutive SDK is deployed and loading correctly on those pages. Use the Permutive Chrome Extension to verify SDK presence.
The integration code is loading after the Permutive SDK (check that window.permutive is available).
Check your browser’s developer console for any JavaScript errors that might prevent the code from executing.
Custom event not configured in workspace
The BrandMetricsSurveyResponse event is a custom event that must be preconfigured by Permutive before the integration will work. If you deploy the integration code without this custom event being set up first, survey data will not be collected.Contact your Customer Success Manager to request the custom event setup.
Integration code is not capturing survey responses
If the integration code is deployed but not capturing responses:
Verify that Brand Metrics surveys are actually loading on the page and users are submitting responses.
Check that the Brand Metrics surveyanswered event is firing correctly.
Use your browser’s developer console to monitor for the surveyanswered event and verify that Brand Metrics is sending the expected data structure.
Ensure the window.permutive.track() method is available when the code executes.
Answer data is not formatted correctly
The integration code parses the Brand Metrics answer format (ev.answers) which uses semicolons and dashes as delimiters. The format is typically: question-answer1,answer2,answer3.If you see parsing issues:
Verify that Brand Metrics is sending answers in the expected format.
Check the browser console for any parsing errors logged by the integration code.
Contact Brand Metrics support to confirm the answer format matches your survey configuration.