CINXE.COM
Brandwatch named Strong Performer in The Forrester Wave™ – Social Suites, Q4 2024 | Brandwatch
<!DOCTYPE html> <html class="no-js" lang="en-US" prefix="og: https://ogp.me/ns#"> <head> <meta name="robots" content="noindex"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="format-detection" content="telephone=no"> <meta name="robots" content="max-image-preview:large"> <title> Brandwatch named Strong Performer in The Forrester Wave™ – Social Suites, Q4 2024 | Brandwatch </title> <!-- Preconnects & dns-prefetch--> <link rel="preconnect" href="https://connect.facebook.net" /> <link rel="dns-prefetch" href="https://connect.facebook.net" /> <link rel="preconnect" href="https://s14415.pcdn.co" /> <link rel="dns-prefetch" href="https://s14415.pcdn.co" /> <link rel="preconnect" href="https://www.googletagmanager.com" /> <link rel="dns-prefetch" href="https://www.googletagmanager.com" /> <link rel="preconnect" href="https://cdn.optimizely.com" /> <link rel="dns-prefetch" href="https://cdn.optimizely.com" /> <link rel="preconnect" href="https://script.hotjar.com" /> <link rel="dns-prefetch" href="https://script.hotjar.com" /> <link rel="preconnect" href="https://cdn.bizible.com" /> <link rel="dns-prefetch" href="https://cdn.bizible.com" /> <link rel="preconnect" href="https://js.driftt.com" /> <link rel="dns-prefetch" href="https://js.driftt.com" /> <link rel="preconnect" href="https://www.google-analytics.com" /> <link rel="dns-prefetch" href="https://www.google-analytics.com" /> <link rel="preconnect" href="https://munchkin.marketo.net/" /> <link rel="dns-prefetch" href="https://munchkin.marketo.net/" /> <link rel="preconnect" href="https://euob.segreencolumn.com" crossorigin> <link rel="dns-prefetch" href="https://euob.segreencolumn.com"> <!-- CHEQ INVOCATION TAG --> <script async src="https://euob.segreencolumn.com/sxp/i/da9c4b3dbdd2718a38e7005cd191cc9e.js" data-ch="cheq4ppc" class="ct_clicktrue_43272" data-jsonp="onCheqResponse"></script> <script> document.addEventListener("DOMContentLoaded", function() { if (typeof MktoForms2 !== 'undefined') { MktoForms2.whenReady(function(form) { if (window._cq && typeof window._cq.cheqFormReady === 'function') { window._cq.cheqFormReady(form.getFormElem()); } else { window._cq = window._cq || {}; window._cq.form = form.getFormElem(); } }); } else { console.error("MktoForms2 is not defined."); } }); </script> <!-- END CHEQ INVOCATION TAG --> <!-- Generate a unique event ID for LinkedIn CAPI --> <script> function generateEventId() { return 'event_' + Date.now() + '_' + Math.random().toString(36).substring(2, 15); } function storeEventId() { const eventId = generateEventId(); document.cookie = "event_id=" + eventId + "; path=/; max-age=3600"; // 1 hour expiry return eventId; } function getEventIdFromCookie() { const match = document.cookie.match(new RegExp('(^| )event_id=([^;]+)')); return match ? match[2] : null; } // Initialize event_id on page load window.linkedInEventId = getEventIdFromCookie() || storeEventId(); </script> <!-- End Generate a unique event ID for LinkedIn CAPI --> <!-- Critical JS --> <script> window.api_url = "https://www.brandwatch.com/wp-json/" window.site_url = "https://www.brandwatch.com" window.nonce = "95a32d1871" function is_IE(userAgent) { userAgent = userAgent || navigator.userAgent; return userAgent.indexOf('MSIE ') > -1 || userAgent.indexOf('Trident/') > -1; } if (is_IE()) { document.documentElement.className += ' is-ie'; alert('Brandwatch no longer supports Internet Explorer. Please use a more modern browser: https://browsehappy.com/'); } // Simple interface to add a class to elements on page load // (generally for heros etc) // ----------------------------------------------------------------- function apply_css_class_on_dom_loaded() { var loading_veil = document.getElementById('c-loading-veil'); var loading_veil_spinner = document.getElementById('c-loading-veil__spinner'); var items = document.querySelectorAll('[data-on-page-load-class]'); if (loading_veil) { setTimeout(function() { loading_veil_spinner.classList.add('done'); setTimeout(function() { loading_veil.classList.add('t-fade-out--active'); }, 400); setTimeout(function() { for (i = 0; i < items.length; ++i) { var active_class = items[i].getAttribute('data-on-page-load-class'); items[i].classList.add(active_class); } }, 300); }, 400); } else { for (i = 0; i < items.length; ++i) { var active_class = items[i].getAttribute('data-on-page-load-class'); items[i].classList.add(active_class); } } } document.addEventListener('DOMContentLoaded', apply_css_class_on_dom_loaded); </script> <!-- !END Critical JS --> <!-- Our head scripts --> <script id="head_scripts"> // Set JS enabled class // This must run as soon as possible to minimise render jank // ----------------------------------------------------------------- document.documentElement.classList.add('js'); document.documentElement.classList.remove('no-js'); // Detect Chrome on iOS in order to disable buggy animations and transtions in css // ----------------------------------------------------------------- if (navigator.userAgent.match('CriOS')) { document.documentElement.className += ' is-chrome-ios'; } // Promise polyfill // ----------------------------------------------------------------- // Promises Polyfill - https://github.com/taylorhakes/promise-polyfill !function(e){function n(){}function t(e,n){return function(){e.apply(n,arguments)}}function o(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],s(e,this)}function i(e,n){for(;3===e._state;)e=e._value;return 0===e._state?void e._deferreds.push(n):(e._handled=!0,void o._immediateFn(function(){var t=1===e._state?n.onFulfilled:n.onRejected;if(null===t)return void(1===e._state?r:u)(n.promise,e._value);var o;try{o=t(e._value)}catch(i){return void u(n.promise,i)}r(n.promise,o)}))}function r(e,n){try{if(n===e)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var i=n.then;if(n instanceof o)return e._state=3,e._value=n,void f(e);if("function"==typeof i)return void s(t(i,n),e)}e._state=1,e._value=n,f(e)}catch(r){u(e,r)}}function u(e,n){e._state=2,e._value=n,f(e)}function f(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var n=0,t=e._deferreds.length;n<t;n++)i(e,e._deferreds[n]);e._deferreds=null}function c(e,n,t){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof n?n:null,this.promise=t}function s(e,n){var t=!1;try{e(function(e){t||(t=!0,r(n,e))},function(e){t||(t=!0,u(n,e))})}catch(o){if(t)return;t=!0,u(n,o)}}var a=setTimeout;o.prototype["catch"]=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var o=new this.constructor(n);return i(this,new c(e,t,o)),o},o.all=function(e){var n=Array.prototype.slice.call(e);return new o(function(e,t){function o(r,u){try{if(u&&("object"==typeof u||"function"==typeof u)){var f=u.then;if("function"==typeof f)return void f.call(u,function(e){o(r,e)},t)}n[r]=u,0===--i&&e(n)}catch(c){t(c)}}if(0===n.length)return e([]);for(var i=n.length,r=0;r<n.length;r++)o(r,n[r])})},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o(function(n){n(e)})},o.reject=function(e){return new o(function(n,t){t(e)})},o.race=function(e){return new o(function(n,t){for(var o=0,i=e.length;o<i;o++)e[o].then(n,t)})},o._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){a(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},"undefined"!=typeof module&&module.exports?module.exports=o:e.Promise||(e.Promise=o)}(this); // CustomEvent polyfill // ----------------------------------------------------------------- // // CustomEvent -- polyfill for IE11 // -- adapted from Mozilla's: https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent#Polyfill // // if (typeof window.CustomEvent !== 'function') { var default_event_params = { bubbles: false, cancelable: false, detail: undefined, }; var CustomEvent = function(event_type, params) { params = params || default_event_params; var ev = document.createEvent('CustomEvent'); ev.initCustomEvent(event_type, params.bubbles, params.cancelable, params.detail); return ev; } CustomEvent.prototype = window.Event.prototype; window.CustomEvent = CustomEvent; } // global ajax helpers (global version of some helpers from Ben Halls 'nayjax' npm package used in core) // ----------------------------------------------------------------- // NB: Uses Promises - Must be loaded after Promise Polyfill // Suggest at some point, just move to importing nayjax from a header-specific compiled module. // - To allow both header & footer js to access nayjax, could write in the _module.js file: // import nayjax from 'nayjax'; // window.nayjax = nayjax; // - Then footer modules would use window.nayjax instead of "import 'nayjax'" // - (Similar for crumblr) // global_request() - private, -> promise // --------------------------------- // errors (stringly typed): // - network error - unreachable / interrupted // - request error - 400 codes // - server error - 500 codes // - aborted - .abort() called function global_request(url, method, data_url_encoded, cb_progress) { const xhr = new XMLHttpRequest; const promise = new Promise(function(succeed, fail) { xhr.addEventListener('error', function() { fail('network error'); }); xhr.addEventListener('abort', function() { fail('aborted'); }); if (typeof cb_progress === 'function') { xhr.addEventListener('progress', cb_progress); } xhr.addEventListener('readystatechange', function() { if (xhr.readyState !== 4) { return; } if (xhr.status >= 400 && xhr.status < 500) { fail('request error'); } else if (xhr.status >= 500) { fail('server error'); } else if (xhr.status === 0) { fail('network error'); } else { succeed(xhr.responseText); } }); }); xhr.open(method, url, true); if (typeof data_url_encoded === 'string') { xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xhr.send(data_url_encoded); } else { xhr.send(); } return promise; } function global_ajax_post(url, cb_progress) { return global_request(url, 'post', null, cb_progress); } function global_ajax_post_json(url, cb_progress) { return global_ajax_post(url, cb_progress).then(function(response_text) { try { return JSON.parse(response_text); } catch (err) { throw 'invalid json'; } }); } // global crumblr (global version of core cookies/crumblr.js) // ----------------------------------------------------------------- function global_get_cookie(name) { var name_eq = name + '='; var matching_cookie = document.cookie.split(';') .map(function(c) { return c.trim(); }) .filter(function(c) { return c.indexOf(name_eq) === 0; })[0]; return matching_cookie !== undefined ? matching_cookie.substring(name_eq.length) : null; } function global_set_cookie(name, value, expires_in_days_hence, path, domain) { var t = new Date(); if (typeof expires_in_days_hence === 'number') { t.setMilliseconds((new Date()).getMilliseconds() + expires_in_days_hence * 1000 * 3600 * 24); } var parts = [ name + '=' + value, expires_in_days_hence ? ('; expires=' + t.toUTCString()) : '', path ? ('; path=' + path) : '; path=/', domain ? ('; domain=' + domain) : '', ]; document.cookie = parts.join(''); } function global_delete_cookie(name, path, domain) { global_set_cookie(name, '', -1, path, domain); } // global geo ip // ----------------------------------------------------------------- // // script_global_geo_ip.js - provide geolocation data. promise-based. must load after promise polyfill. // - see here for country codes: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 // https://ipstack.com/documentation // const cookie_name = 'bw_geo'; const cookie_days = 5; function global_get_user_geo_location() { // Note: 1) This function is ran once (right here on line 44). // 2) It creates window.global_geo_ip_promise which is then referenced elsewhere. // This allows for one async call the geo ip API, limiting the number of requests. if (window.global_geo_ip_promise) { return false; } const geo_cookie = global_get_geo_cookie(); // 1. If cookie is set, resolve window.global_geo_ip_promise (set on line 31). if (geo_cookie !== null && is_object(geo_cookie)) { window.global_geo_ip_promise = Promise.resolve(geo_cookie); } // 2. If cookie doesn’t exist - make async request && set window.global_geo_ip_promise. else { window.global_geo_ip_promise = global_ajax_post_json('/wp-json/all/identify?no-cache=101%20|%20jq%20%27.%20|%20{ip:%20.ip,%20country_code:.country_code,%20region_code:.region_code}%20%27') .then((data) => { if (data.constructor !== Object || !data.hasOwnProperty('country_code')) { throw 'invalid ipstack return data'; } global_set_geo_cookie(JSON.stringify({ country_code: data.country_code, region_code: data.region_code })); return { country_code: data.country_code, region_code: data.region_code }; }) .catch((err) => { global_set_geo_cookie('FailedGeoIPCheck'); // Could be problem with Ipstack, AdBlocker etc }); } } global_get_user_geo_location(); // helpers // ------------------------------------- function global_get_geo_cookie() { return global_get_cookie(cookie_name); } function global_set_geo_cookie(value) { global_set_cookie(cookie_name, value, cookie_days); } function is_object(cookie) { try { return !!JSON.parse(cookie); } catch (e) { return false; } } // GCLID // ----------------------------------------------------------------- // // script_global_gclid.js // // Google Click ID (GCLID) is a parameter passed in the URL with ad clicks, to identify the // campaign and other attributes of the click associated with the ad for ad tracking and // campaign attribution. In Google Ads, this is enabled by turning on the auto-tagging setting. // It’s required for Google Ads website conversion tracking and also used to link data between // Google Ads and Google Analytics. It can also be used in conjunction with features like // offline conversion tracking. // function getParam(p) { const match = RegExp(`[?&]${p}=([^&]*)`).exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, " ")); } function getExpiryRecord(value) { const expiryPeriod = 90 * 24 * 60 * 60 * 1000; // 90 day expiry in milliseconds const expiryDate = new Date().getTime() + expiryPeriod; return { value, expiryDate, }; } function addGclid() { const gclidParam = getParam("gclid"); const gclidFormFields = ["Google_Click_ID_gclid__c", "GCLID__c"]; // all possible gclid form field ids here let gclidRecord = null; let currGclidFormField; const gclsrcParam = getParam("gclsrc"); const isGclsrcValid = !gclsrcParam || gclsrcParam.indexOf("aw") !== -1; gclidFormFields.forEach((field) => { if (document.getElementById(field)) { currGclidFormField = document.getElementById(field); } }); if (gclidParam && isGclsrcValid) { gclidRecord = getExpiryRecord(gclidParam); localStorage.setItem("gclid", JSON.stringify(gclidRecord)); } const gclid = gclidRecord || JSON.parse(localStorage.getItem("gclid")); const isGclidValid = gclid && new Date().getTime() < gclid.expiryDate; if (currGclidFormField && isGclidValid) { currGclidFormField.value = gclid.value; } } window.addEventListener("load", addGclid); // GDPR // ----------------------------------------------------------------- function global_gdpr_countries() { return [ 'AT', // Austria 'BE', // Belgium 'BG', // Bulgaria 'HR', // Croatia (Code taken from name in Croatian: Hrvatska) 'CY', // Cyprus 'CZ', // Czechia (Previous ISO country name: Czech Republic) 'DK', // Denmark 'EU', // Europoean Union 'EE', // Estonia (Code taken from name in Estonian: Eesti) 'FI', // Finland 'FR', // France 'DE', // Germany 'GR', // Greece 'HU', // Hungary 'IS', // Iceland (Code taken from name in Icelandic: Ísland) 'IE', // Ireland 'IT', // Italy 'LV', // Latvia 'LI', // Liechtenstein 'LT', // Lithuania 'LU', // Luxembourg 'MT', // Malta 'NL', // Netherlands 'NO', // Norway 'PL', // Poland 'PT', // Portugal 'RO', // Romania 'SK', // Slovakia 'SI', // Slovenia 'ES', // Spain 'SE', // Sweden 'CH', // Switzerland (Code taken from name in Latin: Confoederatio Helvetica) 'GB', // Great Britain 'UK', // United Kingdom ]; } function global_gdpr_precheck_countries() { return [ 'EE', // Estonia 'FI', // Finland 'FR', // France 'HU', // Hungary 'IE', // Ireland 'LV', // Latvia 'LU', // Luxembourg 'NO', // Norway 'PT', // Portugal 'SI', // Slovenia 'SE', // Sweden 'GB', // United Kingdom ]; } // helpers // ------------------------------------- function global_is_gdpr_country(country_code) { if (country_code === 'FailedGeoIPCheck') return true; return country_code && global_gdpr_countries().indexOf(country_code.toUpperCase()) !== -1; } function global_is_gdpr_precheck_country(country_code) { if (country_code === 'FailedGeoIPCheck') return true; return country_code && global_gdpr_precheck_countries().indexOf(country_code.toUpperCase()) !== -1; } // Mobile detection (from http://detectmobilebrowsers.com/) // ----------------------------------------------------------------- window.isMobileDevice = function() { var check = false; (function(a) { if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) check = true; })(navigator.userAgent || navigator.vendor || window.opera); return check; }; if (window.isMobileDevice()) { document.documentElement.className += ' is-mob'; } // Touch device detection // (https://stackoverflow.com/questions/4817029/whats-the-best-way-to-detect-a-touch-screen-device-using-javascript/4819886#4819886) // ----------------------------------------------------------------- window.isTouchDevice = function() { var prefixes = ' -webkit- -moz- -o- -ms- '.split(' '); var mq = function(query) { return window.matchMedia(query).matches; } if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { return true; } // include the 'heartz' as a way to have a non matching MQ to help terminate the join // https://git.io/vznFH var query = ['(', prefixes.join('touch-enabled),('), 'heartz', ')'].join(''); return mq(query); } if (window.isTouchDevice()) { document.documentElement.className += ' is-touch'; } // Font loading // ----------------------------------------------------------------- (function() { function fontLoadedCallback() { document.documentElement.className += ' wf-active'; } var session_storage_available = true; try { sessionStorage.setItem('localstorage_test', 'local storage availability'); sessionStorage.removeItem('localstorage_test'); } catch (e) { session_storage_available = false; } // Optimization for Repeat Views if (session_storage_available && sessionStorage.foutFontsLoaded) { fontLoadedCallback(); return; } // Inline for fastest possible render - https://github.com/bramstein/fontfaceobserver // Font Face Observer v2.0.13 - © Bram Stein. License: BSD-3-Clause - https://github.com/bramstein/fontfaceobserver (function(){function l(a,b){document.addEventListener?a.addEventListener("scroll",b,!1):a.attachEvent("scroll",b)}function m(a){document.body?a():document.addEventListener?document.addEventListener("DOMContentLoaded",function c(){document.removeEventListener("DOMContentLoaded",c);a()}):document.attachEvent("onreadystatechange",function k(){if("interactive"==document.readyState||"complete"==document.readyState)document.detachEvent("onreadystatechange",k),a()})};function r(a){this.a=document.createElement("div");this.a.setAttribute("aria-hidden","true");this.a.appendChild(document.createTextNode(a));this.b=document.createElement("span");this.c=document.createElement("span");this.h=document.createElement("span");this.f=document.createElement("span");this.g=-1;this.b.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.c.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;"; this.f.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;";this.b.appendChild(this.h);this.c.appendChild(this.f);this.a.appendChild(this.b);this.a.appendChild(this.c)} function t(a,b){a.a.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+b+";"}function y(a){var b=a.a.offsetWidth,c=b+100;a.f.style.width=c+"px";a.c.scrollLeft=c;a.b.scrollLeft=a.b.scrollWidth+100;return a.g!==b?(a.g=b,!0):!1}function z(a,b){function c(){var a=k;y(a)&&a.a.parentNode&&b(a.g)}var k=a;l(a.b,c);l(a.c,c);y(a)};function A(a,b){var c=b||{};this.family=a;this.style=c.style||"normal";this.weight=c.weight||"normal";this.stretch=c.stretch||"normal"}var B=null,C=null,E=null,F=null;function G(){if(null===C)if(J()&&/Apple/.test(window.navigator.vendor)){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent);C=!!a&&603>parseInt(a[1],10)}else C=!1;return C}function J(){null===F&&(F=!!document.fonts);return F} function K(){if(null===E){var a=document.createElement("div");try{a.style.font="condensed 100px sans-serif"}catch(b){}E=""!==a.style.font}return E}function L(a,b){return[a.style,a.weight,K()?a.stretch:"","100px",b].join(" ")} A.prototype.load=function(a,b){var c=this,k=a||"BESbswy",q=0,D=b||3E3,H=(new Date).getTime();return new Promise(function(a,b){if(J()&&!G()){var M=new Promise(function(a,b){function e(){(new Date).getTime()-H>=D?b():document.fonts.load(L(c,'"'+c.family+'"'),k).then(function(c){1<=c.length?a():setTimeout(e,25)},function(){b()})}e()}),N=new Promise(function(a,c){q=setTimeout(c,D)});Promise.race([N,M]).then(function(){clearTimeout(q);a(c)},function(){b(c)})}else m(function(){function u(){var b;if(b=-1!= f&&-1!=g||-1!=f&&-1!=h||-1!=g&&-1!=h)(b=f!=g&&f!=h&&g!=h)||(null===B&&(b=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),B=!!b&&(536>parseInt(b[1],10)||536===parseInt(b[1],10)&&11>=parseInt(b[2],10))),b=B&&(f==v&&g==v&&h==v||f==w&&g==w&&h==w||f==x&&g==x&&h==x)),b=!b;b&&(d.parentNode&&d.parentNode.removeChild(d),clearTimeout(q),a(c))}function I(){if((new Date).getTime()-H>=D)d.parentNode&&d.parentNode.removeChild(d),b(c);else{var a=document.hidden;if(!0===a||void 0===a)f=e.a.offsetWidth, g=n.a.offsetWidth,h=p.a.offsetWidth,u();q=setTimeout(I,50)}}var e=new r(k),n=new r(k),p=new r(k),f=-1,g=-1,h=-1,v=-1,w=-1,x=-1,d=document.createElement("div");d.dir="ltr";t(e,L(c,"sans-serif"));t(n,L(c,"serif"));t(p,L(c,"monospace"));d.appendChild(e.a);d.appendChild(n.a);d.appendChild(p.a);document.body.appendChild(d);v=e.a.offsetWidth;w=n.a.offsetWidth;x=p.a.offsetWidth;I();z(e,function(a){f=a;u()});t(e,L(c,'"'+c.family+'",sans-serif'));z(n,function(a){g=a;u()});t(n,L(c,'"'+c.family+'",serif')); z(p,function(a){h=a;u()});t(p,L(c,'"'+c.family+'",monospace'))})})};"object"===typeof module?module.exports=A:(window.FontFaceObserver=A,window.FontFaceObserver.prototype.load=A.prototype.load);}()); var roboto_light = new FontFaceObserver('Roboto', { weight: 300 }); var roboto_regular = new FontFaceObserver('Roboto', { weight: 400 }); var roboto_bold = new FontFaceObserver('Roboto', { weight: 600 }); Promise.all([roboto_light.load(), roboto_regular.load(), roboto_bold.load()]).then(function() { fontLoadedCallback(); // Optimization for Repeat Views if (session_storage_available) { sessionStorage.foutFontsLoaded = true; } }); })(); // global_get_page_color // ----------------------------------------------------------------- function global_get_page_color(hex = true) { var page_color = document.body.getAttribute('data-page-color'); var page_color_hex = document.body.getAttribute('data-page-color-hex'); return hex ? page_color_hex : page_color; } </script> <script type="text/javascript"> window.__localisations__forms = {"This field is required":{"en":"This field is required","de":"Feld muss ausgef\u00fcllt werden","es":"Este campo es obligatorio","fr":"Champ requis"},"Select at least one option":{"en":"Select at least one option.","de":"Bitte w\u00e4hlen Sie mindestens eine Option aus","es":"Selecciona al menos una opci\u00f3n","fr":"Merci de s\u00e9lectionner au moins une option"},"Must be between XXX and YYY":{"en":"Must be between XXX and YYY","de":"Muss zwischen XXX und YYY liegen","es":"Debe ser entre XXX y YYY","fr":"Doit \u00eatre compris entre XXX et YYY"},"Must be at least XXX":{"en":"Must be at least XXX","de":"Muss mindestens XXX sein","es":"Debe ser m\u00ednimo XXX","fr":"Ce chiffre doit \u00eatre sup\u00e9rieur \u00e0 XXX"},"Must by at most XXX":{"en":"Must by at most XXX","de":"Darf h\u00f6chstens XXX sein","es":"Debe ser m\u00e1ximo XXX","fr":"Ce chiffre ne peut pas d\u00e9passer XXX"},"Invalid format":{"en":"Invalid format","de":"Ung\u00fcltiges Format","es":"Formato inv\u00e1lido","fr":"Format invalide"},"Please enter a business email address":{"en":"Please enter a business email address","de":"Bitte geben Sie eine Firmen-Mail-Adresse ein","es":"Por favor usa una cuenta de correo de trabajo","fr":"Merci de renseigner une adresse email professionnelle"},"Please enter your full name":{"en":"Please enter your full name"},"idicates_a_required_field":{"en":"Indicates a required field","de":"Pflichtfeld","es":"Campo obligatorio","fr":"Champ obligatoire"},"user_privacy_notice":{"en":"By submitting this form you agree to Brandwatch\u2019s <a href=\"https://www.brandwatch.com/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\">user privacy statement.</a>","de":"Mit dem Ausf\u00fcllen des Formulars erkl\u00e4ren Sie sich mit der <a href=\"https://www.brandwatch.com/de/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\">Datenschutzerkl\u00e4rung f\u00fcr Nutzer einverstanden, sowie dem Teilen der Daten mit unserer Dachgesellschaft Cision.</a>","es":"Presentando este formulario est\u00e1s de acuerdo <a href=\"https://www.brandwatch.com/es/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\"> con la pol\u00edtica de privacidad de Brandwatch.</a> Tambi\u00e9n consientes compartir los detalles con la empresa de la que ahora forma parte, Cision.","fr":"En soumettant ce formulaire, vous acceptez <a href=\"https://www.brandwatch.com/fr/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\">la politique de confidentialit\u00e9</a> de Brandwatch et que vos coordonn\u00e9es soient partag\u00e9es avec Cision, notre soci\u00e9t\u00e9 m\u00e8re."},"user_privacy_notice_pinterest":{"en":"By submitting this form you agree to Brandwatch\u2019s <a href=\"https://www.brandwatch.com/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\">user privacy statement.</a>","de":"Mit dem Ausf\u00fcllen des Formulars erkl\u00e4ren Sie sich mit der <a href=\"https://www.brandwatch.com/de/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\">Datenschutzerkl\u00e4rung f\u00fcr Nutzer einverstanden, sowie dem Teilen der Daten mit unserer Dachgesellschaft Cision.</a>","es":"Presentando este formulario est\u00e1s de acuerdo <a href=\"https://www.brandwatch.com/es/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\"> con la pol\u00edtica de privacidad de Brandwatch.</a> Tambi\u00e9n consientes compartir los detalles con la empresa de la que ahora forma parte, Cision.","fr":"En soumettant ce formulaire, vous acceptez <a href=\"https://www.brandwatch.com/fr/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\">la politique de confidentialit\u00e9</a> de Brandwatch et que vos coordonn\u00e9es soient partag\u00e9es avec Cision, notre soci\u00e9t\u00e9 m\u00e8re."},"user_privacy_notice_buzzsumo":{"en":"By submitting this form you agree to BuzzSumo\u2019s <a href=\"https://buzzsumo.com/legal/user-privacy-statement/\" target=\"_blank\" rel=\"noopener noreferrer\">user privacy statement.</a>"},"user_privacy_notice_cision":{"en":"By submitting this form you agree to Brandwatch\u2019s <a href=\"https://www.brandwatch.com/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\">user privacy statement,</a> and for your details to be shared with our parent company Cision.","de":"Mit dem Ausf\u00fcllen des Formulars erkl\u00e4ren Sie sich mit der <a href=\"https://www.brandwatch.com/de/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\">Datenschutzerkl\u00e4rung f\u00fcr Nutzer einverstanden.</a>","es":"Presentando este formulario est\u00e1s de acuerdo <a href=\"https://www.brandwatch.com/es/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\"> con la pol\u00edtica de privacidad de Brandwatch.</a>","fr":"En soumettant ce formulaire, vous acceptez <a href=\"https://www.brandwatch.com/fr/legal/user-privacy-policy/\" target=\"_blank\" rel=\"noopener noreferrer\">la politique de confidentialit\u00e9</a> de Brandwatch."},"multi_select_note":{"en":"You can choose more than one.","de":"Sie k\u00f6nnen mehrere L\u00f6sungen ausw\u00e4hlen.","es":"Puedes elegir m\u00e1s de una opci\u00f3n.","fr":"Vous pouvez choisir plusieurs options."},"step":{"en":"Step","de":"Schritt","es":"Paso","fr":"\u00c9tape"},"of":{"en":"of","de":"/","es":"/","fr":"/"}}; </script> <!-- TODO: shouldn’t really have a "site--" hardcoded here - Consider site module specific config file --> <!-- !END TODO --> <!-- WP HEAD --> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <link rel='alternate' href='https://www.brandwatch.com/p/forrester-wave-social-suites/' hreflang='en' /> <meta name="robots" content="follow, noindex"/> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:url" content="https://www.brandwatch.com/p/forrester-wave-social-suites/" /> <meta property="og:site_name" content="Brandwatch" /> <meta property="og:updated_time" content="2024-11-21T14:48:57+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel="https://api.w.org/" href="https://www.brandwatch.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.brandwatch.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.2" /> <link rel='shortlink' href='https://www.brandwatch.com/?p=183177' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.brandwatch.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.brandwatch.com%2Fp%2Fforrester-wave-social-suites%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.brandwatch.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.brandwatch.com%2Fp%2Fforrester-wave-social-suites%2F&format=xml" /> <style> @font-face { font-family: Roboto; font-style: normal; font-weight: 300; src: url(/wp-content/themes/brandwatch/static/fonts/roboto-light.woff2) format("woff2"), url(/wp-content/themes/brandwatch/static/fonts/roboto-light.woff) format("woff"); font-display: swap; } @font-face { font-family: Roboto; font-style: normal; font-weight: 400; src: url(/wp-content/themes/brandwatch/static/fonts/roboto-regular.woff2) format("woff2"), url(/wp-content/themes/brandwatch/static/fonts/roboto-regular.woff) format("woff"); font-display: swap; } @font-face { font-family: Roboto; font-style: normal; font-weight: 600; src: url(/wp-content/themes/brandwatch/static/fonts/roboto-bold.woff2) format("woff2"), url(/wp-content/themes/brandwatch/static/fonts/roboto-bold.woff) format("woff"); font-display: swap; } @font-face { font-family: Roboto; font-style: italic; font-weight: 400; src: url(/wp-content/themes/brandwatch/static/fonts/roboto-regular-italic.woff2) format("woff2"), url(/wp-content/themes/brandwatch/static/fonts/roboto-regular-italic.woff) format("woff"); font-display: swap; } @font-face { font-family: Roboto; font-style: italic; font-weight: 600; src: url(/wp-content/themes/brandwatch/static/fonts/roboto-bold-italic.woff2) format("woff2"), url(/wp-content/themes/brandwatch/static/fonts/roboto-bold-italic.woff) format("woff"); font-display: swap; } </style> <script>performance.mark('CSS Start');</script> <link rel="stylesheet" type="text/css" href="https://s14415.pcdn.co/wp-content/themes/brandwatch/build/modules/core/module-core.css?ver=1740128180"> <link rel="stylesheet" type="text/css" href="https://s14415.pcdn.co/wp-content/themes/brandwatch/build/modules/landing-pages/module-landing-pages.css?ver=1740128180"> <script> performance.mark('CSS End'); performance.measure('CSS Time', 'CSS Start', 'CSS End'); </script> <!-- Meta Pixel Code --> <script type='text/javascript'> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js?v=next'); </script> <!-- End Meta Pixel Code --> <script type='text/javascript'> var url = window.location.origin + '?ob=open-bridge'; fbq('set', 'openbridge', '373916203006502', url); </script> <script type='text/javascript'>fbq('init', '373916203006502', {}, { "agent": "wordpress-6.7.2-4.1.1" })</script><script type='text/javascript'> fbq('track', 'PageView', []); </script><link rel="icon" href="https://www.brandwatch.com/wp-content/uploads/2020/04/../../../themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2020/04/cropped-wp-admin-favicon.png&width=150" sizes="32x32" /> <link rel="icon" href="https://s14415.pcdn.co/wp-content/uploads/2020/04/cropped-wp-admin-favicon.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://s14415.pcdn.co/wp-content/uploads/2020/04/cropped-wp-admin-favicon.png" /> <meta name="msapplication-TileImage" content="https://s14415.pcdn.co/wp-content/uploads/2020/04/cropped-wp-admin-favicon.png" /> <style type="text/css" id="wp-custom-css"> /* You can add your own CSS here. Click the help icon above to learn more. */ </style> <!-- !END WP HEAD --> <!-- Page Color Theming --> <style> .c-link, .c-lead a:not(.c-btn):not(.c-cards__item__btn), .c-form-subheading a:not(.c-btn):not(.c-cards__item__btn), .c-list a, .c-content ol li:before, .c-content ul li:before, .c-list li:before, .c-content.c-content a:not(.c-btn):not(.c-cards__item__btn), .color-text-ui-primary.color-text-ui-primary, .c-table td a { color: #8AC539; } .c-copy.c-copy a { color: #51505A; text-decoration: underline; border: 0; opacity: 1; } .color-bg-ui-primary.color-bg-ui-primary, .c-wp-pagination .page-numbers.current:before { background-color: #8AC539; } .color-fill-ui-primary.color-fill-ui-primary { fill: #8AC539; } .color-border-ui-primary.color-border-ui-primary, .t-active-wrap .js-color-border { border-color: #8AC539; } ::selection { background: #303138; color: white; /* WebKit/Blink Browsers */ } ::-moz-selection { background: #303138; color: white; /* Gecko Browsers */ } .u-hover__underline:hover .u-hover__underline-target { text-decoration: underline; } /* .c-nav--is-scrolled #c-nav__cta-btn { background-color: #8AC539 !important; box-shadow: inset 0 0 0 1px #8AC539 !important; } */ .header-get-started-button { padding: 0.8em 1.6em; background-color: #8AC539 !important; color: white !important; box-shadow: inset 0 0 0 1px #8AC539 !important; } .c-nav--is-scrolled #c-nav__cta-btn span { color: white !important; } #c-nav__login-btn { box-shadow: none !important; } #c-nav--sticky .c-btn { padding: .8em 1.6em; } @media only screen and (min-width: 1200px) { ul#c-naav__inner.u-sibling-diminish-onHover:hover>.u-sibling-diminish-onHover__target:not(:hover) { opacity: 0.55 !important; } } @media only screen and (max-width: 600px) { .image-full-width-mb, .full-width-mb { width: 100% !important; left: 0 !important; right: 0 !important; } } </style> <!-- Preloads --> <link rel="preload" as="font" href="https://s14415.pcdn.co/wp-content/themes/brandwatch/static/fonts/roboto-regular.woff2" type="font/woff2" crossorigin> <link rel="preload" as="font" href="https://s14415.pcdn.co/wp-content/themes/brandwatch/static/fonts/roboto-bold.woff2" type="font/woff2" crossorigin> <!-- AB Testing --> <script src="https://s14415.pcdn.co/wp-content/themes/brandwatch/templates/header/optimizely.js?ver=1740128183" async></script> <script src="https://s14415.pcdn.co/wp-content/themes/brandwatch/templates/header/at-load.js?ver=1740128183" async></script> <meta name="google-site-verification" content="I0fKh9qeYw3XiN6wusU6vQpDrJeIxqd0yX2c2ga3k4U"> <meta name="google-site-verification" content="f3ayQTFTJsDRrtw_ZzSlIyfk1ZLBvaVuE3f210pCqQE"> <meta name="google-site-verification" content="4FEhOc2pUoILJymLfOMd_zXW5cKwcR0angedYl2OdCM"> <meta name="msvalidate.01" content="E76B6A30EB31D218A9C68C6546F3F5B7"> <meta name="ahrefs-site-verification" content="428039586315b6e9bd7dab003e5b572a0c8022f56eaee0867bfcbadf120e5329"> <meta name="facebook-domain-verification" content="oayodt06w0iqxihe62br6j07fgwu7z"> <!-- Metas --> <!-- !Begin: BW Social Meta --> <meta name="description" content="Brandwatch has been named a Strong Performer in The Forrester Wave™: Social Suites, Q4 2024 and given the highest possible scores in four criteria."> <!-- Twitter card meta --> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@brandwatch"> <meta name="twitter:title" content="Brandwatch named Strong Performer in The Forrester Wave™"> <meta name="twitter:description" content="Brandwatch has been named a Strong Performer in The Forrester Wave™: Social Suites, Q4 2024 and given the highest possible scores in four criteria."> <meta name="twitter:image" content="https://s14415.pcdn.co/wp-content/uploads/2024/11/Forrester-Meta-Image-1.png"> <!-- Open Graph meta (FB, LinkedIn) --> <meta property="og:url" content="https://www.brandwatch.com/p/forrester-wave-social-suites/"> <meta property="og:title" content="Brandwatch named Strong Performer in The Forrester Wave™"> <meta property="og:description" content="Brandwatch has been named a Strong Performer in The Forrester Wave™: Social Suites, Q4 2024 and given the highest possible scores in four criteria."> <meta property="og:image" content="https://s14415.pcdn.co/wp-content/uploads/2024/11/Forrester-Meta-Image-1.png"> <meta property="og:locale" content="en_EN"> <meta property="og:type" content="website"> <meta property="og:site_name" content="Brandwatch"> <!-- !End: BW Social Meta --> <!-- Favicon --> <link rel="icon" type="image/x-icon" href="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/site--brandwatch.com/assets/img/favicon/favicon-2019.ico"> </head> <body class="bw_landing_page-template-default single single-bw_landing_page postid-183177 rounded-ui l-enforce-page-height is-dark-mode is-en-site" data-page-color="logo-green" data-page-color-hex="#8AC539"> <!-- CHEQ INVOCATION TAG (noscript) --> <noscript> <iframe src="https://obseu.segreencolumn.com/ns/da9c4b3dbdd2718a38e7005cd191cc9e.html?ch=cheq4ppc" width="0" height="0" style="display:none"></iframe> </noscript> <!-- End CHEQ INVOCATION TAG (noscript) --> <!-- TODO: shouldn’t really have a "site--" hardcoded here - Consider site module specific config file --> <div id="c-nav-sentinal"></div> <div id="x-sticky-growl-wrapper" class="relative sticky-lg top-0 left-0 w-100 hw-accel z-9999"> <!-- Growl --> <div id="x-client-nav-wrapper"> </div> </div> <!-- Site Search --> <!-- Search Pane --> <div id="js-site-search-pane" style="z-index: 10000" class="t-fade-in fixed w-100 top-0 right-0 bottom-0 left-0 df flex-items-center flex-justify-center"> <div class="absolute--fill color-bg-black o-90"></div> <div class="l-page-gutter relative w-100"> <div class="color-border-grey-10 bb py2 py3-md relative mw7 mx-auto"> <form class="df flex-nowrap flex-items-center w-100" role="search" method="get" action="https://www.brandwatch.com/" data-ga="form" data-ga-action="site-search" data-ga-label="#site-search-input"> <button type="submit" class="cursor-pointer u-object-hover relative" style="top: -1px;"> <!-- c-icon.php --> <span class="mr1 mr4-lg f7 f9-md f10-lg color-text-grey-4 o-50 db c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-search"></use> </svg> </span> </button> <input id="" size="" class="w-100 mr5 mr6-lg c-heading f8 f10-md f12-lg color-text-white color-bg-transparent bn js-site-search-input" type="text" value="" name="s" placeholder="Search..." style="outline: none; "/> </form> <div class="absolute right-0 top-0 top-1-md u-object-hover cursor-pointer" data-js-togglr data-js-togglr-target-class="t-fade-in--active" data-js-togglr-target="js-site-search-pane"> <span class="ml4 f3 f4-md color-text-grey-3 color-bg-grey-7 c-spot-icon size-"> <!-- c-icon.php --> <span class="c-spot-icon__icon c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-close"></use> </svg> </span></span> </div> </div> </div> </div> <!-- !END Search Pane --> <!-- !END Site Search --> <div class="l-enforce-page-height__wrap "> <div class="l-enforce-page-height__block l-enforce-page-height__block--fill-centered"> <div class="c-minimal-header l-page-gutter"> <a href="https://www.brandwatch.com" data-ga="link" data-ga-label="header-logo"> <div class="c-navsite--logo c-logo--dark"> <svg width="889" height="201" viewBox="0 0 889 201" xmlns="http://www.w3.org/2000/svg"> <g fill="none" fill-rule="evenodd"> <path d="M.6 61.3v52.3l61.2 28.9 62.6-65.9L83.4 2c-1.3.4-2.6 1-3.9 1.7l-68 39.1A21.4 21.4 0 0 0 .5 61.3" fill="#57B7DD"/> <path fill="#F99132" d="M61.8 142.5l73.8 34.8L169 158l-44.6-81.4z"/> <path d="M161 38L101 3.7A21.6 21.6 0 0 0 83.5 2l41 74.7 36.7-38.5z" fill="#A98BBC"/> <path d="M169 158h.2a21.4 21.4 0 0 0 10.7-18.5V61.3c0-7.7-4-14.7-10.7-18.6l-8.1-4.6-36.7 38.5 44.7 81.5z" fill="#FF6D56"/> <path d="M.6 113.6v25.9c0 7.6 4.2 14.7 10.8 18.5l23 13.3 27.4-28.8L.6 113.6z" fill="#8AC539"/> <path d="M34.5 171.3l45 25.8a21.6 21.6 0 0 0 21.6 0l34.5-19.8-73.8-34.8-27.3 28.8z" fill="#FFBE0A"/> <g class="color-fill-white"> <path d="M697 122.5c0 10.4-8.5 14-15.7 14-12.9 0-14.3-6.5-14.3-9.3 0-2.4.7-5.7 3.7-7.7s7.7-2.2 13.8-2.2h12.4v5.2zm-27.4-25.7a7.7 7.7 0 0 1 3.1-5.3c2.5-2 6-3 10.4-3 4.7 0 8.3 1 10.7 3 2.1 2 3.2 4.6 3.2 8.3v4.2h-12.7c-7.5 0-15.4.4-21.6 4.9-5.6 4-8.8 10.4-8.8 18 0 13.9 10.8 22.8 27.4 22.8 6.8 0 14-2.6 18-6.5l.3 5.3H710V99.9c0-7.9-2.6-14-7.8-18.4a29 29 0 0 0-19-6.2c-7.8 0-14.1 2.1-19 6.2-4.6 3.9-7 8.6-7.4 14.2l12.8 1zM396.2 122.5c0 10.4-8.4 14-15.6 14-13 0-14.3-6.5-14.3-9.3 0-2.4.6-5.7 3.6-7.7 3.1-2 7.7-2.2 13.8-2.2h12.5v5.2zm-27.4-25.7a7.7 7.7 0 0 1 3.1-5.3c2.5-2 6-3 10.5-3 4.7 0 8.3 1 10.6 3 2.2 2 3.2 4.6 3.2 8.3v4.2h-12.6c-7.6 0-15.4.4-21.7 4.9-5.6 4-8.7 10.4-8.7 18 0 13.9 10.7 22.8 27.4 22.8 6.7 0 14-2.6 18-6.5l.3 5.3h10.4V99.9c0-7.9-2.6-14-7.8-18.4a29 29 0 0 0-19.1-6.2c-7.7 0-14 2.1-19 6.2-4.6 3.9-7 8.6-7.3 14.2l12.7 1zM535.5 112.2c0 8-1.2 14.3-4.3 18.6-2.7 3.8-6.8 5.7-12.3 5.7-5.6 0-9.6-1.9-12.4-5.7-3-4.3-4.6-10.5-4.6-18.6 0-7.9 1.5-13.6 4.6-18 2.8-3.8 6.8-5.7 12.4-5.7 5.6 0 9.6 1.9 12.3 5.7 3.2 4.4 4.3 10.1 4.3 18zm-2-61.6v30.2a20.9 20.9 0 0 0-14.5-5.5h-.2a27 27 0 0 0-22.2 10.5 40.7 40.7 0 0 0-7.8 26.4c0 11.5 2.5 20.4 7.8 27a27 27 0 0 0 22.2 10.5h.2c6.5 0 13-3.3 16.8-7.3l.4 6.1h10.4V50.6h-13zM808.7 123.7c-.2 4-1.5 7-4 9.1-2.9 2.5-6.6 3.7-10.9 3.7-5.6 0-9.6-1.9-12.4-5.7a30.7 30.7 0 0 1-4.7-18.3c0-8 1.6-14 4.7-18.3 2.8-3.8 6.8-5.7 12.4-5.7 4.3 0 8 1.2 11 3.7 2.5 2 3.7 5 4 9l12.7-.7c-.3-8-3-14-8.2-18.4-5.3-4.5-11.9-6.8-19.5-6.8a27 27 0 0 0-22.4 10.5 41.9 41.9 0 0 0-7.7 26.7c0 11.3 2.5 20 7.7 26.7a27 27 0 0 0 22.4 10.5c7.6 0 14.2-2.3 19.5-6.8 5.2-4.4 7.8-10.3 8.2-18.5l-12.8-.7zM753.4 136c-2.5 1.8-5.6 1.8-8.4-.2-1.3-1-3.5-3.2-3.5-7.7V89.7h12.7V76.5h-12.7V63h-13.2v13.6h-7.6v13.2h7.6v38.4c0 9.2 4 16.6 11 20a20.3 20.3 0 0 0 21.5-2.3l.4-.4-7.3-9.9-.5.4zM623.3 126l-14-49.4H597L583 126l-14.2-49.4h-12.6l20.6 71.9H589L603.1 99l14.1 49.4h12.2l20.6-72h-12.6zM285.5 81.3c0 4.5-1.3 7.6-3.8 9.6-3 2.2-7.7 3.3-14 3.3h-15v-26h14.5c18.3.3 18.3 9.3 18.3 13m-.5 50.1c-3 2.7-7.5 4-13.3 4h-19v-28H273c5.3.2 9.3 1.5 12.3 4.1 2.8 2.5 4 5.4 4 9.2 0 4.7-1.3 8.2-4.2 10.7m6.3-31.5a25 25 0 0 0 7.3-18.3 24 24 0 0 0-8.8-19.8 36.8 36.8 0 0 0-23.3-6.6h-26.8v93.4h31.7c9.4 0 17-2.5 22.4-7.4 5.7-5.1 8.5-12 8.5-20.6 0-6.2-2.2-11.8-6.5-16.7-1.4-1.5-2.9-2.8-4.5-4M450 75.3c-17 0-27.2 11-27.2 29.4v43.8H436v-43.9c0-4.8 1.4-16 14.2-16 12.8 0 14.1 11.2 14.1 16v44h13.1v-43.9c0-18.4-10.2-29.4-27.2-29.4M861.5 75.3c-6 0-11.3 1.6-16 5.4v-30h-13v97.8h13v-43.6c0-10.8 7.6-16.4 15-16.4 9.3 0 13.5 8.3 13.5 16v44h13.2v-42.8c0-28.9-21.4-30.4-25.7-30.4M341.3 75.3c-17 0-27.3 11-27.3 29.4v43.8h13.1v-43.9c0-4.8 1.4-16 14.2-16 1 0 2.9 0 4.8.6l3.4-12.9a35 35 0 0 0-8.2-1"/> </g> </g> </svg> </div> </a> </div> <!-- Block 0 --> <!-- Block Type: Header__MiniWithHighlight --> <!-- c-mini-page-header-highlight --> <header id="section-1" class="o-jumbotron c-blockpad-top--small c-blockpad-bottom--small c-mode-dark c-blocktone-dark-darkest l-enforce-page-height__block l-enforce-page-height__block--fill-centered "> <div class="relative"> <div class="l-page-gutter relative"> <div class="relative z-1 l-container"> <div class="l-grid l-grid flex-items-top flex-items-center-lg mt6 "> <div class="l-grid__item w-100 flex-order-0 flex-order-0-md w-50-md pr5-sm"> <div class="l-grid flex-items-center"> <div class="l-grid__item l-grid__item--12"> <div class="relative mx-auto mw6 mw-none-md pt6 pl2 pr2 "> <!-- label --> <!-- headline --> <h1 class="c-heading f11 f12-md f13-lg lh-super-tight color-text-white mb5" style="letter-spacing: -0.04em;"> <span> Forrester names Brandwatch a</span> <span class="color-text-logo-green">Strong Performer</span> </h1> <!-- strapline --> <!-- c-heading.php --> <span class="c-heading dib mb2 f6 f6-sm f7-md f8-xl color-border-ui-primary b pl bw3 color-text-white" style="margin-top: -0.065em; margin-left: -0.07em;"> <span class="c-heading--light-bold-optic-correction"> Brandwatch has been named a Strong Performer in The Forrester Wave™: Social Suites, Q4 2024 and given the highest possible scores in four criteria, including social listening. </span> </span> <!-- !END c-heading.php --> </div> </div> <div class="l-grid__item l-grid__item--12"> <div class="relative mx-auto mw6 mw-none-md pl2"> <!-- text --> <!-- Bullets --> <div class="mb4 "> <!-- buttons --> <div class=" mt3 mt4-sm mt5-md tl relative z-5"> <div class="dib"> <div class="l-grid l-grid--gutters-2"> <div class="l-grid__item l-grid__item--natural flex-self-center"> <!-- c-btn --> <a class="c-btn c-btn--primary-ui c-btn--primary-dark c-btn--2 c-btn--4-md js-scrollAnchors c-btn--rounded w-100" href="#section-2" data-ga="interaction" data-ga-action="scroll-to-block" data-ga-label="Learn more"> <div class="c-btn__color-mix color-bg-grey-8 "></div> <div class="c-btn__color color-bg-logo-green "></div> <div class="relative w-100 df flex-items-center flex-justify-center" > <span class=" ">Learn more</span> </div> </a> <!-- !END c-btn --> </div> </div> </div> </div> <div class=""> </div> </div> <div class="l-grid__item l-grid__item--12"> <div class="relative mx-auto mw6 mw-none-md pl2 pr2 "> <!-- company logos --> </div> </div> </div> </div> </div> </div> <div class=" l-grid__item l-grid__item--12 l-grid__item--6-lg mx-auto mw6 flex-order-0 pl0 pl5-sm w-100 w-50-md"> <div class="c-form-enclosed c-form-enclosed--wide br-ui-charcoal"> <style> /* Hide the asterisk on email in the first step */ fieldset[data-step="1"] [data-type="email"] .color-text-ui-error { display: none; } fieldset[data-step="1"] .c-required-note { display: none; } </style> <form class="c-form c-form--light c-mode-light js-mkto-form js-form-outer c-form--loading " data-form-id="1479-falcon" data-form-instance-uid="form1" data-form-name="EN - Content DL Form - Joint" data-redirect="aHR0cHM6Ly9yZXByaW50LmZvcnJlc3Rlci5jb20vcmVwcmludHMvdGhlLWZvcnJlc3Rlci13YXZldG0tc29jaWFsLXN1aXRlcy1xNC0yMDI0LTY1NWVjODZh" novalidate data-ga="form" data-ga-label="form1/EN - Content DL Form - Joint"> <div class="c-form__loader"> <!-- c-icon.php --> <span class="c-form__loader__icon c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-loader"></use> </svg> </span> </div> <div class="c-form__content"> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="bwurl"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > bw_url </label> <!-- Field --> <input type="hidden" id="bwurl" name="bwurl" value="" data-cookie-source="bwurl"> <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="utmcampaign"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > UTM Campaign </label> <!-- Field --> <input type="hidden" id="utmcampaign" name="utmcampaign" value="" data-cookie-source="utm_campaign"> <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="utmcontent"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > UTM Content </label> <!-- Field --> <input type="hidden" id="utmcontent" name="utmcontent" value="" data-cookie-source="utm_content"> <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="utmmedium"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > UTM Medium </label> <!-- Field --> <input type="hidden" id="utmmedium" name="utmmedium" value="" data-cookie-source="utm_medium"> <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="utmsource"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > UTM Source </label> <!-- Field --> <input type="hidden" id="utmsource" name="utmsource" value="" data-cookie-source="utm_source"> <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="utmterm"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > UTM Term </label> <!-- Field --> <input type="hidden" id="utmterm" name="utmterm" value="" data-cookie-source="utm_term"> <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="GCLID__c"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > Google Click ID (gclid) </label> <!-- Field --> <input type="hidden" id="GCLID__c" name="GCLID__c" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="bwsitegeoip"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > bw_site_geo_ip </label> <!-- Field --> <input type="hidden" id="bwsitegeoip" name="bwsitegeoip" value="" data-cookie-source="bw_geo"> <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="zoomInfoCompanySize"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > ZoomInfo Company Size: </label> <!-- Field --> <input type="hidden" id="zoomInfoCompanySize" name="zoomInfoCompanySize" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="Industry"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > Industry: </label> <!-- Field --> <input type="hidden" id="Industry" name="Industry" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="AnnualRevenue"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > Annual Revenue: </label> <!-- Field --> <input type="hidden" id="AnnualRevenue" name="AnnualRevenue" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="Title"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > Job Title: </label> <!-- Field --> <input type="hidden" id="Title" name="Title" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set js-form-item" data-validation-msg="This field is required." data-required="true" data-type="text" data-name="FirstName"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" for="f-form1-FirstName"> First Name: <span class="color-text-ui-error">*</span> </label> <!-- Field --> <input class="c-input js-input" type="text" name="FirstName" id="f-form1-FirstName" maxlength="255" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set js-form-item" data-validation-msg="This field is required." data-required="true" data-type="text" data-name="LastName"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" for="f-form1-LastName"> Last Name <span class="color-text-ui-error">*</span> </label> <!-- Field --> <input class="c-input js-input" type="text" name="LastName" id="f-form1-LastName" maxlength="255" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set js-form-item" data-validation-msg="This field is required." data-required="true" data-type="text" data-name="Company"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" for="f-form1-Company"> Company <span class="color-text-ui-error">*</span> </label> <!-- Field --> <input class="c-input js-input" type="text" name="Company" id="f-form1-Company" maxlength="255" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set js-form-item" data-validation-msg="Must be valid email. <span class='mktoErrorDetail'>example@yourdomain.com</span>" data-required="true" data-type="email" data-name="Email"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" for="f-form1-Email"> Work email <span class="color-text-ui-error">*</span> </label> <!-- Field --> <input class="c-input js-input" type="email" name="Email" id="f-form1-Email" data-business-filter > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set js-form-item" data-required="true" data-type="select" data-name="Country"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" for="f-form1-Country"> Country <span class="color-text-ui-error">*</span> </label> <!-- Field --> <div class="c-select"> <select class="c-select__native" name="Country" id="f-form1-Country"> <option value="" disabled selected> Select... </option> <option value="United States" > United States </option> <option value="United Kingdom" > United Kingdom </option> <option value="Australia" > Australia </option> <option value="Belgium" > Belgium </option> <option value="Canada" > Canada </option> <option value="Denmark" > Denmark </option> <option value="Germany" > Germany </option> <option value="Netherlands" > Netherlands </option> <option value="Sweden" > Sweden </option> <option value="Switzerland" > Switzerland </option> <option value="India" > India </option> <option value="Singapore" > Singapore </option> <option value="South Africa" > South Africa </option> <option value="Italy" > Italy </option> <option value="Spain" > Spain </option> <option value="Brazil" > Brazil </option> <option value="France" > France </option> <option value="Mexico" > Mexico </option> <option value="Nigeria" > Nigeria </option> <option value="Czech Republic" > Czechia </option> <option value="Indonesia" > Indonesia </option> <option value="United Arab Emirates" > United Arab Emirates </option> <option value="Poland" > Poland </option> <option value="Ireland" > Ireland </option> <option value="Afghanistan" > Afghanistan </option> <option value="Aland Islands" > Aland Islands </option> <option value="Albania" > Albania </option> <option value="Algeria" > Algeria </option> <option value="Andorra" > Andorra </option> <option value="Angola" > Angola </option> <option value="Anguilla" > Anguilla </option> <option value="Antarctica" > Antarctica </option> <option value="Antigua and Barbuda" > Antigua and Barbuda </option> <option value="Argentina" > Argentina </option> <option value="Armenia" > Armenia </option> <option value="Aruba" > Aruba </option> <option value="Austria" > Austria </option> <option value="Azerbaijan" > Azerbaijan </option> <option value="Bahamas" > Bahamas </option> <option value="Bahrain" > Bahrain </option> <option value="Bangladesh" > Bangladesh </option> <option value="Barbados" > Barbados </option> <option value="Belarus" > Belarus </option> <option value="Belize" > Belize </option> <option value="Benin" > Benin </option> <option value="Bermuda" > Bermuda </option> <option value="Bhutan" > Bhutan </option> <option value="Bolivia" > Bolivia </option> <option value="Bonaire, Sint Eustatius and Saba" > Bonaire </option> <option value="Bosnia and Herzegovina" > Bosnia and Herzegovina </option> <option value="Botswana" > Botswana </option> <option value="Bouvet Island" > Bouvet Island </option> <option value="British Indian Ocean Territory" > British Indian Ocean Territory </option> <option value="Brunei Darussalam" > Brunei </option> <option value="Bulgaria" > Bulgaria </option> <option value="Burkina Faso" > Burkina Faso </option> <option value="Burundi" > Burundi </option> <option value="Cambodia" > Cambodia </option> <option value="Cameroon" > Cameroon </option> <option value="Cape Verde" > Cape Verde </option> <option value="Cayman Islands" > Cayman Islands </option> <option value="Central African Republic" > Central African Republic </option> <option value="Chad" > Chad </option> <option value="Chile" > Chile </option> <option value="China" > China </option> <option value="Christmas Island" > Christmas Island </option> <option value="Cocos (Keeling) Islands" > Cocos (Keeling) Islands </option> <option value="Colombia" > Colombia </option> <option value="Comoros" > Comoros </option> <option value="Congo" > Congo </option> <option value="Congo, the Democratic Republic of the" > Congo, the Democratic Republic of the </option> <option value="Cook Islands" > Cook Islands </option> <option value="Costa Rica" > Costa Rica </option> <option value="Cote d'Ivoire" > Cote d'Ivoire </option> <option value="Croatia" > Croatia </option> <option value="Cuba" > Cuba </option> <option value="Curaçao" > Curaçao </option> <option value="Cyprus" > Cyprus </option> <option value="Djibouti" > Djibouti </option> <option value="Dominica" > Dominica </option> <option value="Dominican Republic" > Dominican Republic </option> <option value="Ecuador" > Ecuador </option> <option value="Egypt" > Egypt </option> <option value="El Salvador" > El Salvador </option> <option value="Equatorial Guinea" > Equatorial Guinea </option> <option value="Eritrea" > Eritrea </option> <option value="Estonia" > Estonia </option> <option value="Ethiopia" > Ethiopia </option> <option value="Falkland Islands (Malvinas)" > Falkland Islands </option> <option value="Faroe Islands" > Faroe Islands </option> <option value="Fiji" > Fiji </option> <option value="Finland" > Finland </option> <option value="French Guiana" > French Guiana </option> <option value="French Polynesia" > French Polynesia </option> <option value="French Southern Territories" > French Southern Territories </option> <option value="Gabon" > Gabon </option> <option value="Gambia" > Gambia </option> <option value="Georgia" > Georgia </option> <option value="Ghana" > Ghana </option> <option value="Gibraltar" > Gibraltar </option> <option value="Greece" > Greece </option> <option value="Greenland" > Greenland </option> <option value="Grenada" > Grenada </option> <option value="Guadeloupe" > Guadeloupe </option> <option value="Guam" > Guam </option> <option value="Guatemala" > Guatemala </option> <option value="Guernsey" > Guernsey </option> <option value="Guinea" > Guinea </option> <option value="Guinea-Bissau" > Guinea-Bissau </option> <option value="Guyana" > Guyana </option> <option value="Haiti" > Haiti </option> <option value="Heard Island and McDonald Islands" > Heard Island and McDonald Islands </option> <option value="Holy See (Vatican City State)" > Holy See (Vatican City State) </option> <option value="Honduras" > Honduras </option> <option value="Hong Kong" > Hong Kong </option> <option value="Hungary" > Hungary </option> <option value="Iceland" > Iceland </option> <option value="Iran, Islamic Republic of" > Iran </option> <option value="Iraq" > Iraq </option> <option value="Isle of Man" > Isle of Man </option> <option value="Israel" > Israel </option> <option value="Jamaica" > Jamaica </option> <option value="Japan" > Japan </option> <option value="Jersey" > Jersey </option> <option value="Jordan" > Jordan </option> <option value="Kazakhstan" > Kazakhstan </option> <option value="Kenya" > Kenya </option> <option value="Kiribati" > Kiribati </option> <option value="Korea, Democratic People's Republic of" > North Korea </option> <option value="Korea, Republic of" > South Korea </option> <option value="Kosovo" > Kosovo </option> <option value="Kuwait" > Kuwait </option> <option value="Kyrgyzstan" > Kyrgyzstan </option> <option value="Lao People's Democratic Republic" > Laos </option> <option value="Latvia" > Latvia </option> <option value="Lebanon" > Lebanon </option> <option value="Lesotho" > Lesotho </option> <option value="Liberia" > Liberia </option> <option value="Libyan Arab Jamahiriya" > Libya </option> <option value="Liechtenstein" > Liechtenstein </option> <option value="Lithuania" > Lithuania </option> <option value="Luxembourg" > Luxembourg </option> <option value="Macao" > Macao </option> <option value="Macedonia, the former Yugoslav Republic of" > Macedonia </option> <option value="Madagascar" > Madagascar </option> <option value="Malawi" > Malawi </option> <option value="Malaysia" > Malaysia </option> <option value="Maldives" > Maldives </option> <option value="Mali" > Mali </option> <option value="Malta" > Malta </option> <option value="Martinique" > Martinique </option> <option value="Mauritania" > Mauritania </option> <option value="Mauritius" > Mauritius </option> <option value="Mayotte" > Mayotte </option> <option value="Moldova, Republic of" > Moldova </option> <option value="Monaco" > Monaco </option> <option value="Mongolia" > Mongolia </option> <option value="Montenegro" > Montenegro </option> <option value="Montserrat" > Montserrat </option> <option value="Morocco" > Morocco </option> <option value="Mozambique" > Mozambique </option> <option value="Myanmar" > Myanmar </option> <option value="Namibia" > Namibia </option> <option value="Nauru" > Nauru </option> <option value="Nepal" > Nepal </option> <option value="New Caledonia" > New Caledonia </option> <option value="New Zealand" > New Zealand </option> <option value="Nicaragua" > Nicaragua </option> <option value="Niger" > Niger </option> <option value="Niue" > Niue </option> <option value="Norfolk Island" > Norfolk Island </option> <option value="Norway" > Norway </option> <option value="Oman" > Oman </option> <option value="Pakistan" > Pakistan </option> <option value="Palestinian Territory, Occupied" > Palestine </option> <option value="Panama" > Panama </option> <option value="Papua New Guinea" > Papua New Guinea </option> <option value="Paraguay" > Paraguay </option> <option value="Peru" > Peru </option> <option value="Philippines" > Philippines </option> <option value="Pitcairn" > Pitcairn </option> <option value="Portugal" > Portugal </option> <option value="Puerto Rico" > Puerto Rico </option> <option value="Qatar" > Qatar </option> <option value="Reunion" > Reunion </option> <option value="Romania" > Romania </option> <option value="Russian Federation" > Russia </option> <option value="Rwanda" > Rwanda </option> <option value="Saint Barthélemy" > Saint Barthélemy </option> <option value="Saint Helena, Ascension and Tristan da Cunha" > Saint Helena, Ascension and Tristan da Cunha </option> <option value="Saint Kitts and Nevis" > Saint Kitts and Nevis </option> <option value="Saint Lucia" > Saint Lucia </option> <option value="Saint Martin (French part)" > Saint Martin (French part) </option> <option value="Saint Pierre and Miquelon" > Saint Pierre and Miquelon </option> <option value="Saint Vincent and the Grenadines" > Saint Vincent and the Grenadines </option> <option value="Samoa" > Samoa </option> <option value="San Marino" > San Marino </option> <option value="Sao Tome and Principe" > Sao Tome and Principe </option> <option value="Saudi Arabia" > Saudi Arabia </option> <option value="Senegal" > Senegal </option> <option value="Serbia" > Serbia </option> <option value="Seychelles" > Seychelles </option> <option value="Sierra Leone" > Sierra Leone </option> <option value="Sint Maarten (Dutch part)" > Sint Maarten (Dutch part) </option> <option value="Slovakia" > Slovakia </option> <option value="Slovenia" > Slovenia </option> <option value="Solomon Islands" > Solomon Islands </option> <option value="Somalia" > Somalia </option> <option value="South Georgia and the South Sandwich Islands" > South Georgia and the South Sandwich Islands </option> <option value="South Sudan" > South Sudan </option> <option value="Sri Lanka" > Sri Lanka </option> <option value="Sudan" > Sudan </option> <option value="Suriname" > Suriname </option> <option value="Svalbard and Jan Mayen" > Svalbard and Jan Mayen </option> <option value="Swaziland" > Swaziland </option> <option value="Syrian Arab Republic" > Syria </option> <option value="Taiwan" > Taiwan </option> <option value="Tajikistan" > Tajikistan </option> <option value="Tanzania, United Republic of" > Tanzania </option> <option value="Thailand" > Thailand </option> <option value="Timor-Leste" > Timor-Leste </option> <option value="Togo" > Togo </option> <option value="Tokelau" > Tokelau </option> <option value="Tonga" > Tonga </option> <option value="Trinidad and Tobago" > Trinidad and Tobago </option> <option value="Tunisia" > Tunisia </option> <option value="Turkey" > Turkey </option> <option value="Turkmenistan" > Turkmenistan </option> <option value="Turks and Caicos Islands" > Turks and Caicos Islands </option> <option value="Tuvalu" > Tuvalu </option> <option value="Uganda" > Uganda </option> <option value="Ukraine" > Ukraine </option> <option value="Uruguay" > Uruguay </option> <option value="Uzbekistan" > Uzbekistan </option> <option value="Vanuatu" > Vanuatu </option> <option value="Venezuela" > Venezuela </option> <option value="Vietnam" > Vietnam </option> <option value="Virgin Islands, British" > Virgin Islands, British </option> <option value="Wallis and Futuna" > Wallis and Futuna </option> <option value="Western Sahara" > Western Sahara </option> <option value="Yemen" > Yemen </option> <option value="Zambia" > Zambia </option> <option value="Zimbabwe" > Zimbabwe </option> </select> <!-- c-icon.php --> <span class="c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-arrow-down"></use> </svg> </span> </div> <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set js-form-item" data-validation-msg="This field is required." data-required="true" data-type="select" data-name="gDPREmailOK"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" for="f-form1-gDPREmailOK"> Sign up to get new insights, research tips, event invites, & product news. You can unsubscribe any time. <span class="color-text-ui-error">*</span> </label> <!-- Field --> <div class="c-select"> <select class="c-select__native" name="gDPREmailOK" id="f-form1-gDPREmailOK"> <option value="" disabled selected> Select... </option> <option value="Yes" > Yes </option> <option value="No" > No </option> </select> <!-- c-icon.php --> <span class="c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-arrow-down"></use> </svg> </span> </div> <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="Linkedin__c"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > Linkedin (C): </label> <!-- Field --> <input type="hidden" id="Linkedin__c" name="Linkedin__c" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="Website"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > Website: </label> <!-- Field --> <input type="hidden" id="Website" name="Website" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="City"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > City: </label> <!-- Field --> <input type="hidden" id="City" name="City" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="State"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > State: </label> <!-- Field --> <input type="hidden" id="State" name="State" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="PostalCode"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > Postal Code: </label> <!-- Field --> <input type="hidden" id="PostalCode" name="PostalCode" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="Address"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > Address: </label> <!-- Field --> <input type="hidden" id="Address" name="Address" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="zoominfoCompanyCountry"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > Zoominfo Company Country: </label> <!-- Field --> <input type="hidden" id="zoominfoCompanyCountry" name="zoominfoCompanyCountry" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="hpstreet"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > Address 2: </label> <!-- Field --> <input type="hidden" id="hpstreet" name="hpstreet" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="zoomInfoContactState"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > ZoomInfo Contact State: </label> <!-- Field --> <input type="hidden" id="zoomInfoContactState" name="zoomInfoContactState" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <div class="c-form-set c-form-set--hidden js-form-item" data-type="hidden" data-name="cq_req_id"> <div class="c-form-set__inner"> <!-- Field label --> <label class="c-label" > cq_req_id: </label> <!-- Field --> <input type="hidden" id="cq_req_id" name="cq_req_id" value="" > <div class="c-validation-msg"> <span class="c-validation-msg__text"></span> </div> </div> </div> <p class="c-copy c-required-note f1 f2-md mb2 lh-tight"><span class="color-text-ui-error">*</span> Indicates a required field</p> <div class="c-form-set c-form-set--action"> <!-- c-btn --> <button class="c-btn c-btn--primary-ui c-btn--primary-light c-btn--2 c-btn--rounded w-100 db c-btn--standing f4 f5-xl"> <div class="c-btn__color-mix color-bg-grey-8 "></div> <div class="c-btn__color color-bg-logo-green "></div> <div class="relative w-100 df flex-items-center flex-justify-center" > <span class="c-btn__text ">Read the report</span> <span class="c-btn__state c-btn__state--loader"> <!-- c-icon.php --> <span class="c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-loader"></use> </svg> </span> </span> <span class="c-btn__state c-btn__state--error"> <!-- c-icon.php --> <span class="c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-close"></use> </svg> </span> </span> <span class="c-btn__state c-btn__state--confirmed"> <!-- c-icon.php --> <span class="c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-tick"></use> </svg> </span> </span> </div> </button> <!-- !END c-btn --> </div> <!-- <p class="mt3"> Our form API is experiencing issues right now. If you have any problems, please <a class="c-simple-link-light" href="/contact/">call us</a> and we'll be very happy to help. </p> --> </div> <!-- Using alternative strings for a specific form --> <div class="c-copy f1 f2-md mt3 lh-tight">By submitting this form you agree to Brandwatch’s <a href="https://www.brandwatch.com/legal/user-privacy-policy/" target="_blank" rel="noopener noreferrer">user privacy statement.</a></div> <script type="text/javascript"> (function() { var forms = document.querySelectorAll("[data-form-instance-uid=\"form1\"]"); if (forms.length !== 1) { return; } forms[0].onsubmit = function(ev) { ev.preventDefault(); ev.stopPropagation(); alert("An error on this page stopped this form submitting.\n\nWe're really sorry about this, please try again, or get in touch and we’ll help you out."); }; })(); </script> <script> const form = document.querySelector('.js-form-outer'); let formEnclosed = document.querySelector('.c-form-enclosed'); const progressBarWrappers = document.querySelectorAll('.c-form-progress-bar-wrapper'); const formSubmit = document.querySelector('.c-form-set.c-form-set--action'); const formSteps = document.querySelectorAll('fieldset.c-form-set'); const lastStep = formSteps.length; let currentFormStep = 1; const showFormStep = step => { Array.from(formSteps).forEach((stepElem, index) => { stepElem.classList.toggle('c-form-set--squished', parseInt(stepElem.dataset.step, 10) !== step); formSubmit.classList.toggle('c-form-set--squished', currentFormStep !== lastStep); }); }; // Set width of first and last name fields to half of the form const setFirstLastNameWidths = () => { Array.from(formSteps).forEach((stepElem, index) => { const firstName = stepElem.querySelector('input[name="FirstName"]'); const lastName = stepElem.querySelector('input[name="LastName"]'); if (firstName && lastName) { const flexWrapper = document.createElement('div'); flexWrapper.classList.add('df', 'flex-justify-between', 'flex-row-lg', 'flex-column', 'mb3'); flexWrapper.style.gap = '0.7rem'; firstName.closest('.c-form-set').style.marginBottom = '0'; lastName.closest('.c-form-set').style.marginBottom = '0'; firstName.closest('.c-form-set').classList.add('flex-grow-1'); lastName.closest('.c-form-set').classList.add('flex-grow-1'); firstName.closest('.c-form-set').parentNode.insertBefore(flexWrapper, firstName.closest('.c-form-set')); flexWrapper.appendChild(firstName.closest('.c-form-set')); flexWrapper.appendChild(lastName.closest('.c-form-set')); } }); }; const nextFormStep = () => { let currentFieldset = document.querySelector('fieldset:not(.c-form-set--squished)'); let nextButton = getCurrentNextButton(); // Send nextstep event to form, so that it can validate the current step const event = new CustomEvent('nextstep', { detail: { next_button: nextButton, callback_fail: () => {}, callback_success: () => { currentFormStep++; if (nextButton && currentFormStep <= lastStep) { nextButton.classList.add('c-form-set--squished'); } showFormStep(currentFormStep); } } }); multiForm.dispatchEvent(event); updateProgressBars(); }; const disableNextButton = () => { nextButton.removeEventListener('click', nextFormStep); }; // Function to create the validation element const createValidationElement = () => { const validationMsg = document.createElement('div'); validationMsg.classList.add('c-validation-msg'); const spanElement = document.createElement('span'); spanElement.classList.add('c-validation-msg__text'); validationMsg.appendChild(spanElement); return validationMsg; }; const getCurrentNextButton = () => { let nextButton = null; let fieldsetIndex = parseInt(currentFormStep, 10); if (fieldsetIndex == 1) { nextButton = document.querySelector('.multistep-cta-button'); } else { nextButton = document.querySelector('.multistep-next-button'); } return nextButton; }; const getStepButton = (fieldsetIndex) => { let stepButton = null; if (fieldsetIndex == 1) { stepButton = document.querySelector('.multistep-cta-button'); } else { stepButton = document.querySelector('.multistep-next-button'); } return stepButton; }; const createNextButton = (fieldset) => { let fieldsetsCount = form.querySelectorAll('fieldset').length; let fieldsetIndex = parseInt(fieldset.dataset.step, 10); if (fieldsetIndex === fieldsetsCount) { return; } let stepButton = getStepButton(fieldsetIndex); // Clone the Button const nextButton = stepButton.cloneNode(true); // Remove the "dn" class nextButton.classList.remove('dn'); return nextButton; }; function handleFormEnterPress(event) { if (event.key === 'Enter') { event.preventDefault(); let focusedElement = document.activeElement; // Check if the focused element is a checkbox if (focusedElement.type === 'checkbox') { focusedElement.checked = !focusedElement.checked; // Toggle the checkbox return; } let nextButton = getCurrentNextButton(); nextFormStep(); } } function handleFormSubmit(event) { event.preventDefault(); } function updateProgressBars() { if (!formEnclosed) { return; } let formSpacing = parseInt(window.getComputedStyle(formEnclosed).getPropertyValue('padding-left')); let progressBarOffset = formSpacing + 2; // there is 2px space between the form and the progress bar that needs to be accounted for progressBarWrappers.forEach((progressBarWrapper) => { progressBarWrapper.style.left = `-${progressBarOffset}px`; progressBarWrapper.style.right = `-${progressBarOffset}px`; }); } function initToggleMenu() { if (!document.querySelector('.c-toggle')) { return; } var toggles = document.querySelectorAll('.c-toggle'); toggles.forEach(function(toggle) { var checkbox = toggle.querySelector('.c-toggle__native'); checkbox.addEventListener('change', function() { if (this.checked) { toggle.classList.add('c-toggle--checked'); } else { toggle.classList.remove('c-toggle--checked'); } }); }); } const addInputFocusClass = () => { let inputs = form.querySelectorAll('input'); for (let i = 0; i < inputs.length; i++) { inputs[i].addEventListener('focus', function() { this.parentNode.parentNode.classList.add('focused'); }, false); inputs[i].addEventListener('blur', function() { this.parentNode.parentNode.classList.remove('focused'); }, false); } } const toggleInputs = function(parentElem, disabled) { let inputs = parentElem.querySelectorAll('input, select, textarea, button'); for (let i = 0; i < inputs.length; i++) { inputs[i].disabled = disabled; } } const disableSquishedFieldsetInputs = () => { let elements = form.querySelectorAll('.c-form-set[data-step]'); elements.forEach(element => { let observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.attributeName === "class") { if (element.classList.contains('c-form-set--squished')) { toggleInputs(element, true); } else { toggleInputs(element, false); } } }); }); let config = { attributes: true }; observer.observe(element, config); }); } const multiForm = document.querySelector('form.c-form-multistep'); if (multiForm) { disableSquishedFieldsetInputs(); showFormStep(currentFormStep); setFirstLastNameWidths(); updateProgressBars(); initToggleMenu(); addInputFocusClass(); let fieldsets = form.querySelectorAll('fieldset[data-step]'); fieldsets.forEach(fieldset => { let index = fieldset.dataset.step; let stepInputs = fieldset.querySelectorAll('input'); const nextButton = createNextButton(fieldset); const validationElement = createValidationElement(); if (!nextButton) { return; } if (index == 1) { let nextWrapper = document.createElement('div'); nextWrapper.classList.add('c-input-button-wrap', 'flex-row-lg', 'flex-column'); let lastInput = stepInputs[stepInputs.length - 1]; lastInput.insertAdjacentElement("afterend", nextWrapper); nextWrapper.appendChild(lastInput); nextWrapper.appendChild(validationElement); nextWrapper.appendChild(nextButton); } else { const nextButtonWrapper = document.createElement('div'); nextButtonWrapper.classList.add('c-form-set', 'c-form-set--action'); nextButtonWrapper.appendChild(nextButton); fieldset.appendChild(validationElement); fieldset.appendChild(nextButtonWrapper); } nextButton.addEventListener('click', nextFormStep); }); // Add event listeners form.addEventListener('keydown', handleFormEnterPress); // Show first step const firstStep = document.querySelector('fieldset[data-step="1"]'); if (firstStep) { firstStep.classList.remove('c-form-set--squished'); } } </script> </form> </div> </div> </div> </div> </div> </div> </header><!-- !END Block 0 --> <!-- Loop through blocks --> <!-- Block Type: LPImage --> <section id="section-2" class="c-blockpad relative overflow-hidden c-mode- c-blocktone-- "> <div class=" l-page-gutter"> <!-- Standard Content 2-up layout --> <div class="l-container"> <div class="l-grid l-grid--gutters-4 l-grid--gutters-5-lg flex-justify-center flex-items-center"> <!-- Text --> <div class="l-grid__item l-grid__item--12 l-grid__item--6-md "> <div class="tl"> <!-- headline --> <h1 class="c-heading f8 f9-md measure c-heading--bottom-medium" style="letter-spacing: -0.04em; line-height: 0.98;"> <span> The Forrester Wave™:<br></span> <span class="color-text-ui-primary">Social Suites, Q4 2024</span> </h1> <!-- WYSIWYG --> <div class="c-content c-content--headings-1 c-content--copy-2 c-content--measure c-content--left-md"><p><strong>“Brandwatch’s roots in social listening shine, as it surfaces intelligence and insight throughout the platform.” </strong></p><p>This Forrester Wave is a guide for buyers considering purchasing a social suite solution. Forrester analysts follow a publicly available methodology, which they apply consistently across all participating vendors.</p></div> <!-- BTNS --> <div class=" mt5 mt6-md"> <div class="dib"> <div class="l-grid l-grid--gutters-2"> <div class="l-grid__item l-grid__item--natural flex-self-center"> <!-- c-btn --> <a class="c-btn c-btn--primary-ui c-btn--primary-light c-btn--1 c-btn--2-md js-scrollAnchors c-btn--rounded w-100 " href="#section-1" data-ga="interaction" data-ga-action="scroll-to-block" data-ga-label="Read the report"> <div class="c-btn__color-mix color-bg-grey-8 "></div> <div class="c-btn__color color-bg-logo-green "></div> <div class="relative w-100 df flex-items-center flex-justify-center" > <span class=" ">Read the report</span> </div> </a> <!-- !END c-btn --> </div> </div> </div> </div> </div> </div> <!-- Asset --> <div class="l-grid__item l-grid__item--12 l-grid__item--6-md"> <!-- image-with-featured.php --> <div class="db relative mx-auto image-full-width-mb l-container-2 l-container-3-xl"> <div style="padding-top: 128.14516129032%; position: relative;"> <div style="position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%;"> <img data-src="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/11/Image_Forrester-Wave-Social-Suites-Q4-2024.png&width=1024" class="js-lazy-img w-100" data-srcset="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/11/Image_Forrester-Wave-Social-Suites-Q4-2024.png&width=380 380w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/11/Image_Forrester-Wave-Social-Suites-Q4-2024.png&width=500 500w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/11/Image_Forrester-Wave-Social-Suites-Q4-2024.png&width=768 768w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/11/Image_Forrester-Wave-Social-Suites-Q4-2024.png&width=1024 1024w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/11/Image_Forrester-Wave-Social-Suites-Q4-2024.png&width=0 1240w"> </div> </div> </div> </div> </div> </div> </div> </section> <!-- Block Type: PromoCards --> <section id="section-3" class="relative overflow-hidden c-mode- c-blocktone-- l-enforce-page-height__block l-enforce-page-height__block--fill-centered"> <div class="l-page-gutter pt7 pb4 pb7-md "> <div class="l-container c-blockpad"> <!-- Heading --> <div class="tl"> <h2 class="c-heading f7 f8-sm f8-md f10-lg color-border-grey-3 bb pb5 mb6" style="letter-spacing: -0.045em;"> <span> The report notes that Brandwatch “offers advanced approaches to sentiment analysis, competitive benchmarking, and audience segmentation."</span> </h2> <p class="c-heading f6 f6-sm f7-md f7-lg pb5 mb6">At Brandwatch, we've invested in deep, scalable analysis tools including:</p> </div> <!-- Cards --> <div class="l-grid l-grid--gutters-3 l-grid--gutters-4-xl"> <!-- promo-card --> <div class="l-grid__item l-grid__item--12 l-grid__item--4-md df tl df tl"> <div class="df pa5 pa6-lg color-bg-grey-2 br-ui-charcoal w-100 "> <!-- c-em-dot --> <span class="color-bg-logo-green db flex-noshrink flex-grow-0 mr3 mb2 mt2" style="height: 0.7em; width: 0.7em; max-height: 0.7em; max-width: 0.7em; border-radius: 50%;"></span> <div class="df flex-column"> <h2 class="c-heading f6 lh-super-tight mb1">Advanced sentiment classification. </h2> <p class="c-lead f4 pt1 pt2-md" style="margin-bottom: auto;">Brandwatch’s sentiment model now analyzes sentiment in any language using cutting-edge deep learning and natural language processing models. In addition, our Custom Classifiers allow users to train machine learning models to analyze sentiment in more nuanced and detailed ways.</p> </div> </div> </div> <!-- !END promo-card --> <!-- promo-card --> <div class="l-grid__item l-grid__item--12 l-grid__item--4-md df tl df tl"> <div class="df pa5 pa6-lg color-bg-grey-2 br-ui-charcoal w-100 "> <!-- c-em-dot --> <span class="color-bg-logo-green db flex-noshrink flex-grow-0 mr3 mb2 mt2" style="height: 0.7em; width: 0.7em; max-height: 0.7em; max-width: 0.7em; border-radius: 50%;"></span> <div class="df flex-column"> <h2 class="c-heading f6 lh-super-tight mb1">Competitive benchmarking.</h2> <p class="c-lead f4 pt1 pt2-md" style="margin-bottom: auto;">Brandwatch’s highly flexible platform allows users to create deep, qualitative comparisons of how consumers feel about competitors and our AI-powered Benchmark tool reveals the quantitative strengths and weaknesses of a brand’s social strategy against a library of over 300k competitor channels.</p> </div> </div> </div> <!-- !END promo-card --> <!-- promo-card --> <div class="l-grid__item l-grid__item--12 l-grid__item--4-md df tl df tl"> <div class="df pa5 pa6-lg color-bg-grey-2 br-ui-charcoal w-100 "> <!-- c-em-dot --> <span class="color-bg-logo-green db flex-noshrink flex-grow-0 mr3 mb2 mt2" style="height: 0.7em; width: 0.7em; max-height: 0.7em; max-width: 0.7em; border-radius: 50%;"></span> <div class="df flex-column"> <h2 class="c-heading f6 lh-super-tight mb1">Audience segment deep dives.</h2> <p class="c-lead f4 pt1 pt2-md" style="margin-bottom: auto;">Brandwatch’s Social Panels allow users to study highly bespoke audiences at an unparalleled scale, breaking down queries by panels or even researching everything an audience of millions is talking about. Recently we expanded Social Panels to work with any data source that has author data attached.</p> </div> </div> </div> <!-- !END promo-card --> </div> </div> </div> </div> </section> <!-- Block Type: TwoButtons --> <section id="section-4" class="c-blockpad relative overflow-hidden c-mode-light c-blocktone-light-darkest "> <div class=" l-page-gutter"> <!-- Standard Content 1-up layout --> <div class="l-page-gutter relative"> <!-- Contents --> <div class="l-container"> <div class="l-grid l-grid--gutters-2 l-grid--gutters-3-md l-grid--gutters-4-lg"> <div class="l-grid__item l-grid__item--12 l-grid__item--6-md tc flex-self-center"> <h2 class="c-heading c-heading--1 tc">Ready to see Brandwatch in action?</h2> </div> <div class="l-grid__item l-grid__item--12 l-grid__item--6-md tc flex-self-center"> <div class="dib"> <div class="l-grid l-grid--gutters-2"> <div class="l-grid__item l-grid__item--natural flex-self-center"> <!-- c-btn --> <a class="c-btn c-btn--primary-ui c-btn--primary-light c-btn--1 c-btn--2-md c-btn--icon-right c-btn--animate-left-right c-btn--rounded w-100 " target="_blank" rel="noopener noreferrer" href="https://www.brandwatch.com/demo/" data-ga="cta" data-ga-label="Book a personalized demo with our experts"> <div class="c-btn__color-mix color-bg-grey-8 "></div> <div class="c-btn__color color-bg-logo-green "></div> <div class="relative w-100 df flex-items-center flex-justify-center" > <span class=" ">Book a personalized demo with our experts</span> <!-- c-icon.php --> <span class="c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-chevron-right"></use> </svg> </span> </div> </a> <!-- !END c-btn --> </div> </div> </div> </div> </div> </div> </div> </div> </section> <!-- Block Type: LPImage --> <section id="section-5" class="c-blockpad relative overflow-hidden c-mode-light c-blocktone-light-lightest c-blocktone-border "> <div class=" l-page-gutter"> <!-- Standard Content 2-up layout --> <div class="l-container"> <div class="l-grid l-grid--gutters-4 l-grid--gutters-5-lg flex-justify-center flex-items-center"> <!-- Text --> <div class="l-grid__item l-grid__item--12 l-grid__item--6-md "> <div class="tl"> <!-- headline --> <h1 class="c-heading c-heading--5 measure c-heading--bottom-medium" style="letter-spacing: -0.04em; line-height: 0.98;"> <span> Make </span> <span class="color-text-ui-primary">smarter decisions,</span> <span> faster </span> </h1> <!-- WYSIWYG --> <div class="c-content c-content--headings-1 c-content--copy-2 c-content--measure c-content--left-md"><h3>Brandwatch’s proprietary AI tools enable you to quickly process and understand vast amounts of social data. </h3><p>This means you can spot emerging trends, understand sentiment, and act on opportunities and threats with unparalleled speed before your competitors do. </p></div> <!-- BTNS --> <div class=" mt5 mt6-md"> <div class="dib"> <div class="l-grid l-grid--gutters-2"> <div class="l-grid__item l-grid__item--natural flex-self-center"> <!-- c-btn --> <a class="c-btn c-btn--primary-ui c-btn--primary-light c-btn--1 c-btn--2-md c-btn--icon-right c-btn--animate-left-right c-btn--rounded w-100 " target="_blank" rel="noopener noreferrer" href="https://www.brandwatch.com/products/iris-ai/" data-ga="cta" data-ga-label="Learn more about Iris AI"> <div class="c-btn__color-mix color-bg-grey-8 "></div> <div class="c-btn__color color-bg-logo-green "></div> <div class="relative w-100 df flex-items-center flex-justify-center" > <span class=" ">Learn more about Iris AI</span> <!-- c-icon.php --> <span class="c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-chevron-right"></use> </svg> </span> </div> </a> <!-- !END c-btn --> </div> </div> </div> </div> </div> </div> <!-- Asset --> <div class="l-grid__item l-grid__item--12 l-grid__item--6-md"> <!-- image-with-featured.php --> <div class="db relative mx-auto image-full-width-mb l-container-2 l-container-3-xl"> <div style="padding-top: 98.969072164948%; position: relative;"> <div style="position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%;"> <img data-src="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/08/2-make-smarter-decisions_2x.png&width=1024" class="js-lazy-img w-100" data-srcset="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/08/2-make-smarter-decisions_2x.png&width=380 380w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/08/2-make-smarter-decisions_2x.png&width=500 500w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/08/2-make-smarter-decisions_2x.png&width=768 768w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/08/2-make-smarter-decisions_2x.png&width=1024 1024w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/08/2-make-smarter-decisions_2x.png&width=0 1164w"> </div> </div> </div> </div> </div> </div> </div> </section> <!-- Block Type: QuoteCards --> <section id="section-6" class="c-blockpad relative overflow-hidden c-mode- c-blocktone-- "> <div class=" l-page-gutter"> <!-- Standard Content 1-up layout --> <!-- l-cards --> <div class="l-container-5"> <div class="c-cards"> <div class="c-cards__row"> <!-- c-quote-card --> <div class="c-cards__item "> <div> <div class="color-border-grey-3 bb pb4 df flex-items-center"> <!-- c-em-dot --> <span class="color-bg-ui-primary db flex-noshrink flex-grow-0 mr2" style="height: 0.7em; width: 0.7em; max-height: 0.7em; max-width: 0.7em; border-radius: 50%; font-size: 1.5em; margin-right: 1em;"></span> <div class="w-50"> <img src="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/11/blakeney.jpeg&width=816" style="height: 100%; max-height: 50px; object-fit: contain;" /> </div> </div> <div> <h5 class="c-heading f4 pt4">“Brandwatch is amazing in terms of functionality, in the ways to access the data; and to slice and dice the data, and all the different ways you can create different outputs for different clients. It provides an almost infinite number of use cases for our agency”</h5> <h6 class="c-tertiary f2 pt4">Michael Pooley, Managing Partner, Blakeney</h6> </div> </div> </div> <!-- !END c-quote-card --> <!-- c-quote-card --> <div class="c-cards__item "> <div> <div class="color-border-grey-3 bb pb4 df flex-items-center"> <!-- c-em-dot --> <span class="color-bg-ui-primary db flex-noshrink flex-grow-0 mr2" style="height: 0.7em; width: 0.7em; max-height: 0.7em; max-width: 0.7em; border-radius: 50%; font-size: 1.5em; margin-right: 1em;"></span> <div class="w-50"> <img src="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2023/06/Logo_Pierre_Fabre.png&width=1020" style="height: 100%; max-height: 50px; object-fit: contain;" /> </div> </div> <div> <h5 class="c-heading f4 pt4">“Brandwatch enabled us to monitor mentions on a daily basis in order to provide the crisis communication team with all the information made public in the press and on social networks”</h5> <h6 class="c-tertiary f2 pt4">Celine Cassagnes Febvre, Social Intelligence Manager at Pierre Fabre</h6> </div> </div> </div> <!-- !END c-quote-card --> <!-- c-quote-card --> <div class="c-cards__item "> <div> <div class="color-border-grey-3 bb pb4 df flex-items-center"> <!-- c-em-dot --> <span class="color-bg-ui-primary db flex-noshrink flex-grow-0 mr2" style="height: 0.7em; width: 0.7em; max-height: 0.7em; max-width: 0.7em; border-radius: 50%; font-size: 1.5em; margin-right: 1em;"></span> <div class="w-50"> <img src="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/11/bt.png&width=682" style="height: 100%; max-height: 50px; object-fit: contain;" /> </div> </div> <div> <h5 class="c-heading f4 pt4">“Brandwatch massively changes the ball game for us. We’re quite a small tight-knit team but it means we can take on massive projects by just throwing them at you.”</h5> <h6 class="c-tertiary f2 pt4">Adam Mills, Brand Strategy Manager, British Telecom </h6> </div> </div> </div> <!-- !END c-quote-card --> </div><!-- End last cards__row --> </div> </div> <!-- !END l-cards --> </div> </section> <!-- Block Type: LPImage --> <section id="section-7" class="c-blockpad relative overflow-hidden c-mode- c-blocktone-- "> <div class=" l-page-gutter"> <!-- Standard Content 2-up layout --> <div class="l-container"> <div class="l-grid l-grid--gutters-4 l-grid--gutters-5-lg flex-justify-center flex-items-center"> <!-- Text --> <div class="l-grid__item l-grid__item--12 l-grid__item--6-md flex-order-2-md "> <div class="tl"> <!-- headline --> <h1 class="c-heading f8 f9-md measure c-heading--bottom-medium" style="letter-spacing: -0.04em; line-height: 0.98;"> <span> We win - so that</span> <span class="color-text-ui-primary">you can<br> win with us</span> </h1> <!-- WYSIWYG --> <div class="c-content c-content--headings-1 c-content--copy-2 c-content--measure c-content--left-md"><p>Our vision for the future looks beyond marketing, anticipating social's influence permeating entire organizations. We are building a platform that can provide tailored, deep insights embedded in social tools but also recommendations that drive better business decisions across the organization.</p><p>From marketing to sales, product, communications, HR and legal teams, we aim to democratize insights from social and broader sources to drive business growth. </p></div> <!-- BTNS --> <div class=" mt5 mt6-md"> <div class="dib"> <div class="l-grid l-grid--gutters-2"> <div class="l-grid__item l-grid__item--natural flex-self-center"> <!-- c-btn --> <a class="c-btn c-btn--primary-ui c-btn--primary-light c-btn--1 c-btn--2-md c-btn--icon-right c-btn--animate-left-right c-btn--rounded w-100 " target="_blank" rel="noopener noreferrer" href="https://www.brandwatch.com/demo/" data-ga="cta" data-ga-label="Book a personalized demo with our experts"> <div class="c-btn__color-mix color-bg-grey-8 "></div> <div class="c-btn__color color-bg-logo-green "></div> <div class="relative w-100 df flex-items-center flex-justify-center" > <span class=" ">Book a personalized demo with our experts</span> <!-- c-icon.php --> <span class="c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-chevron-right"></use> </svg> </span> </div> </a> <!-- !END c-btn --> </div> </div> </div> </div> </div> </div> <!-- Asset --> <div class="l-grid__item l-grid__item--12 l-grid__item--6-md"> <!-- image-with-featured.php --> <div class="db relative mx-auto image-full-width-mb l-container-2 l-container-3-xl"> <div style="padding-top: 99.803921568627%; position: relative;"> <div style="position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%;"> <img data-src="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/09/2024-BW-Awards_2x.png&width=1020" class="js-lazy-img w-100" data-srcset="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/09/2024-BW-Awards_2x.png&width=380 380w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/09/2024-BW-Awards_2x.png&width=500 500w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/09/2024-BW-Awards_2x.png&width=768 768w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=uploads/2024/09/2024-BW-Awards_2x.png&width=0 1020w"> </div> </div> </div> </div> </div> </div> </div> </section> <!-- !END Loop through blocks --> </div><!-- !END l-enforce-page-height__block --> </div><!-- !End l-enforce-page-height__wrap --> <!-- Site Footer --> <footer class="c-blocktone-dark-darkest c-mode-dark pt6 pb6 pb5-md relative z-3"> <div class="l-page-gutter"> <div class="l-grid"> <div class="l-grid__item l-grid__item--12 f3 tc mb3"> <!-- The navigation --> <ul class="df-md flex-justify-center"> <li class="mb2 mb3-sm mb0-md "> <a href="https://www.brandwatch.com/contact/" class="c-simple-link-dark fw600" data-ga="link" data-ga-label="footer-https://www.brandwatch.com/contact/"> Contact Us </a> </li> <li class="mb2 mb3-sm mb0-md ml4-md"> <a href="https://www.brandwatch.com/legal/user-privacy-policy/" class="c-simple-link-dark fw600" data-ga="link" data-ga-label="footer-https://www.brandwatch.com/legal/user-privacy-policy/"> User Privacy Statement </a> </li> <li class="mb2 mb3-sm mb0-md ml4-md"> <a href="https://www.brandwatch.com/legal/author-privacy-policy/" class="c-simple-link-dark fw600" data-ga="link" data-ga-label="footer-https://www.brandwatch.com/legal/author-privacy-policy/"> Author Privacy Statement </a> </li> <li class="mb2 mb3-sm mb0-md ml4-md"> <a href="https://www.brandwatch.com/legal/terms-and-conditions/" class="c-simple-link-dark fw600" data-ga="link" data-ga-label="footer-https://www.brandwatch.com/legal/terms-and-conditions/"> Terms & Conditions </a> </li> </ul> <!-- Copyright text --> <p class="color-text-grey-6 f1 f2-sm mt5 pt2"> Copyright © 2025 Brandwatch. All Rights Reserved. </p> </div> <!-- Address / legal numbers --> <div class="l-grid__item l-grid__item--12 tc f1 f2-sm color-text-grey-6"> <p>Cision Group Ltd, 7th Floor, 5 Churchill Place, Canary Wharf, London, E14 5HU</p> <p class="mt1">Company number: 03898053 | VAT number: 754 750 710</p> </div> </div> </div> </footer> <!-- !END Site Footer --> <div id="bw-cookie-sys-active"> <style> .x-cookie-tick-icon-adjust .c-icon { position: relative; top: -0.01em; } </style> <div data-js-cookie-notification-strict-mode class="fixed w-100 bottom-0 left-0 right-0 pe-none" style="z-index: 1003;"> <div class="absolute--center t-fade-in" style="height: 200vh; width: 200vw;"> <div class="absolute--fill color-bg-black" style="opacity: 0.7;"></div> </div> <div class="t-scale-94-100 t-duration-500"> <div class="t-fade-in t-duration-500 py5 py7-xl shadow-floating-ui-dark l-page-gutter color-bg-grey-10 c-mode-dark"> <div class="relative pa1-lg w-100 l-container" style="margin-bottom: -6px;"> <!-- Nav Logo --> <a href="/" class="dn flex-items-center c-asset-svg-wrap" data-ga="link" data-ga-label="header-logo"> <div class="ie-fixes--nav-logo w-100"> <div class="c-navsite--logo "> <svg width="889" height="201" viewBox="0 0 889 201" xmlns="http://www.w3.org/2000/svg"> <g fill="none" fill-rule="evenodd"> <path d="M.6 61.3v52.3l61.2 28.9 62.6-65.9L83.4 2c-1.3.4-2.6 1-3.9 1.7l-68 39.1A21.4 21.4 0 0 0 .5 61.3" fill="#57B7DD"/> <path fill="#F99132" d="M61.8 142.5l73.8 34.8L169 158l-44.6-81.4z"/> <path d="M161 38L101 3.7A21.6 21.6 0 0 0 83.5 2l41 74.7 36.7-38.5z" fill="#A98BBC"/> <path d="M169 158h.2a21.4 21.4 0 0 0 10.7-18.5V61.3c0-7.7-4-14.7-10.7-18.6l-8.1-4.6-36.7 38.5 44.7 81.5z" fill="#FF6D56"/> <path d="M.6 113.6v25.9c0 7.6 4.2 14.7 10.8 18.5l23 13.3 27.4-28.8L.6 113.6z" fill="#8AC539"/> <path d="M34.5 171.3l45 25.8a21.6 21.6 0 0 0 21.6 0l34.5-19.8-73.8-34.8-27.3 28.8z" fill="#FFBE0A"/> <g class="color-fill-white"> <path d="M697 122.5c0 10.4-8.5 14-15.7 14-12.9 0-14.3-6.5-14.3-9.3 0-2.4.7-5.7 3.7-7.7s7.7-2.2 13.8-2.2h12.4v5.2zm-27.4-25.7a7.7 7.7 0 0 1 3.1-5.3c2.5-2 6-3 10.4-3 4.7 0 8.3 1 10.7 3 2.1 2 3.2 4.6 3.2 8.3v4.2h-12.7c-7.5 0-15.4.4-21.6 4.9-5.6 4-8.8 10.4-8.8 18 0 13.9 10.8 22.8 27.4 22.8 6.8 0 14-2.6 18-6.5l.3 5.3H710V99.9c0-7.9-2.6-14-7.8-18.4a29 29 0 0 0-19-6.2c-7.8 0-14.1 2.1-19 6.2-4.6 3.9-7 8.6-7.4 14.2l12.8 1zM396.2 122.5c0 10.4-8.4 14-15.6 14-13 0-14.3-6.5-14.3-9.3 0-2.4.6-5.7 3.6-7.7 3.1-2 7.7-2.2 13.8-2.2h12.5v5.2zm-27.4-25.7a7.7 7.7 0 0 1 3.1-5.3c2.5-2 6-3 10.5-3 4.7 0 8.3 1 10.6 3 2.2 2 3.2 4.6 3.2 8.3v4.2h-12.6c-7.6 0-15.4.4-21.7 4.9-5.6 4-8.7 10.4-8.7 18 0 13.9 10.7 22.8 27.4 22.8 6.7 0 14-2.6 18-6.5l.3 5.3h10.4V99.9c0-7.9-2.6-14-7.8-18.4a29 29 0 0 0-19.1-6.2c-7.7 0-14 2.1-19 6.2-4.6 3.9-7 8.6-7.3 14.2l12.7 1zM535.5 112.2c0 8-1.2 14.3-4.3 18.6-2.7 3.8-6.8 5.7-12.3 5.7-5.6 0-9.6-1.9-12.4-5.7-3-4.3-4.6-10.5-4.6-18.6 0-7.9 1.5-13.6 4.6-18 2.8-3.8 6.8-5.7 12.4-5.7 5.6 0 9.6 1.9 12.3 5.7 3.2 4.4 4.3 10.1 4.3 18zm-2-61.6v30.2a20.9 20.9 0 0 0-14.5-5.5h-.2a27 27 0 0 0-22.2 10.5 40.7 40.7 0 0 0-7.8 26.4c0 11.5 2.5 20.4 7.8 27a27 27 0 0 0 22.2 10.5h.2c6.5 0 13-3.3 16.8-7.3l.4 6.1h10.4V50.6h-13zM808.7 123.7c-.2 4-1.5 7-4 9.1-2.9 2.5-6.6 3.7-10.9 3.7-5.6 0-9.6-1.9-12.4-5.7a30.7 30.7 0 0 1-4.7-18.3c0-8 1.6-14 4.7-18.3 2.8-3.8 6.8-5.7 12.4-5.7 4.3 0 8 1.2 11 3.7 2.5 2 3.7 5 4 9l12.7-.7c-.3-8-3-14-8.2-18.4-5.3-4.5-11.9-6.8-19.5-6.8a27 27 0 0 0-22.4 10.5 41.9 41.9 0 0 0-7.7 26.7c0 11.3 2.5 20 7.7 26.7a27 27 0 0 0 22.4 10.5c7.6 0 14.2-2.3 19.5-6.8 5.2-4.4 7.8-10.3 8.2-18.5l-12.8-.7zM753.4 136c-2.5 1.8-5.6 1.8-8.4-.2-1.3-1-3.5-3.2-3.5-7.7V89.7h12.7V76.5h-12.7V63h-13.2v13.6h-7.6v13.2h7.6v38.4c0 9.2 4 16.6 11 20a20.3 20.3 0 0 0 21.5-2.3l.4-.4-7.3-9.9-.5.4zM623.3 126l-14-49.4H597L583 126l-14.2-49.4h-12.6l20.6 71.9H589L603.1 99l14.1 49.4h12.2l20.6-72h-12.6zM285.5 81.3c0 4.5-1.3 7.6-3.8 9.6-3 2.2-7.7 3.3-14 3.3h-15v-26h14.5c18.3.3 18.3 9.3 18.3 13m-.5 50.1c-3 2.7-7.5 4-13.3 4h-19v-28H273c5.3.2 9.3 1.5 12.3 4.1 2.8 2.5 4 5.4 4 9.2 0 4.7-1.3 8.2-4.2 10.7m6.3-31.5a25 25 0 0 0 7.3-18.3 24 24 0 0 0-8.8-19.8 36.8 36.8 0 0 0-23.3-6.6h-26.8v93.4h31.7c9.4 0 17-2.5 22.4-7.4 5.7-5.1 8.5-12 8.5-20.6 0-6.2-2.2-11.8-6.5-16.7-1.4-1.5-2.9-2.8-4.5-4M450 75.3c-17 0-27.2 11-27.2 29.4v43.8H436v-43.9c0-4.8 1.4-16 14.2-16 12.8 0 14.1 11.2 14.1 16v44h13.1v-43.9c0-18.4-10.2-29.4-27.2-29.4M861.5 75.3c-6 0-11.3 1.6-16 5.4v-30h-13v97.8h13v-43.6c0-10.8 7.6-16.4 15-16.4 9.3 0 13.5 8.3 13.5 16v44h13.2v-42.8c0-28.9-21.4-30.4-25.7-30.4M341.3 75.3c-17 0-27.3 11-27.3 29.4v43.8h13.1v-43.9c0-4.8 1.4-16 14.2-16 1 0 2.9 0 4.8.6l3.4-12.9a35 35 0 0 0-8.2-1"/> </g> </g> </svg> </div> </div> </a> <!-- c-heading.php --> <span class="c-heading f6 f7-lg-xl f8-xl mb3 db lh-super-tight color-border-blocktone bb pb2" style="margin-top: -0.065em; margin-left: -0.07em;"> <span class="c-heading--light-bold-optic-correction"> We value your privacy </span> </span> <!-- !END c-heading.php --> <p class="c-copy w-100 mb4 pb2 f2 f3-lg-xl"> We use cookies to improve your experience and give you personalized content. Do you agree to our <a href="https://www.brandwatch.com/legal/cookie-policy/">cookie policy?</a> </p> <!-- c-btn-pair --> <div class="c-btn-pair dib "> <div class="l-grid l-grid--gutters-1 "> <div class="l-grid__item l-grid__item--natural flex-self-center "> <!-- c-btn --> <a class="c-btn c-btn--tertiary-primary-ui c-btn--tertiary-dark c-btn--2 o-70 f1" href="https://www.brandwatch.com/legal/cookie-preferences/"> <div class="relative w-100 df flex-items-center flex-justify-center" style="padding: 0 0 .33em 0;"> <span class=" ">No, take me to settings</span> <div class="c-btn__underline c-btn__underline--color color-bg-logo-green"></div> <div class="c-btn__underline c-btn__underline--base"></div> </div> </a> <!-- !END c-btn --> </div> <div class="l-grid__item l-grid__item--natural flex-self-center "> <!-- c-btn --> <a data-js-cookie-notification-accept class="c-btn c-btn--primary-ui c-btn--primary-light c-btn--2 c-btn--icon-right c-btn--rounded x-cookie-tick-icon-adjust ml2-xs f1 f2-lg" href="#"> <div class="c-btn__color-mix color-bg-grey-8 "></div> <div class="c-btn__color color-bg-logo-green "></div> <div class="relative w-100 df flex-items-center flex-justify-center" > <span class=" ">Yes, I agree</span> <!-- c-icon.php --> <span class="c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#brand-icon-tick"></use> </svg> </span> </div> </a> <!-- !END c-btn --> </div> </div> </div> <a href="/legal/cookie-policy/" class="mt3 dn"> <span class="mr3 underline c-simple-link-dark color-text-grey-3 fw600">More info.</span> </a> </div> </div> </div> </div> <div data-js-cookie-notification-default-mode class="o-0 pe-none fixed bottom-0 left-0 right-0 tc f2 f3-lg shadow-2" style="z-index: 1003;"> <div class="t-scale-94-100 t-duration-500"> <div class="t-fade-in t-duration-500"> <div class="absolute--fill o-90 color-bg-grey-8"></div> <div class="px2 py3 my1-lg dif flex-items-center flex-justify-center relative lh-tight"> <p class="color-text-white f2 f3-lg" style="margin: 0;"> <span>By using our site you agree to our</span> <a href="/legal/cookie-policy/"> <span class="c-simple-link-dark color-text-grey-3 fw600"> use of cookies </span> </a> — <button class="px0 f2 f3-lg"> <span data-js-cookie-notification-accept class="c-simple-link-dark cursor-pointer color-text-ui-primary fw600"> I Agree </span> </button> </p> </div> </div> </div> </div> </div> <!-- TODO: these shouldn’t really have a "site--" hardcoded here - Consider site module specific config file --> <!-- c-falcon-redirection-popup --> <!-- c-popup --> <div class="c-popup fixed top-0 left-0 w-100 vh-100 o-0 js-popup" style="z-index: 1002" data-title="redirect-popup-ch-to-bw" data-custom-event-on-show="image-set/load" data-image-set-wrapper data-custom-display-unit="hash" data-custom-display-value="from-falcon"> <!-- c-popup veil --> <div class="absolute--fill color-bg-black o-50 pe-none"></div> <!-- c-popup__box-holder --> <div class="absolute--center c-popup__box-holder"> <!-- popup body --> <div style="max-width: 96vw;" class="mx-auto u-ov-fader--white-bottom w-100"> <div class="o-0 c-popup__box relative mx-auto overflow-hidden tc color-bg-white shadow-2 br-ui webkit-ov-touch outline-none" tabindex="-1" style="max-height: 95vh; overflow-y: scroll; "> <!-- c-popup close icon --> <div class="c-popup__close-icon-btn js-popup__close absolute cursor-pointer color-text-grey-8 color-bg-grey-2 br-100" data-ga="interaction" data-ga-action="popup-dismiss-x-icon" data-ga-label="popup-x-close-icon"> <!-- c-icon.php --> <span class="db f1 c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-close"></use> </svg> </span> </div><!-- end c-popup close icon --> <!-- c-popup heading & text --> <div class="c-popup__heading-and-text-holder"> <span class="c-heading c-popup__heading"><span class="db tl">Falcon.io is now part of Brandwatch.<br/>You're in the right place!</span></span> <p class="c-copy c-popup__description"><span class="db fw600 tl">Existing customer?</span><span class="db tl">Log in to access your existing Falcon products and data via the login menu on the top right of the page.</span><span class="db mt3 fw600 tl">New customer?</span><span class="db tl">You'll find the former Falcon products under 'Social Media Management' if you go to 'Our Suite' in the navigation.</span></p> </div><!-- !END c-popup heading & text --> <!-- c-popup asset slot --> <div> <!-- c-popup manual mode img --> <div class="min-h4 min-h5-md relative w-100" style="min-height: 12rem"> <div class="absolute--fill absolute top-0 bottom-0 left-0 right--3 pe-none o-90 o-100-sm bg-img" data-image-set-lazy data-image-set="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=themes/brandwatch/src/core/assets/img/merger/falcon-brandwatch-merger-standard-asset.png&width=380 380w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=themes/brandwatch/src/core/assets/img/merger/falcon-brandwatch-merger-standard-asset.png&width=500 500w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=themes/brandwatch/src/core/assets/img/merger/falcon-brandwatch-merger-standard-asset.png&width=768 768w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=themes/brandwatch/src/core/assets/img/merger/falcon-brandwatch-merger-standard-asset.png&width=0 960w"></div> </div> </div><!-- !END c-popup asset slot --> <!-- btn holder --> <div class="c-popup__btns-holder relative hw-accel"> <!-- c-btn --> <a data-ga="cta" data-ga-label="c-popup-primary-cta--Continue to brandwatch.com" class="c-btn c-btn--primary-ui c-btn--primary-light c-btn--2 c-btn--rounded db js-popup__close c-popup__btn" target="_blank" rel="noopener noreferrer"> <div class="c-btn__color-mix color-bg-grey-8 "></div> <div class="c-btn__color color-bg-logo-green "></div> <div class="relative w-100 df flex-items-center flex-justify-center" > <span class=" ">Continue to brandwatch.com</span> </div> </a> <!-- !END c-btn --> </div><!-- !END btn holder --> </div><!-- !END c-popup box --> </div><!-- !END popup body --> </div><!-- !END c-popup__box-holder --> </div><!-- !END c-popup --> <!-- c-paladin-redirection-popup --> <!-- c-popup --> <div class="c-popup fixed top-0 left-0 w-100 vh-100 o-0 js-popup" style="z-index: 1002" data-title="redirect-popup-paladin-to-bw" data-custom-event-on-show="image-set/load" data-image-set-wrapper data-custom-display-unit="hash" data-custom-display-value="from-paladin"> <!-- c-popup veil --> <div class="absolute--fill color-bg-black o-50 pe-none"></div> <!-- c-popup__box-holder --> <div class="absolute--center c-popup__box-holder"> <!-- popup body --> <div style="max-width: 96vw;" class="mx-auto u-ov-fader--white-bottom w-100"> <div class="o-0 c-popup__box relative mx-auto overflow-hidden tc color-bg-white shadow-2 br-ui webkit-ov-touch outline-none" tabindex="-1" style="max-height: 95vh; overflow-y: scroll; "> <!-- c-popup close icon --> <div class="c-popup__close-icon-btn js-popup__close absolute cursor-pointer color-text-grey-8 color-bg-grey-2 br-100" data-ga="interaction" data-ga-action="popup-dismiss-x-icon" data-ga-label="popup-x-close-icon"> <!-- c-icon.php --> <span class="db f1 c-icon "> <svg> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brandwatch.com/wp-content/themes/brandwatch/build/sprite-map-2020-pitchbox.svg?ver-25.0#core-icon-close"></use> </svg> </span> </div><!-- end c-popup close icon --> <!-- c-popup heading & text --> <div class="c-popup__heading-and-text-holder"> <span class="c-heading c-popup__heading"><span class="db tl">Paladin is now Influence.<br/>You're in the right place!</span></span> <p class="c-copy c-popup__description"><span class="db tl">Brandwatch acquired Paladin in March 2022. It's now called Influence, which is part of Brandwatch's Social Media Management solution.</span><span class="db fw600 tl mt4">Want to access your Paladin account?</span><span class="db tl">Use the login menu at the top right corner.</span></p> </div><!-- !END c-popup heading & text --> <!-- c-popup asset slot --> <div> <!-- c-popup manual mode img --> <div class="min-h4 min-h5-md relative w-100" style="min-height: 12rem"> <div class="absolute--fill absolute top-0 bottom-0 left-0 right--3 pe-none o-90 o-100-sm bg-img" data-image-set-lazy data-image-set="https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=themes/brandwatch/src/core/assets/img/merger/paladin-brandwatch-merger-standard-asset.png&width=380 380w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=themes/brandwatch/src/core/assets/img/merger/paladin-brandwatch-merger-standard-asset.png&width=500 500w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=themes/brandwatch/src/core/assets/img/merger/paladin-brandwatch-merger-standard-asset.png&width=768 768w, https://s14415.pcdn.co/wp-content/themes/brandwatch/src/core/endpoints/resize.php?image=themes/brandwatch/src/core/assets/img/merger/paladin-brandwatch-merger-standard-asset.png&width=0 888w"></div> </div> </div><!-- !END c-popup asset slot --> <!-- btn holder --> <div class="c-popup__btns-holder relative hw-accel"> <!-- c-btn --> <a data-ga="cta" data-ga-label="c-popup-primary-cta--Continue to brandwatch.com" class="c-btn c-btn--primary-ui c-btn--primary-light c-btn--2 c-btn--rounded db js-popup__close c-popup__btn" target="_blank" rel="noopener noreferrer"> <div class="c-btn__color-mix color-bg-grey-8 "></div> <div class="c-btn__color color-bg-logo-green "></div> <div class="relative w-100 df flex-items-center flex-justify-center" > <span class=" ">Continue to brandwatch.com</span> </div> </a> <!-- !END c-btn --> </div><!-- !END btn holder --> </div><!-- !END c-popup box --> </div><!-- !END popup body --> </div><!-- !END c-popup__box-holder --> </div><!-- !END c-popup --> <!-- !END TODO --> <!-- Begin footer scripts --> <div id="js-footer-scripts" style="display: none;"> <script type="text/javascript"> window.__optional_scripts__for_output = { "functional": [], "statistical": [ { "src": "https://www.brandwatch.com/wp-content/themes/brandwatch/templates/footer/script_bizible.php" }, { "src": "https://www.brandwatch.com/wp-content/themes/brandwatch/templates/footer/script_munchkin.php" }, { "src": "https://www.brandwatch.com/wp-content/themes/brandwatch/templates/footer/script_zoominfo.php" }, { "src": "https://www.brandwatch.com/wp-content/themes/brandwatch/templates/footer/script_hotjar.php?id=751219" } ], "marketing": [ { "src": "https://www.brandwatch.com/wp-content/themes/brandwatch/templates/footer/script_remarketing_fb.php?id=373916203006502" }, { "src": "https://www.brandwatch.com/wp-content/themes/brandwatch/templates/footer/script_remarketing_twitter.php?id=nunct" }, { "src": "https://www.brandwatch.com/wp-content/themes/brandwatch/templates/footer/script_remarketing_linkedin.php?id=14403" }, { "src": "https://www.brandwatch.com/wp-content/themes/brandwatch/templates/footer/script_remarketing_bing.php" }, { "src": "https://www.brandwatch.com/wp-content/themes/brandwatch/templates/footer/script_drift-bot.php?id=2x3d22kufsd6" } ] }; window.__optional_scripts__count = { 'functional': 2, 'statistical': 6, 'marketing': 10, }; function global_inject_optional_scripts(force = false) { var optional_scripts_wrapper = document.getElementById('js-footer-scripts'); function load_script(item) { var script = document.createElement('script'); if (item.async) { script.setAttribute('async', true); } optional_scripts_wrapper.appendChild(script); script.setAttribute('src', item.src); } function load_scripts(category) { var scripts = window.__optional_scripts__for_output[category]; if (!scripts) return false; var value = global_get_cookie('bw_cookies__strict__approved__' + category); if (value === 'Y' || force === true) { scripts.forEach(load_script) } } load_scripts('functional'); load_scripts('statistical'); load_scripts('marketing'); } </script> <!-- Core & module scripts --> <script src="https://s14415.pcdn.co/wp-content/themes/brandwatch/build/modules/core/module-core.js?ver=1740128180" type="text/javascript" charset="utf-8" defer></script> <script src="https://s14415.pcdn.co/wp-content/themes/brandwatch/build/modules/landing-pages/module-landing-pages.js?ver=1740128180" type="text/javascript" charset="utf-8" defer></script> <!-- !END core & module scripts --> <!-- Essential scripts --> <script type="text/javascript" async src="https://www.brandwatch.com/wp-content/themes/brandwatch/templates/footer/script_gtm.php?id=GTM-TNKN47"></script> <!-- !END Essential scripts --> </div> <!-- !END footer scripts --> <!-- Meta Pixel Event Code --> <script type='text/javascript'> document.addEventListener( 'wpcf7mailsent', function( event ) { if( "fb_pxl_code" in event.detail.apiResponse){ eval(event.detail.apiResponse.fb_pxl_code); } }, false ); </script> <!-- End Meta Pixel Event Code --> <div id='fb-pxl-ajax-code'></div> </body> </html> <script> document.addEventListener('DOMContentLoaded', () => { // Only run the script if the screen width is greater than or equal to 900px if (window.innerWidth < 900) return; const initializeScript = () => { const stickyCtaOuter = document.querySelector('.sticky-cta-outer'); if (!stickyCtaOuter) return; const cNavSticky = document.getElementById('c-nav--sticky'); const growlWrapper = document.getElementById('x-sticky-growl-wrapper'); let lastScrollTop = 0; const scrollThreshold = 600; let isResizing = false; let throttledScrollHandler; const updateStickyNavTop = () => { const siteGrowl = growlWrapper.querySelector('.js-site-growl'); if (siteGrowl && !siteGrowl.classList.contains('dn')) { const growlHeight = siteGrowl.offsetHeight; stickyCtaOuter.style.top = `${growlHeight}px`; stickyCtaOuter.classList.add('growl-present'); stickyCtaOuter.classList.remove('no-growl'); } else { stickyCtaOuter.style.top = '0px'; stickyCtaOuter.classList.add('no-growl'); stickyCtaOuter.classList.remove('growl-present'); } }; const updateClassesOnScroll = () => { if (isResizing) return; let st = window.pageYOffset || document.documentElement.scrollTop; if (st > scrollThreshold) { if (st > lastScrollTop) { cNavSticky.classList.add('dn'); stickyCtaOuter.classList.remove('dn'); } else if (st < lastScrollTop) { cNavSticky.classList.remove('dn'); stickyCtaOuter.classList.add('dn'); } } else { cNavSticky.classList.remove('dn'); stickyCtaOuter.classList.add('dn'); } lastScrollTop = st <= 0 ? 0 : st; }; const checkScrollPositionOnLoad = () => { let st = window.pageYOffset || document.documentElement.scrollTop; if (st >= scrollThreshold) { stickyCtaOuter.classList.add('dn'); } else { stickyCtaOuter.classList.remove('dn'); } }; const throttle = (func, limit) => { let lastFunc; let lastRan; return function() { const context = this; const args = arguments; if (!lastRan) { func.apply(context, args); lastRan = Date.now(); } else { clearTimeout(lastFunc); lastFunc = setTimeout(function() { if ((Date.now() - lastRan) >= limit) { func.apply(context, args); lastRan = Date.now(); } }, limit - (Date.now() - lastRan)); } }; }; const handleClick = () => { setTimeout(updateStickyNavTop, 100); }; const initialize = () => { setTimeout(updateStickyNavTop, 100); checkScrollPositionOnLoad(); document.addEventListener('click', handleClick); throttledScrollHandler = throttle(updateClassesOnScroll, 100); window.addEventListener('scroll', throttledScrollHandler, false); }; const cleanup = () => { window.removeEventListener('scroll', throttledScrollHandler, false); window.removeEventListener('resize', resizeHandler); document.removeEventListener('click', handleClick); }; if (window.innerWidth >= 900) { initialize(); } window.addEventListener('resize', resizeHandler); }; const observer = new MutationObserver(() => { const stickyCtaOuter = document.querySelector('.sticky-cta-outer'); if (stickyCtaOuter) { initializeScript(); observer.disconnect(); } }); if (document.querySelector('.sticky-cta-outer')) { initializeScript(); } else { observer.observe(document.body, { childList: true, subtree: true }); } }); </script>