CINXE.COM
Press Hub | Brandwatch
<!DOCTYPE html> <html class="no-js" lang="en-US" prefix="og: https://ogp.me/ns#"> <head> <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> Press Hub | 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鈥檛 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鈥檚 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鈥檛 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/press/' hreflang='x-default' /> <link rel='alternate' href='https://www.brandwatch.com/de/press/' hreflang='de' /> <link rel='alternate' href='https://www.brandwatch.com/press/' hreflang='en' /> <link rel='alternate' href='https://www.brandwatch.com/es/press/' hreflang='es' /> <link rel='alternate' href='https://www.brandwatch.com/fr/press/' hreflang='fr' /> <meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> <link rel="canonical" href="https://www.brandwatch.com/press/" /> <link rel="next" href="https://www.brandwatch.com/blog/page/2/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <!DOCTYPE html> <html lang="en-US" prefix="og: https://ogp.me/ns#"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name='robots' content='noindex, follow' /> <title>WordPress › Error</title> <style type="text/css"> html { background: #f1f1f1; } body { background: #fff; border: 1px solid #ccd0d4; color: #444; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; margin: 2em auto; padding: 1em 2em; max-width: 700px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04); box-shadow: 0 1px 1px rgba(0, 0, 0, .04); } h1 { border-bottom: 1px solid #dadada; clear: both; color: #666; font-size: 24px; margin: 30px 0 0 0; padding: 0; padding-bottom: 7px; } #error-page { margin-top: 50px; } #error-page p, #error-page .wp-die-message { font-size: 14px; line-height: 1.5; margin: 25px 0 20px; } #error-page code { font-family: Consolas, Monaco, monospace; } ul li { margin-bottom: 10px; font-size: 14px ; } a { color: #2271b1; } a:hover, a:active { color: #135e96; } a:focus { color: #043959; box-shadow: 0 0 0 2px #2271b1; outline: 2px solid transparent; } .button { background: #f3f5f6; border: 1px solid #016087; color: #016087; display: inline-block; text-decoration: none; font-size: 13px; line-height: 2; height: 28px; margin: 0; padding: 0 10px 1px; cursor: pointer; -webkit-border-radius: 3px; -webkit-appearance: none; border-radius: 3px; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; } .button.button-large { line-height: 2.30769231; min-height: 32px; padding: 0 12px; } .button:hover, .button:focus { background: #f1f1f1; } .button:focus { background: #f3f5f6; border-color: #007cba; -webkit-box-shadow: 0 0 0 1px #007cba; box-shadow: 0 0 0 1px #007cba; color: #016087; outline: 2px solid transparent; outline-offset: 0; } .button:active { background: #f3f5f6; border-color: #7e8993; -webkit-box-shadow: none; box-shadow: none; } </style> </head> <body id="error-page"> <div class="wp-die-message"><p>There has been a critical error on this website.</p><p><a href="https://wordpress.org/documentation/article/faq-troubleshooting/">Learn more about troubleshooting WordPress.</a></p></div></body> </html>