Skip to main content

Brand Metrics

Brand Metrics

DirectionSource
Environment
Web
Capability
Event Collection
SDK RequiredYes
Product(s) RequiredCore Platform

Brand Metrics enables publishers to measure brand lift delivered by digital ad campaigns through automated survey measurement at scale.

Overview

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

Environment Compatibility

EnvironmentSupportedNotes
WebYes
iOSNo
AndroidNo
CTVNo
API DirectNo

Prerequisites

  • 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.

Setup

1

Request Custom Event Configuration

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.
window._brandmetrics = window._brandmetrics || [];
window._brandmetrics.push({
  cmd: '_addeventlistener', val: {
    event: 'surveyanswered',
    handler: function(ev) {
      try {
        if (window.permutive && window.permutive.track) {
          ev.answers.split(';').forEach(function(questionAnswers) {
            questionAnswers = questionAnswers.split('-');
            var question = null;
            var answers = null;
            if (questionAnswers[0]) {
              question = questionAnswers[0];
            }
            if (questionAnswers[1]) {
              answers = questionAnswers[1].split(',');
            }
            window.permutive.track('BrandMetricsSurveyResponse', {
              mid: ev.mid,
              question: question,
              answers: answers,
            });
          });
        }
      } catch (e) {
        console.error('Error sending Brand Metrics data to Permutive', e);
      }
    },
  },
});
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

Data Types

With your Brand Metrics integration setup, you’ll see the following event type collected in Permutive:
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.
mid
string
The measurement ID for the Brand Metrics survey.
question
string
Question identifier. Example: q1 (represents question + question id)
answers
array
Array of answer values, typically numeric values from 1-5. Example: ['3', '4', '5']
BrandMetricsSurveyResponse events will also contain default Permutive event properties such as page URL (client.url) and page title (client.title).

Troubleshooting

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.
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.
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.
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.
For questions about this integration, contact Technical Services.

Changelog

For the latest updates and changes to this integration, visit changelog.permutive.com.