Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
home
/
ophq1335
/
www
/
wp-content
/
plugins
/
wp-seopress
/
public
/
admin
/
settings
/
/home/ophq1335/www/wp-content/plugins/wp-seopress/public/admin/settings/891.cf85e8ba7fd3f3e1d08a.js
"use strict";(self.webpackChunkwp_seopress=self.webpackChunkwp_seopress||[]).push([[891],{8896:(e,s,t)=>{t.d(s,{Z:()=>l});var o=t(9196),r=t(9643),n=["name"];function a(e,s){(null==s||s>e.length)&&(s=e.length);for(var t=0,o=new Array(s);t<s;t++)o[t]=e[t];return o}function l(e){var s,t,l=e.name,c=function(e,s){if(null==e)return{};var t,o,r=function(e,s){if(null==e)return{};var t,o,r={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],s.indexOf(t)>=0||(r[t]=e[t]);return r}(e,s);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],s.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}(e,n),_=(s=(0,o.useState)((function(){return r.Z.getField(l)})),t=2,function(e){if(Array.isArray(e))return e}(s)||function(e,s){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,n,a,l=[],c=!0,_=!1;try{if(n=(t=t.call(e)).next,0===s){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=n.call(t)).done)&&(l.push(o.value),l.length!==s);c=!0);}catch(e){_=!0,r=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(_)throw r}}return l}}(s,t)||function(e,s){if(e){if("string"==typeof e)return a(e,s);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(e,s):void 0}}(s,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),p=_[0],i=_[1];return(0,o.useEffect)((function(){var e=r.Z.subscribe((function(){var e=r.Z.getField(l);e&&i((function(){return e}))})),s=r.Z.getField(l);return s&&s!==p&&i((function(){return s})),e}),[l]),p?React.createElement(p,c):null}},7891:(e,s,t)=>{t.r(s),t.d(s,{default:()=>C});var o=t(9196),r=t.n(o),n=t(5736),a=t(7978),l=t(3781),c=t(9240),_=t(8896);const p=function(){var e=(0,l.r)(),s=e.settings,t=e.updateSetting,o=(SEOPRESS_SETTINGS_DATA.DOCS_LINKS||{}).analytics||{};return r().createElement("div",{className:"seopress-tab-content"},r().createElement("p",{className:"seopress-description"},(0,n.__)("Link your Google Analytics to your website. The tracking code will be automatically added to your site.","wp-seopress")),r().createElement(c.Ev,{label:(0,n.__)("Enable Google Analytics","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Enable Google Analytics tracking","wp-seopress"),checked:s.seopress_google_analytics_enable,onChange:function(e){return t("seopress_google_analytics_enable",e)}})),r().createElement(c.Ev,{label:(0,n.__)("Enter your measurement ID (GA4)","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_ga4,onChange:function(e){return t("seopress_google_analytics_ga4",e)},placeholder:(0,n.__)("Enter your measurement ID (G-XXXXXXXXXX)","wp-seopress"),help:r().createElement(r().Fragment,null,r().createElement("a",{href:"https://support.google.com/analytics/answer/9539598?hl=en&ref_topic=9303319",target:"_blank",rel:"noopener noreferrer",className:"seopress-help"},(0,n.__)("Find your measurement ID","wp-seopress"))," ",r().createElement("span",{className:"seopress-help dashicons dashicons-external"}))})),r().createElement(c.Ev,{label:(0,n.__)("Enable Google Ads","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_ads,onChange:function(e){return t("seopress_google_analytics_ads",e)},placeholder:(0,n.__)("Enter your Google Ads conversion ID","wp-seopress"),help:r().createElement(r().Fragment,null,o.gads&&r().createElement(r().Fragment,null,r().createElement("a",{href:o.gads,target:"_blank",rel:"noopener noreferrer",className:"seopress-help"},(0,n.__)("Learn how to find your Google Ads Conversion ID","wp-seopress"))," ",r().createElement("span",{className:"seopress-help dashicons dashicons-external"})))})),r().createElement("hr",null),r().createElement("h3",{className:"seopress-section-heading"},(0,n.__)("Events","wp-seopress")),r().createElement("p",null,(0,n.__)("Track events in Google Analytics.","wp-seopress")),r().createElement(c.Ev,{label:(0,n.__)("External links tracking","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Enable external links tracking","wp-seopress"),checked:s.seopress_google_analytics_link_tracking_enable,onChange:function(e){return t("seopress_google_analytics_link_tracking_enable",e)}})),r().createElement(c.Ev,{label:(0,n.__)("Downloads tracking","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Enable downloads tracking","wp-seopress"),checked:s.seopress_google_analytics_download_tracking_enable,onChange:function(e){return t("seopress_google_analytics_download_tracking_enable",e)}})),r().createElement(c.Ev,{label:(0,n.__)("Track downloads clicks","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_download_tracking,onChange:function(e){return t("seopress_google_analytics_download_tracking",e)},placeholder:"pdf|docx|pptx|zip",help:(0,n.__)("Enter file extensions to track, separated by pipes (|).","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Affiliate/outbound links tracking","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Enable affiliate/outbound links tracking","wp-seopress"),checked:s.seopress_google_analytics_affiliate_tracking_enable,onChange:function(e){return t("seopress_google_analytics_affiliate_tracking_enable",e)}})),r().createElement(c.Ev,{label:(0,n.__)("Track affiliate/outbound links","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_affiliate_tracking,onChange:function(e){return t("seopress_google_analytics_affiliate_tracking",e)},placeholder:"/go/|/out/|/recommends/",help:(0,n.__)("Enter link path patterns to track, separated by pipes (|).","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Track phone links","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)('Enable tracking of "tel:" links',"wp-seopress"),checked:s.seopress_google_analytics_phone_tracking,onChange:function(e){return t("seopress_google_analytics_phone_tracking",e)}}),r().createElement("pre",null,'<a href="tel:+33123456789">')),r().createElement(_.Z,{name:"seopress-pro-analytics-ecommerce"}),r().createElement(_.Z,{name:"seopress-pro-analytics-dashboard"}))};var i=t(7862);const u=function(){var e=(0,l.r)(),s=e.settings,t=e.updateSetting,o=((SEOPRESS_SETTINGS_DATA.DOCS_LINKS||{}).analytics||{}).matomo||{};return r().createElement("div",{className:"seopress-tab-content"},r().createElement("p",{className:"seopress-description"},(0,n.__)("Use Matomo to track your users with privacy in mind. We support both On Premise and Cloud installations.","wp-seopress")),r().createElement(i.Z,null,r().createElement("p",null,(0,n.__)("Your","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Custom Dimensions","wp-seopress"))," ",(0,n.__)("from Advanced tab will also work with Matomo tracking code.","wp-seopress"))),r().createElement(c.Ev,{label:(0,n.__)("Enable Matomo","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Enable Matomo tracking","wp-seopress"),checked:s.seopress_google_analytics_matomo_enable,onChange:function(e){return t("seopress_google_analytics_matomo_enable",e)},help:(0,n.__)("A Matomo Cloud account or a self hosted Matomo installation is required.","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Self hosted Matomo","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Self hosted Matomo","wp-seopress"),checked:s.seopress_google_analytics_matomo_self_hosted,onChange:function(e){return t("seopress_google_analytics_matomo_self_hosted",e)}}),o.on_premise&&r().createElement("p",{className:"seopress-field-help"},r().createElement("a",{href:o.on_premise,target:"_blank",rel:"noopener noreferrer",className:"seopress-help"},(0,n.__)("Learn how to install Matomo On-Premise on your server","wp-seopress"))," ",r().createElement("span",{className:"seopress-help dashicons dashicons-external"}))),r().createElement(c.Ev,{label:(0,n.__)("Tracking ID","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_matomo_id,onChange:function(e){return t("seopress_google_analytics_matomo_id",e)},placeholder:(0,n.__)('Enter "example" if your Matomo account URL is "example.matomo.cloud"',"wp-seopress"),help:r().createElement(r().Fragment,null,(0,n.__)("Enter only the host without the quotes like this","wp-seopress")," ",r().createElement("code",null,'"example.matomo.cloud"')," ",(0,n.__)("(Cloud) or","wp-seopress")," ",r().createElement("code",null,'"matomo.example.com"')," ",(0,n.__)("(self-hosted).","wp-seopress"))})),r().createElement(c.Ev,{label:(0,n.__)("Site ID","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_matomo_site_id,onChange:function(e){return t("seopress_google_analytics_matomo_site_id",e)},placeholder:(0,n.__)("Enter your site ID here","wp-seopress"),help:r().createElement(r().Fragment,null,(0,n.__)("To find your site ID, go to your","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Matomo Cloud account, Websites, Manage page","wp-seopress")),". ",(0,n.__)('Look at "Site ID" on the right part.',"wp-seopress"),r().createElement("br",null),r().createElement("br",null),(0,n.__)("For self-hosted installations, go to your Matomo administration, Settings, Websites, Manage. From the list of your websites, find the ID line.","wp-seopress"))})),r().createElement(c.Ev,{label:(0,n.__)("Track visitors across subdomains","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Tracking one domain and its subdomains in the same website","wp-seopress"),checked:s.seopress_google_analytics_matomo_subdomains,onChange:function(e){return t("seopress_google_analytics_matomo_subdomains",e)},help:(0,n.__)("If one visitor visits x.example.com and y.example.com, they will be counted as a unique visitor.","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Prepend site domain","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Prepend the site domain to the page title when tracking","wp-seopress"),checked:s.seopress_google_analytics_matomo_site_domain,onChange:function(e){return t("seopress_google_analytics_matomo_site_domain",e)},help:(0,n.__)("If someone visits the 'About' page on blog.example.com it will be recorded as 'blog / About'. This is the easiest way to get an overview of your traffic by sub-domain.","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Track users with JS disabled","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Track users with JavaScript disabled","wp-seopress"),checked:s.seopress_google_analytics_matomo_no_js,onChange:function(e){return t("seopress_google_analytics_matomo_no_js",e)}})),r().createElement(c.Ev,{label:(0,n.__)("Cross domain linking","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Enables cross domain linking","wp-seopress"),checked:s.seopress_google_analytics_matomo_cross_domain,onChange:function(e){return t("seopress_google_analytics_matomo_cross_domain",e)},help:r().createElement(r().Fragment,null,(0,n.__)("By default, the visitor ID that identifies a unique visitor is stored in the browser's first party cookies which can only be accessed by pages on the same domain.","wp-seopress"),r().createElement("br",null),r().createElement("br",null),(0,n.__)("Enabling cross domain linking lets you track all the actions and pageviews of a specific visitor into the same visit even when they view pages on several domains.","wp-seopress"),r().createElement("br",null),r().createElement("br",null),(0,n.__)("Whenever a user clicks on a link to one of your website's alias URLs, it will append a URL parameter pk_vid forwarding the Visitor ID.","wp-seopress"))})),r().createElement(c.Ev,{label:(0,n.__)("Cross domain sites","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_matomo_cross_domain_sites,onChange:function(e){return t("seopress_google_analytics_matomo_cross_domain_sites",e)},placeholder:(0,n.__)("Enter your domains: seopress.org,sub.seopress.org,sub2.seopress.org","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("DoNotTrack detection","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Enable DoNotTrack detection","wp-seopress"),checked:s.seopress_google_analytics_matomo_dnt,onChange:function(e){return t("seopress_google_analytics_matomo_dnt",e)}})),r().createElement(c.Ev,{label:(0,n.__)("Disable tracking cookies","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Disable all tracking cookies","wp-seopress"),checked:s.seopress_google_analytics_matomo_no_cookies,onChange:function(e){return t("seopress_google_analytics_matomo_no_cookies",e)}})),r().createElement(c.Ev,{label:(0,n.__)("Download & Outlink tracking","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Enabling Download & Outlink tracking","wp-seopress"),checked:s.seopress_google_analytics_matomo_link_tracking,onChange:function(e){return t("seopress_google_analytics_matomo_link_tracking",e)},help:r().createElement(r().Fragment,null,(0,n.__)('By default, any file ending with one of these extensions will be considered a "download" in the Matomo interface:',"wp-seopress"))}),r().createElement("pre",null,"7z|aac|arc|arj|apk|asf|asx|avi|bin|bz|bz2|csv|deb|dmg|doc|exe|flv|gif|gz|gzip|hqx|jar|jpg|jpeg|js|mp2|mp3|mp4|mpg|mpeg|mov|movie|msi|msp|odb|odf|odg|odp|ods|odt|ogg|ogv|pdf|phps|png|ppt|qt|qtm|ra|ram|rar|rpm|sea|sit|tar|tbz|tbz2|tgz|torrent|txt|wav|wma|wmv|wpd|xls|xml|z|zip")),r().createElement(c.Ev,{label:(0,n.__)("Disable heatmaps","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Disable heatmaps & session recordings","wp-seopress"),checked:s.seopress_google_analytics_matomo_no_heatmaps,onChange:function(e){return t("seopress_google_analytics_matomo_no_heatmaps",e)}})),r().createElement(_.Z,{name:"seopress-pro-matomo-widget"}))},g=function(){var e=(0,l.r)(),s=e.settings,t=e.updateSetting,o=((SEOPRESS_SETTINGS_DATA.DOCS_LINKS||{}).analytics||{}).clarity||{};return r().createElement("div",{className:"seopress-tab-content"},r().createElement("p",{className:"seopress-description"},(0,n.__)("Use Microsoft Clarity to capture session recordings, get instant heatmaps and powerful Insights for Free. Know how people interact with your site to improve user experience and conversions.","wp-seopress")),r().createElement(i.Z,{status:"warning"},r().createElement("p",null,r().createElement("strong",null,(0,n.__)("User Consent Required (Effective October 31, 2025)","wp-seopress"))),r().createElement("p",null,(0,n.__)("Microsoft Clarity requires explicit user consent for sessions originating from the EEA, UK, and Switzerland. Specifically, Clarity requires consent for analytics_storage and ad_storage. SEOPress automatically manages these consent signals using the Clarity Consent API.","wp-seopress")),r().createElement("p",null,(0,n.__)("To comply with this requirement, enable the SEOPress cookie consent bar in the","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Cookie bar / GDPR / Google Consent","wp-seopress"))," ",(0,n.__)("tab above. When users accept cookies via SEOPress, both analytics_storage and ad_storage consent are granted, which meets Clarity's requirements. You can also integrate with a third-party Consent Management Platform (CMP) that supports Google Consent Mode.","wp-seopress")),r().createElement("p",null,(0,n.__)("Learn more about","wp-seopress")," ",r().createElement("a",{href:"https://learn.microsoft.com/en-us/clarity/setup-and-installation/cookie-consent",target:"_blank",rel:"noopener noreferrer"},(0,n.__)("Clarity consent requirements","wp-seopress")),".")),r().createElement(i.Z,null,r().createElement("p",null,(0,n.__)("Create your first Microsoft Clarity project","wp-seopress")," ",r().createElement("a",{href:"https://clarity.microsoft.com/",target:"_blank",rel:"noopener noreferrer"},(0,n.__)("here","wp-seopress")),".")),r().createElement(c.Ev,{label:(0,n.__)("Enable Microsoft Clarity","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Add Microsoft Clarity code to your site","wp-seopress"),checked:s.seopress_google_analytics_clarity_enable,onChange:function(e){return t("seopress_google_analytics_clarity_enable",e)}})),r().createElement(c.Ev,{label:(0,n.__)("Clarity project ID","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_clarity_project_id,onChange:function(e){return t("seopress_google_analytics_clarity_project_id",e)},placeholder:(0,n.__)("Enter your Project ID","wp-seopress"),help:r().createElement(r().Fragment,null,o.project&&r().createElement(r().Fragment,null,r().createElement("a",{href:o.project,target:"_blank",rel:"noopener noreferrer",className:"seopress-help"},(0,n.__)("Find your project ID","wp-seopress"))," ",r().createElement("span",{className:"seopress-help dashicons dashicons-external"})))})))};function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function d(e,s){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);s&&(o=o.filter((function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable}))),t.push.apply(t,o)}return t}function b(e,s){(null==s||s>e.length)&&(s=e.length);for(var t=0,o=new Array(s);t<s;t++)o[t]=e[t];return o}var h,E=[{label:(0,n.__)("None","wp-seopress"),value:"none"}].concat(function(e){if(Array.isArray(e))return b(e)}(h=Array.from({length:20},(function(e,s){return{label:"".concat((0,n.__)("Custom Dimension","wp-seopress")," #").concat(s+1),value:"dimension".concat(s+1)}})))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(h)||function(e,s){if(e){if("string"==typeof e)return b(e,s);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?b(e,s):void 0}}(h)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());const y=function(){var e=(0,l.r)(),s=e.settings,t=e.updateSetting,o=SEOPRESS_SETTINGS_DATA.USER_ROLES||[];return r().createElement("div",{className:"seopress-tab-content"},r().createElement(i.Z,null,r().createElement("p",null,(0,n.__)("All advanced settings work with","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Google Analytics","wp-seopress"))," ",(0,n.__)("and","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Matomo","wp-seopress"))," ",(0,n.__)("tracking codes. Excluding user roles also works with","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("MS Clarity","wp-seopress"))," ",(0,n.__)("and","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Custom tracking scripts","wp-seopress")),".")),r().createElement("h3",{className:"seopress-section-heading"},(0,n.__)("Custom Dimensions","wp-seopress")),r().createElement("p",null,(0,n.__)("Configure your Google Analytics custom dimensions.","wp-seopress")),r().createElement("p",null,(0,n.__)("Custom dimensions and custom metrics are like the default dimensions and metrics in your Analytics account, except you create them yourself.","wp-seopress")),r().createElement("p",null,(0,n.__)("Use them to collect and analyze data that Analytics doesn't automatically track.","wp-seopress")),r().createElement("p",null,(0,n.__)("Please note that you also have to setup your custom dimensions in your Google Analytics account.","wp-seopress")),r().createElement(c.Ev,{label:(0,n.__)("Track Authors","wp-seopress")},r().createElement(c.mg,{value:s.seopress_google_analytics_cd_author||"none",onChange:function(e){return t("seopress_google_analytics_cd_author",e)},options:E})),r().createElement(c.Ev,{label:(0,n.__)("Track Categories","wp-seopress")},r().createElement(c.mg,{value:s.seopress_google_analytics_cd_category||"none",onChange:function(e){return t("seopress_google_analytics_cd_category",e)},options:E})),r().createElement(c.Ev,{label:(0,n.__)("Track Tags","wp-seopress")},r().createElement(c.mg,{value:s.seopress_google_analytics_cd_tag||"none",onChange:function(e){return t("seopress_google_analytics_cd_tag",e)},options:E})),r().createElement(c.Ev,{label:(0,n.__)("Track Post Types","wp-seopress")},r().createElement(c.mg,{value:s.seopress_google_analytics_cd_post_type||"none",onChange:function(e){return t("seopress_google_analytics_cd_post_type",e)},options:E})),r().createElement(c.Ev,{label:(0,n.__)("Track Logged In Users","wp-seopress")},r().createElement(c.mg,{value:s.seopress_google_analytics_cd_logged_in_user||"none",onChange:function(e){return t("seopress_google_analytics_cd_logged_in_user",e)},options:E})),r().createElement("h3",{className:"seopress-section-heading"},(0,n.__)("Exclude user roles from tracking (GA, Matomo, MS Clarity, custom scripts)","wp-seopress")),r().createElement(c.Ev,{label:(0,n.__)("Exclude user roles from tracking (GA, Matomo, MS Clarity, custom scripts)","wp-seopress")},r().createElement("div",{className:"seopress-role-checkboxes"},o.map((function(e){var o="1"===(s.seopress_google_analytics_roles||{})[e.key];return r().createElement("div",{key:e.key,className:"seopress-role-checkbox"},r().createElement("label",{htmlFor:"seopress_role_".concat(e.key)},r().createElement("input",{type:"checkbox",id:"seopress_role_".concat(e.key),checked:o,onChange:function(o){return r=e.key,n=o.target.checked,a=function(e){for(var s=1;s<arguments.length;s++){var t=null!=arguments[s]?arguments[s]:{};s%2?d(Object(t),!0).forEach((function(s){var o,r,n,a;o=e,r=s,n=t[s],a=function(e,s){if("object"!=m(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=m(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r),(r="symbol"==m(a)?a:String(a))in o?Object.defineProperty(o,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):o[r]=n})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach((function(s){Object.defineProperty(e,s,Object.getOwnPropertyDescriptor(t,s))}))}return e}({},s.seopress_google_analytics_roles||{}),n?a[r]="1":delete a[r],void t("seopress_google_analytics_roles",a);var r,n,a}}),r().createElement("strong",null,e.name),"(",r().createElement("em",null,e.label),")"))})))))},w=function(){var e=(0,l.r)(),s=e.settings,t=e.updateSetting,o=(SEOPRESS_SETTINGS_DATA.DOCS_LINKS||{}).analytics||{},a=[{label:(0,n.__)("After the opening body tag (recommended)","wp-seopress"),value:"wp_body_open"},{label:(0,n.__)("Footer","wp-seopress"),value:"wp_footer"},{label:(0,n.__)("Head (not recommended)","wp-seopress"),value:"wp_head"}],_=[{label:(0,n.__)("Bottom (default)","wp-seopress"),value:"bottom"},{label:(0,n.__)("Middle","wp-seopress"),value:"center"},{label:(0,n.__)("Top","wp-seopress"),value:"top"}],p=[{label:(0,n.__)("Left","wp-seopress"),value:"left"},{label:(0,n.__)("Center (default)","wp-seopress"),value:"center"},{label:(0,n.__)("Right","wp-seopress"),value:"right"}],u=[{label:(0,n.__)("Left","wp-seopress"),value:"left"},{label:(0,n.__)("Center (default)","wp-seopress"),value:"center"},{label:(0,n.__)("Right","wp-seopress"),value:"right"}];return r().createElement("div",{className:"seopress-tab-content"},r().createElement("p",{className:"seopress-description"},(0,n.__)("Manage user consent for GDPR and customize your cookie bar easily.","wp-seopress")),r().createElement("p",null,(0,n.__)("Works with","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Google Analytics","wp-seopress"))," ",(0,n.__)("and","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Matomo","wp-seopress")),"."),r().createElement(i.Z,null,r().createElement("p",null,(0,n.__)("We automatically manage","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Google Consent v2","wp-seopress"))," ",(0,n.__)("with GA4 and our cookie bar.","wp-seopress"))),r().createElement(c.Ev,{label:(0,n.__)("Where to load cookie bar","wp-seopress")},r().createElement(c.mg,{value:s.seopress_google_analytics_hook||"wp_body_open",onChange:function(e){return t("seopress_google_analytics_hook",e)},options:a,help:r().createElement(r().Fragment,null,(0,n.__)("Your theme must be compatible with","wp-seopress")," ",r().createElement("code",null,"wp_body_open")," ",(0,n.__)('hook introduced in WordPress 5.2 if "opening body tag" option selected.',"wp-seopress"))})),r().createElement(c.Ev,{label:(0,n.__)("Analytics tracking opt-in","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Request user consent for analytics tracking (required by GDPR)","wp-seopress"),checked:s.seopress_google_analytics_disable,onChange:function(e){return t("seopress_google_analytics_disable",e)}}),r().createElement(i.Z,null,r().createElement("p",null,(0,n.__)("Users must click the","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Accept","wp-seopress"))," ",(0,n.__)("button to allow tracking.","wp-seopress"))),r().createElement("p",{className:"description"},(0,n.__)("User roles excluded from tracking will not see the consent banner.","wp-seopress")),r().createElement("p",{className:"description"},(0,n.__)("If you use a caching plugin, you have to exclude this JS file in your settings:","wp-seopress")),r().createElement("p",{className:"description"},r().createElement("code",null,"/wp-content/plugins/wp-seopress/assets/js/seopress-cookies-ajax.js")," and this cookie ",r().createElement("code",null,"seopress-user-consent-accept"),o.custom_tracking&&r().createElement(r().Fragment,null," ",r().createElement("a",{href:o.custom_tracking,target:"_blank",rel:"noopener noreferrer",className:"seopress-doc",title:"Hook to add custom tracking code with user consent - new window"},r().createElement("span",{className:"dashicons dashicons-editor-help"}))))),r().createElement(c.Ev,{label:(0,n.__)("Auto-accept consent on page load","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Display and automatically accept user consent on page load (not fully GDPR compliant)","wp-seopress"),checked:s.seopress_google_analytics_half_disable,onChange:function(e){return t("seopress_google_analytics_half_disable",e)},help:(0,n.__)("The previous option must be enabled to use this.","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Allow preference changes","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Allow users to change their cookie preferences","wp-seopress"),checked:s.seopress_google_analytics_opt_out_edit_choice,onChange:function(e){return t("seopress_google_analytics_opt_out_edit_choice",e)},help:(0,n.__)("Display a button that allows users to reopen the cookie consent banner and change their choice after accepting or declining.","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Cookie consent message","wp-seopress")},r().createElement(c.XL,{value:s.seopress_google_analytics_opt_out_msg,onChange:function(e){return t("seopress_google_analytics_opt_out_msg",e)},placeholder:(0,n.__)("Enter your message (HTML allowed)","wp-seopress"),rows:4}),o.consent_msg&&r().createElement("a",{href:o.consent_msg,target:"_blank",rel:"noopener noreferrer",className:"seopress-doc",title:"Hook to filter user consent message - new window"},r().createElement("span",{className:"dashicons dashicons-editor-help"})),r().createElement("p",{className:"description"},(0,n.__)("The message displayed in the cookie consent banner.","wp-seopress")),r().createElement("p",{className:"description"},(0,n.__)("HTML tags allowed: strong, em, br, a href / target","wp-seopress")),r().createElement("p",{className:"description"},(0,n.__)("Shortcode allowed to get the privacy page set in WordPress settings: [seopress_privacy_page]","wp-seopress"))),r().createElement(c.Ev,{label:(0,n.__)("Accept button text","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_opt_out_msg_ok,onChange:function(e){return t("seopress_google_analytics_opt_out_msg_ok",e)},placeholder:(0,n.__)("Accept","wp-seopress"),help:(0,n.__)("Text displayed on the button that accepts cookie tracking.","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Decline button text","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_opt_out_msg_close,onChange:function(e){return t("seopress_google_analytics_opt_out_msg_close",e)},placeholder:(0,n.__)("Decline","wp-seopress"),help:(0,n.__)("Text displayed on the button that declines cookie tracking.","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Preferences button text","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_opt_out_msg_edit,onChange:function(e){return t("seopress_google_analytics_opt_out_msg_edit",e)},placeholder:(0,n.__)("Cookie preferences","wp-seopress"),help:(0,n.__)("Text displayed on the button that allows users to reopen the cookie consent banner.","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Cookie expiration (days)","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_cb_exp_date,onChange:function(e){return t("seopress_google_analytics_cb_exp_date",e)},help:(0,n.__)("Number of days before the user consent cookie expires. Default: 30 days.","wp-seopress")})),r().createElement("h3",{className:"seopress-section-heading"},(0,n.__)("Cookie Bar Styling","wp-seopress")),r().createElement(c.Ev,{label:(0,n.__)("Cookie bar position","wp-seopress")},r().createElement(c.mg,{value:s.seopress_google_analytics_cb_pos||"bottom",onChange:function(e){return t("seopress_google_analytics_cb_pos",e)},options:_,help:(0,n.__)("Cookie bar vertical alignment.","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Text alignment","wp-seopress")},r().createElement(c.mg,{value:s.seopress_google_analytics_cb_txt_align||"center",onChange:function(e){return t("seopress_google_analytics_cb_txt_align",e)},options:u})),r().createElement(c.Ev,{label:(0,n.__)("Width","wp-seopress")},r().createElement(c.nv,{value:s.seopress_google_analytics_cb_width,onChange:function(e){return t("seopress_google_analytics_cb_width",e)},help:(0,n.__)("Default unit is Pixels. Add % just after your custom value to use percentages (e.g. 80%). Default width is 100%.","wp-seopress")})),r().createElement(c.Ev,{label:(0,n.__)("Alignment","wp-seopress")},r().createElement(c.mg,{value:s.seopress_google_analytics_cb_align||"center",onChange:function(e){return t("seopress_google_analytics_cb_align",e)},options:p,help:(0,n.__)("Cookie bar horizontal alignment (only applies when width is not 100%):","wp-seopress")})),r().createElement("div",{className:"seopress-cb-section"},r().createElement("hr",null),r().createElement("h2",null,(0,n.__)("Backdrop","wp-seopress")),r().createElement("p",null,(0,n.__)("Customize the cookie bar","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("backdrop","wp-seopress")),"."),r().createElement(c.Ev,{label:(0,n.__)("Backdrop","wp-seopress")},r().createElement(c.gE,{label:(0,n.__)("Display a backdrop with the cookie bar","wp-seopress"),checked:s.seopress_google_analytics_cb_backdrop,onChange:function(e){return t("seopress_google_analytics_cb_backdrop",e)}})),r().createElement(c.Ev,{label:(0,n.__)("Backdrop background color","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Background color:","wp-seopress"),value:s.seopress_google_analytics_cb_backdrop_bg,onChange:function(e){return t("seopress_google_analytics_cb_backdrop_bg",e)},defaultColor:"rgba(0,0,0,0.5)"}))),r().createElement("div",{className:"seopress-cb-section"},r().createElement("hr",null),r().createElement("h2",null,(0,n.__)("Main settings","wp-seopress")),r().createElement("p",null,(0,n.__)("Customize the general settings of the","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("cookie bar","wp-seopress")),"."),r().createElement(c.Ev,{label:(0,n.__)("Background color","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Background color:","wp-seopress"),value:s.seopress_google_analytics_cb_bg,onChange:function(e){return t("seopress_google_analytics_cb_bg",e)},defaultColor:"#FFFFFF"})),r().createElement(c.Ev,{label:(0,n.__)("Text color","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Text color:","wp-seopress"),value:s.seopress_google_analytics_cb_txt_col,onChange:function(e){return t("seopress_google_analytics_cb_txt_col",e)},defaultColor:"#2c3e50"})),r().createElement(c.Ev,{label:(0,n.__)("Link color","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Link color:","wp-seopress"),value:s.seopress_google_analytics_cb_lk_col,onChange:function(e){return t("seopress_google_analytics_cb_lk_col",e)},defaultColor:"#1a1a1a"}))),r().createElement("div",{className:"seopress-cb-section"},r().createElement("hr",null),r().createElement("h2",null,(0,n.__)("Primary button","wp-seopress")),r().createElement("p",null,(0,n.__)("Customize the","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Accept button","wp-seopress")),"."),r().createElement(c.Ev,{label:(0,n.__)("Background color","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Background color:","wp-seopress"),value:s.seopress_google_analytics_cb_btn_bg,onChange:function(e){return t("seopress_google_analytics_cb_btn_bg",e)},defaultColor:"#1a1a1a"})),r().createElement(c.Ev,{label:(0,n.__)("Background color on hover","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Background color on hover:","wp-seopress"),value:s.seopress_google_analytics_cb_btn_bg_hov,onChange:function(e){return t("seopress_google_analytics_cb_btn_bg_hov",e)},defaultColor:"#000000"})),r().createElement(c.Ev,{label:(0,n.__)("Text color","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Text color:","wp-seopress"),value:s.seopress_google_analytics_cb_btn_col,onChange:function(e){return t("seopress_google_analytics_cb_btn_col",e)},defaultColor:"#ffffff"})),r().createElement(c.Ev,{label:(0,n.__)("Text color on hover","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Text color on hover:","wp-seopress"),value:s.seopress_google_analytics_cb_btn_col_hov,onChange:function(e){return t("seopress_google_analytics_cb_btn_col_hov",e)},defaultColor:"#ffffff"}))),r().createElement("div",{className:"seopress-cb-section"},r().createElement("hr",null),r().createElement("h2",null,(0,n.__)("Secondary button","wp-seopress")),r().createElement("p",null,(0,n.__)("Customize the","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Close button","wp-seopress")),"."),r().createElement(c.Ev,{label:(0,n.__)("Background color","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Background color:","wp-seopress"),value:s.seopress_google_analytics_cb_btn_sec_bg,onChange:function(e){return t("seopress_google_analytics_cb_btn_sec_bg",e)},defaultColor:"#ffffff"})),r().createElement(c.Ev,{label:(0,n.__)("Background color on hover","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Background color on hover:","wp-seopress"),value:s.seopress_google_analytics_cb_btn_sec_bg_hov,onChange:function(e){return t("seopress_google_analytics_cb_btn_sec_bg_hov",e)},defaultColor:"#f9fafb"})),r().createElement(c.Ev,{label:(0,n.__)("Text color","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Text color:","wp-seopress"),value:s.seopress_google_analytics_cb_btn_sec_col,onChange:function(e){return t("seopress_google_analytics_cb_btn_sec_col",e)},defaultColor:"#374151"})),r().createElement(c.Ev,{label:(0,n.__)("Text color on hover","wp-seopress")},r().createElement(c.F8,{label:(0,n.__)("Text color on hover:","wp-seopress"),value:s.seopress_google_analytics_cb_btn_sec_col_hov,onChange:function(e){return t("seopress_google_analytics_cb_btn_sec_col_hov",e)},defaultColor:"#1f2937"}))))},f=function(){var e=(0,l.r)(),s=e.settings,t=e.updateSetting,o=(SEOPRESS_SETTINGS_DATA.DOCS_LINKS||{}).analytics||{};return r().createElement("div",{className:"seopress-tab-content"},r().createElement("p",{className:"seopress-description"},(0,n.__)("Add your own scripts like GTM by copy and paste the provided code to the HEAD/BODY or FOOTER.","wp-seopress")),r().createElement(i.Z,{status:"warning"},r().createElement("p",null,r().createElement("strong",null,(0,n.__)("Excluding user roles","wp-seopress"))," ",(0,n.__)("also works with the","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("custom tracking scripts","wp-seopress"))," ",(0,n.__)("registered below.","wp-seopress")),r().createElement("p",null,r().createElement("strong",null,(0,n.__)("GA4, Matomo or MS Clarity","wp-seopress"))," ",(0,n.__)("codes are","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("automatically added to your source code","wp-seopress"))," ",(0,n.__)("if you have enter your","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Measurement ID, Matomo tracking ID and / or MS Clarity project ID","wp-seopress"))," ",(0,n.__)("from","wp-seopress")," ",r().createElement("strong",null,(0,n.__)("Google Analytics / Matomo / Clarity","wp-seopress"))," ",(0,n.__)("tabs.","wp-seopress"))),r().createElement(c.Ev,{label:(0,n.__)("HEAD tracking code","wp-seopress")},r().createElement(c.XL,{value:s.seopress_google_analytics_other_tracking,onChange:function(e){return t("seopress_google_analytics_other_tracking",e)},placeholder:(0,n.__)("Paste your tracking code here like Google Tag Manager (head). Do NOT paste GA4 or Matomo codes here. They are automatically added to your source code.","wp-seopress"),rows:16})),r().createElement(c.Ev,{label:(0,n.__)("BODY tracking code","wp-seopress")},r().createElement(c.XL,{value:s.seopress_google_analytics_other_tracking_body,onChange:function(e){return t("seopress_google_analytics_other_tracking_body",e)},placeholder:(0,n.__)("Paste your tracking code here like Google Tag Manager (body)","wp-seopress"),rows:16}),r().createElement("p",{className:"description"},(0,n.__)("This code will be added just after the opening body tag of your page.","wp-seopress")),r().createElement("p",{className:"description"},(0,n.__)("You don't see your code? Make sure to call","wp-seopress")," ",r().createElement("code",null,"wp_body_open();")," ",(0,n.__)("just after the opening body tag in your theme.","wp-seopress")),o.gtm&&r().createElement("p",{className:"description"},r().createElement("a",{href:o.gtm,target:"_blank",rel:"noopener noreferrer",className:"seopress-help"},(0,n.__)("Learn how to integrate Google Tag Manager","wp-seopress"))," ",r().createElement("span",{className:"seopress-help dashicons dashicons-external"}))),r().createElement(c.Ev,{label:(0,n.__)("FOOTER tracking code","wp-seopress")},r().createElement(c.XL,{value:s.seopress_google_analytics_other_tracking_footer,onChange:function(e){return t("seopress_google_analytics_other_tracking_footer",e)},placeholder:(0,n.__)("Paste your tracking code here (footer)","wp-seopress"),rows:16})))};var v=t(9654);function k(e,s){(null==s||s>e.length)&&(s=e.length);for(var t=0,o=new Array(s);t<s;t++)o[t]=e[t];return o}const C=function(){var e=[{key:"tab_seopress_analytics_google",label:(0,n.__)("Google Analytics","wp-seopress")},{key:"tab_seopress_analytics_matomo",label:(0,n.__)("Matomo","wp-seopress")},{key:"tab_seopress_analytics_clarity",label:(0,n.__)("Clarity","wp-seopress")},{key:"tab_seopress_analytics_advanced",label:(0,n.__)("Advanced","wp-seopress")},{key:"tab_seopress_analytics_gdpr",label:(0,n.__)("GDPR / Cookie Bar","wp-seopress")},{key:"tab_seopress_analytics_tracking",label:(0,n.__)("Custom Tracking","wp-seopress")}],s=function(e,s){return function(e){if(Array.isArray(e))return e}(e)||function(e,s){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,n,a,l=[],c=!0,_=!1;try{if(n=(t=t.call(e)).next,0===s){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=n.call(t)).done)&&(l.push(o.value),l.length!==s);c=!0);}catch(e){_=!0,r=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(_)throw r}}return l}}(e,s)||function(e,s){if(e){if("string"==typeof e)return k(e,s);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?k(e,s):void 0}}(e,s)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,o.useState)((function(){var s=window.location.hash;if(s){var t=s.match(/tab=([^&]+)/);if(t&&e.find((function(e){return e.key===t[1]})))return t[1]}return e[0].key})),2),t=s[0],l=s[1];return(0,o.useEffect)((function(){var s=function(){var s=window.location.hash;if(s){var t=s.match(/tab=([^&]+)/);t&&e.find((function(e){return e.key===t[1]}))&&l(t[1])}};return window.addEventListener("hashchange",s),function(){return window.removeEventListener("hashchange",s)}}),[e]),r().createElement(a.Z,{tabs:e,activeTab:t,onTabChange:l,title:(0,n.__)("Analytics","wp-seopress")},r().createElement("div",{className:"seopress-tab active",id:t},function(){switch(t){case"tab_seopress_analytics_google":default:return r().createElement(p,null);case"tab_seopress_analytics_matomo":return r().createElement(u,null);case"tab_seopress_analytics_clarity":return r().createElement(g,null);case"tab_seopress_analytics_advanced":return r().createElement(y,null);case"tab_seopress_analytics_gdpr":return r().createElement(w,null);case"tab_seopress_analytics_tracking":return r().createElement(f,null)}}(),r().createElement(v.Z,null)))}}}]);