Google Analytics Dashboard for WP (GADWP) - Version 6.7.0

Version Description

Download this release

Release Info

Developer chriscct7
Plugin Icon 128x128 Google Analytics Dashboard for WP (GADWP)
Version 6.7.0
Comparing to
See all releases

Code changes from version 6.6.2 to 6.7.0

Files changed (31) hide show
  1. assets/js/frontend-gtag.js +3 -0
  2. assets/js/frontend-gtag.min.js +24 -24
  3. gadwp.php +2 -2
  4. includes/admin/notification-event.php +20 -3
  5. includes/admin/notifications.php +11 -4
  6. includes/admin/notifications/notification-audience.php +4 -3
  7. includes/admin/notifications/notification-bounce-rate.php +4 -3
  8. includes/admin/notifications/notification-headline-analyzer.php +3 -2
  9. includes/admin/notifications/notification-mobile-device.php +5 -4
  10. includes/admin/notifications/notification-returning-visitors.php +4 -3
  11. includes/admin/notifications/notification-to-add-more-file-extensions.php +2 -2
  12. includes/admin/notifications/notification-to-setup-affiliate-links.php +3 -2
  13. includes/admin/notifications/notification-traffic-dropping.php +4 -3
  14. includes/admin/notifications/notification-upgrade-for-email-summaries.php +3 -2
  15. includes/admin/notifications/notification-upgrade-for-form-conversion.php +3 -2
  16. includes/admin/notifications/notification-upgrade-for-google-optimize.php +3 -2
  17. includes/admin/notifications/notification-upgrade-for-search-console.php +3 -2
  18. includes/admin/notifications/notification-upgrade-to-pro.php +3 -2
  19. includes/admin/notifications/notification-visitors.php +2 -2
  20. includes/admin/routes.php +12 -0
  21. includes/frontend/frontend.php +1 -1
  22. includes/frontend/tracking/class-tracking-gtag.php +4 -1
  23. includes/gutenberg/headline-tool/headline-tool.php +46 -34
  24. includes/helpers.php +41 -1
  25. includes/measurement-protocol.php +8 -1
  26. includes/popular-posts/class-popular-posts.php +3 -1
  27. languages/google-analytics-dashboard-for-wp.pot +1685 -1642
  28. languages/vue.php +96 -97
  29. lite/assets/vue/css/chunk-common.css +1 -1
  30. lite/assets/vue/css/chunk-common.rtl.css +1 -1
  31. lite/assets/vue/css/settings.css +1 -1
assets/js/frontend-gtag.js CHANGED
@@ -546,6 +546,9 @@ var ExactMetrics = function () {
546
  setTimeout( __gtagTrackerNoRedirectInboundAsExternal, 1100 );
547
  }
548
  }
 
 
 
549
  }
550
  } else {
551
  maybePreventBeforeUnload();
546
  setTimeout( __gtagTrackerNoRedirectInboundAsExternal, 1100 );
547
  }
548
  }
549
+
550
+ // Clear out the beforeunload event if it was set to avoid sending false events.
551
+ setTimeout( maybePreventBeforeUnload, 100 );
552
  }
553
  } else {
554
  maybePreventBeforeUnload();
assets/js/frontend-gtag.min.js CHANGED
@@ -1,46 +1,46 @@
1
- ;var ExactMetrics=function(){var e=[],a='',o=!1;this.setLastClicked=function(t,n,i){t=typeof t!=='undefined'?t:[];n=typeof n!=='undefined'?n:[];i=typeof i!=='undefined'?i:!1;e.valuesArray=t;e.fieldsArray=n};this.getLastClicked=function(){return e};this.setInternalAsOutboundCategory=function(e){a=e};this.getInternalAsOutboundCategory=function(){return a};this.sendEvent=function(e,n,i){t(e,n,i,[])};function f(){if(window.exactmetrics_debug_mode){return!0}
2
- else{return!1}};function t(t,n,a,r){t=typeof t!=='undefined'?t:'event';n=typeof n!=='undefined'?n:'';r=typeof r!=='undefined'?r:[];a=typeof a!=='undefined'?a:{};__gtagTracker(t,n,a);e.valuesArray=r;e.fieldsArray=a;e.fieldsArray.event_action=n;e.tracked=!0;i('Tracked: '+r.type);i(e)};function n(t){t=typeof t!=='undefined'?t:[];e.valuesArray=t;e.fieldsArray=[];e.tracked=!1;i('Not Tracked: '+t.exit);i(e)};function i(e){if(f()){console.dir(e)}};function l(e){return e.replace(/^\s+|\s+$/gm,'')};function u(){var n=0,e=document.domain,i=e.split('.'),t='_gd'+(new Date()).getTime();while(n<(i.length-1)&&document.cookie.indexOf(t+'='+t)==-1){e=i.slice(-1-(++n)).join('.');document.cookie=t+'='+t+';domain='+e+';'};document.cookie=t+'=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain='+e+';';return e};function c(e){e=e.toString();e=e.substring(0,(e.indexOf('#')==-1)?e.length:e.indexOf('#'));e=e.substring(0,(e.indexOf('?')==-1)?e.length:e.indexOf('?'));e=e.substring(e.lastIndexOf('/')+1,e.length);if(e.length>0&&e.indexOf('.')!==-1){e=e.substring(e.indexOf('.')+1);return e}
3
- else{return''}};function b(e){return e.which==1||e.which==2||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey};function d(){var e=[];if(typeof exactmetrics_frontend.download_extensions=='string'){e=exactmetrics_frontend.download_extensions.split(',')};return e};function h(){var e=[];if(typeof exactmetrics_frontend.inbound_paths=='string'){e=JSON.parse(exactmetrics_frontend.inbound_paths)};return e};function y(e){if(e.which==1){return'event.which=1'}
4
  else if(e.which==2){return'event.which=2'}
5
  else if(e.metaKey){return'metaKey'}
6
  else if(e.ctrlKey){return'ctrlKey'}
7
  else if(e.shiftKey){return'shiftKey'}
8
  else if(e.altKey){return'altKey'}
9
- else{return''}};function w(e){var f=d(),i=h(),t='unknown',g=e.href,p=c(e.href),v=u(),o=e.hostname,r=e.protocol,m=e.pathname;g=g.toString();var s,b,y=e.getAttribute('data-vars-ga-category');if(y){return y};if(g.match(/^javascript\:/i)){t='internal'}
10
  else if(r&&r.length>0&&(l(r)=='tel'||l(r)=='tel:')){t='tel'}
11
  else if(r&&r.length>0&&(l(r)=='mailto'||l(r)=='mailto:')){t='mailto'}
12
  else if(o&&v&&o.length>0&&v.length>0&&!o.endsWith('.'+v)&&o!==v){t='external'}
13
  else if(m&&JSON.stringify(i)!='{}'&&m.length>0){var w=i.length;for(var n=0;n<w;n++){if(i[n].path&&i[n].label&&i[n].path.length>0&&i[n].label.length>0&&m.startsWith(i[n].path)){t='internal-as-outbound';a='outbound-link-'+i[n].label;break}}}
14
- else if(o&&window.exactmetrics_experimental_mode&&o.length>0&&document.domain.length>0&&o!==document.domain){t='cross-hostname'};if(p&&(t==='unknown'||'external'===t)&&f.length>0&&p.length>0){for(s=0,b=f.length;s<b;++s){if(f[s].length>0&&(g.endsWith(f[s])||f[s]==p)){t='download';break}}};if(t==='unknown'){t='internal'};return t};function x(e,t){var n=(e.target&&!e.target.match(/^_(self|parent|top)$/i))?e.target:!1;if(t.ctrlKey||t.shiftKey||t.metaKey||t.which==2){n='_blank'};return n};function g(e){if(e.getAttribute('data-vars-ga-label')&&e.getAttribute('data-vars-ga-label').replace(/\n/ig,'')){return e.getAttribute('data-vars-ga-label').replace(/\n/ig,'')}
15
  else if(e.title&&e.title.replace(/\n/ig,'')){return e.title.replace(/\n/ig,'')}
16
  else if(e.innerText&&e.innerText.replace(/\n/ig,'')){return e.innerText.replace(/\n/ig,'')}
17
  else if(e.getAttribute('aria-label')&&e.getAttribute('aria-label').replace(/\n/ig,'')){return e.getAttribute('aria-label').replace(/\n/ig,'')}
18
  else if(e.alt&&e.alt.replace(/\n/ig,'')){return e.alt.replace(/\n/ig,'')}
19
  else if(e.textContent&&e.textContent.replace(/\n/ig,'')){return e.textContent.replace(/\n/ig,'')}
20
- else{return undefined}};function k(e){var i=e.children,a=0,r,n;for(var t=0;t<i.length;t++){r=i[t];n=g(r);if(n){return n};if(a==99){return undefined};a++};return undefined};function v(i){var l=i.srcElement||i.target,e=[],s;e.el=l;e.click_type=y(i);if('undefined'===typeof __gtagTracker||!b(i)){e.exit='loaded';n(e);return}
21
- while(l&&(typeof l.tagName=='undefined'||l.tagName.toLowerCase()!='a'||!l.href)){l=l.parentNode};if(l&&l.href&&!l.hasAttribute('xlink:href')){var A=l.href,I=c(l.href),M=d(),S=h(),L=exactmetrics_frontend.home_url,N=u(),r=w(l),K=x(l,i),T=l.getAttribute('data-vars-ga-action'),v=l.getAttribute('data-vars-ga-label');e.el=l;e.el_href=l.href;e.el_protocol=l.protocol;e.el_hostname=l.hostname;e.el_port=l.port;e.el_pathname=l.pathname;e.el_search=l.search;e.el_hash=l.hash;e.el_host=l.host;e.debug_mode=f();e.download_extensions=M;e.inbound_paths=S;e.home_url=L;e.link=A;e.extension=I;e.type=r;e.target=K;e.title=g(l);if(!e.label&&!e.title){e.title=k(l)};if(r!=='internal'&&r!=='javascript'){var O=!1,p=function(){if(O){return};m();O=!0;window.location.href=A},E=function(){e.exit='external';n(e)},D=function(){e.exit='internal-as-outbound';n(e)},C=function(){e.exit='cross-hostname';n(e)};if(K||r=='mailto'||r=='tel'){if(r=='download'){s={event_category:'download',event_label:v||e.title,}}
22
- else if(r=='tel'){s={event_category:'tel',event_label:v||e.title.replace('tel:',''),}}
23
- else if(r=='mailto'){console.log(v||e.title.replace('mailto:',''));s={event_category:'mailto',event_label:v||e.title.replace('mailto:',''),}}
24
- else if(r=='internal-as-outbound'){s={event_category:a,event_label:v||e.title,}}
25
- else if(r=='external'){s={event_category:'outbound-link',event_label:v||e.title,}}
26
- else if(r=='cross-hostname'){s={event_category:'cross-hostname',event_label:v||e.title,}};if(s){t('event',T||A,s,e)}
27
- else{if(r&&r!='internal'){s={event_category:r,event_label:v||e.title,};t('event',T||A,s,e)}
28
  else{e.exit='type';n(e)}}}
29
  else{if(r!='cross-hostname'&&r!='external'&&r!='internal-as-outbound'){if(!i.defaultPrevented){if(i.preventDefault){i.preventDefault()}
30
- else{i.returnValue=!1}}};if(r=='download'){s={event_category:'download',event_label:v||e.title,event_callback:p,};t('event',T||A,s,e)}
31
  else if(r=='internal-as-outbound'){o=!0;window.onbeforeunload=function(n){if(!i.defaultPrevented){if(i.preventDefault){i.preventDefault()}
32
- else{i.returnValue=!1}};s={event_category:a,event_label:v||e.title,event_callback:p,};if(navigator.sendBeacon){s.transport='beacon'};t('event',T||A,s,e);setTimeout(p,1000)}}
33
  else if(r=='external'){o=!0;window.onbeforeunload=function(n){if(!i.defaultPrevented){if(i.preventDefault){i.preventDefault()}
34
- else{i.returnValue=!1}};s={event_category:'outbound-link',event_label:v||e.title,event_callback:p,};if(navigator.sendBeacon){s.transport='beacon'};t('event',T||A,s,e);setTimeout(p,1000)}}
35
  else if(r=='cross-hostname'){o=!0;window.onbeforeunload=function(n){if(!i.defaultPrevented){if(i.preventDefault){i.preventDefault()}
36
- else{i.returnValue=!1}};s={event_category:'cross-hostname',event_label:v||e.title,event_callback:p,};if(navigator.sendBeacon){s.transport='beacon'};t('event',T||A,s,e);setTimeout(p,1000)}}
37
- else{if(r&&r!=='internal'){s={event_category:r,event_label:v||e.title,event_callback:p,};t('event',T||A,s,e)}
38
- else{e.exit='type';n(e)}};if(r!='external'&&r!='cross-hostname'&&r!='internal-as-outbound'){setTimeout(p,1000)}
39
  else{if(r=='external'){setTimeout(E,1100)}
40
  else if(r=='cross-hostname'){setTimeout(C,1100)}
41
- else{setTimeout(D,1100)}}}}
42
- else{m();e.exit='internal';n(e)}}
43
- else{e.exit='notlink';n(e)}};var s=window.location.hash;function p(){if(exactmetrics_frontend.hash_tracking==='true'&&s!=window.location.hash&&exactmetrics_frontend.ua){s=window.location.hash;__gtagTracker('config',exactmetrics_frontend.ua,{page_path:location.pathname+location.search+location.hash,});i('Hash change to: '+location.pathname+location.search+location.hash)}
44
- else{i('Hash change to (untracked): '+location.pathname+location.search+location.hash)}};function m(){if(o){window.onbeforeunload=null}};var r=window;if(r.addEventListener){r.addEventListener('load',function(){document.body.addEventListener('click',v,!1)},!1);window.addEventListener('hashchange',p,!1)}
45
- else{if(r.attachEvent){r.attachEvent('onload',function(){document.body.attachEvent('onclick',v)});window.attachEvent('onhashchange',p)}};if(typeof String.prototype.endsWith!=='function'){String.prototype.endsWith=function(e){return this.indexOf(e,this.length-e.length)!==-1}};if(typeof String.prototype.startsWith!=='function'){String.prototype.startsWith=function(e){return this.indexOf(e)===0}};if(typeof Array.prototype.lastIndexOf!=='function'){Array.prototype.lastIndexOf=function(e){'use strict';if(this===void 0||this===null){throw new TypeError()};var t,n,a=Object(this),i=a.length>>>0;if(i===0){return-1};t=i-1;if(arguments.length>1){t=Number(arguments[1]);if(t!=t){t=0}
46
  else if(t!=0&&t!=(1/0)&&t!=-(1/0)){t=(t>0||-1)*Math.floor(Math.abs(t))}};for(n=t>=0?Math.min(t,i-1):i-Math.abs(t);n>=0;n--){if(n in a&&a[n]===e){return n}};return-1}}},ExactMetricsObject=new ExactMetrics();
1
+ ;var ExactMetrics=function(){var e=[],a='',o=!1;this.setLastClicked=function(t,n,i){t=typeof t!=='undefined'?t:[];n=typeof n!=='undefined'?n:[];i=typeof i!=='undefined'?i:!1;e.valuesArray=t;e.fieldsArray=n};this.getLastClicked=function(){return e};this.setInternalAsOutboundCategory=function(e){a=e};this.getInternalAsOutboundCategory=function(){return a};this.sendEvent=function(e,n,i){t(e,n,i,[])};function u(){if(window.exactmetrics_debug_mode){return!0}
2
+ else{return!1}};function t(t,n,a,r){t=typeof t!=='undefined'?t:'event';n=typeof n!=='undefined'?n:'';r=typeof r!=='undefined'?r:[];a=typeof a!=='undefined'?a:{};__gtagTracker(t,n,a);e.valuesArray=r;e.fieldsArray=a;e.fieldsArray.event_action=n;e.tracked=!0;i('Tracked: '+r.type);i(e)};function n(t){t=typeof t!=='undefined'?t:[];e.valuesArray=t;e.fieldsArray=[];e.tracked=!1;i('Not Tracked: '+t.exit);i(e)};function i(e){if(u()){console.dir(e)}};function l(e){return e.replace(/^\s+|\s+$/gm,'')};function c(){var n=0,e=document.domain,i=e.split('.'),t='_gd'+(new Date()).getTime();while(n<(i.length-1)&&document.cookie.indexOf(t+'='+t)==-1){e=i.slice(-1-(++n)).join('.');document.cookie=t+'='+t+';domain='+e+';'};document.cookie=t+'=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain='+e+';';return e};function d(e){e=e.toString();e=e.substring(0,(e.indexOf('#')==-1)?e.length:e.indexOf('#'));e=e.substring(0,(e.indexOf('?')==-1)?e.length:e.indexOf('?'));e=e.substring(e.lastIndexOf('/')+1,e.length);if(e.length>0&&e.indexOf('.')!==-1){e=e.substring(e.indexOf('.')+1);return e}
3
+ else{return''}};function b(e){return e.which==1||e.which==2||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey};function h(){var e=[];if(typeof exactmetrics_frontend.download_extensions=='string'){e=exactmetrics_frontend.download_extensions.split(',')};return e};function g(){var e=[];if(typeof exactmetrics_frontend.inbound_paths=='string'){e=JSON.parse(exactmetrics_frontend.inbound_paths)};return e};function y(e){if(e.which==1){return'event.which=1'}
4
  else if(e.which==2){return'event.which=2'}
5
  else if(e.metaKey){return'metaKey'}
6
  else if(e.ctrlKey){return'ctrlKey'}
7
  else if(e.shiftKey){return'shiftKey'}
8
  else if(e.altKey){return'altKey'}
9
+ else{return''}};function w(e){var f=h(),i=g(),t='unknown',u=e.href,p=d(e.href),v=c(),o=e.hostname,r=e.protocol,m=e.pathname;u=u.toString();var s,b,y=e.getAttribute('data-vars-ga-category');if(y){return y};if(u.match(/^javascript\:/i)){t='internal'}
10
  else if(r&&r.length>0&&(l(r)=='tel'||l(r)=='tel:')){t='tel'}
11
  else if(r&&r.length>0&&(l(r)=='mailto'||l(r)=='mailto:')){t='mailto'}
12
  else if(o&&v&&o.length>0&&v.length>0&&!o.endsWith('.'+v)&&o!==v){t='external'}
13
  else if(m&&JSON.stringify(i)!='{}'&&m.length>0){var w=i.length;for(var n=0;n<w;n++){if(i[n].path&&i[n].label&&i[n].path.length>0&&i[n].label.length>0&&m.startsWith(i[n].path)){t='internal-as-outbound';a='outbound-link-'+i[n].label;break}}}
14
+ else if(o&&window.exactmetrics_experimental_mode&&o.length>0&&document.domain.length>0&&o!==document.domain){t='cross-hostname'};if(p&&(t==='unknown'||'external'===t)&&f.length>0&&p.length>0){for(s=0,b=f.length;s<b;++s){if(f[s].length>0&&(u.endsWith(f[s])||f[s]==p)){t='download';break}}};if(t==='unknown'){t='internal'};return t};function x(e,t){var n=(e.target&&!e.target.match(/^_(self|parent|top)$/i))?e.target:!1;if(t.ctrlKey||t.shiftKey||t.metaKey||t.which==2){n='_blank'};return n};function v(e){if(e.getAttribute('data-vars-ga-label')&&e.getAttribute('data-vars-ga-label').replace(/\n/ig,'')){return e.getAttribute('data-vars-ga-label').replace(/\n/ig,'')}
15
  else if(e.title&&e.title.replace(/\n/ig,'')){return e.title.replace(/\n/ig,'')}
16
  else if(e.innerText&&e.innerText.replace(/\n/ig,'')){return e.innerText.replace(/\n/ig,'')}
17
  else if(e.getAttribute('aria-label')&&e.getAttribute('aria-label').replace(/\n/ig,'')){return e.getAttribute('aria-label').replace(/\n/ig,'')}
18
  else if(e.alt&&e.alt.replace(/\n/ig,'')){return e.alt.replace(/\n/ig,'')}
19
  else if(e.textContent&&e.textContent.replace(/\n/ig,'')){return e.textContent.replace(/\n/ig,'')}
20
+ else{return undefined}};function k(e){var i=e.children,a=0,r,n;for(var t=0;t<i.length;t++){r=i[t];n=v(r);if(n){return n};if(a==99){return undefined};a++};return undefined};function p(i){var l=i.srcElement||i.target,e=[],f;e.el=l;e.click_type=y(i);if('undefined'===typeof __gtagTracker||!b(i)){e.exit='loaded';n(e);return}
21
+ while(l&&(typeof l.tagName=='undefined'||l.tagName.toLowerCase()!='a'||!l.href)){l=l.parentNode};if(l&&l.href&&!l.hasAttribute('xlink:href')){var A=l.href,I=d(l.href),M=h(),S=g(),L=exactmetrics_frontend.home_url,N=c(),r=w(l),K=x(l,i),T=l.getAttribute('data-vars-ga-action'),p=l.getAttribute('data-vars-ga-label');e.el=l;e.el_href=l.href;e.el_protocol=l.protocol;e.el_hostname=l.hostname;e.el_port=l.port;e.el_pathname=l.pathname;e.el_search=l.search;e.el_hash=l.hash;e.el_host=l.host;e.debug_mode=u();e.download_extensions=M;e.inbound_paths=S;e.home_url=L;e.link=A;e.extension=I;e.type=r;e.target=K;e.title=v(l);if(!e.label&&!e.title){e.title=k(l)};if(r!=='internal'&&r!=='javascript'){var O=!1,m=function(){if(O){return};s();O=!0;window.location.href=A},E=function(){e.exit='external';n(e)},D=function(){e.exit='internal-as-outbound';n(e)},C=function(){e.exit='cross-hostname';n(e)};if(K||r=='mailto'||r=='tel'){if(r=='download'){f={event_category:'download',event_label:p||e.title,}}
22
+ else if(r=='tel'){f={event_category:'tel',event_label:p||e.title.replace('tel:',''),}}
23
+ else if(r=='mailto'){console.log(p||e.title.replace('mailto:',''));f={event_category:'mailto',event_label:p||e.title.replace('mailto:',''),}}
24
+ else if(r=='internal-as-outbound'){f={event_category:a,event_label:p||e.title,}}
25
+ else if(r=='external'){f={event_category:'outbound-link',event_label:p||e.title,}}
26
+ else if(r=='cross-hostname'){f={event_category:'cross-hostname',event_label:p||e.title,}};if(f){t('event',T||A,f,e)}
27
+ else{if(r&&r!='internal'){f={event_category:r,event_label:p||e.title,};t('event',T||A,f,e)}
28
  else{e.exit='type';n(e)}}}
29
  else{if(r!='cross-hostname'&&r!='external'&&r!='internal-as-outbound'){if(!i.defaultPrevented){if(i.preventDefault){i.preventDefault()}
30
+ else{i.returnValue=!1}}};if(r=='download'){f={event_category:'download',event_label:p||e.title,event_callback:m,};t('event',T||A,f,e)}
31
  else if(r=='internal-as-outbound'){o=!0;window.onbeforeunload=function(n){if(!i.defaultPrevented){if(i.preventDefault){i.preventDefault()}
32
+ else{i.returnValue=!1}};f={event_category:a,event_label:p||e.title,event_callback:m,};if(navigator.sendBeacon){f.transport='beacon'};t('event',T||A,f,e);setTimeout(m,1000)}}
33
  else if(r=='external'){o=!0;window.onbeforeunload=function(n){if(!i.defaultPrevented){if(i.preventDefault){i.preventDefault()}
34
+ else{i.returnValue=!1}};f={event_category:'outbound-link',event_label:p||e.title,event_callback:m,};if(navigator.sendBeacon){f.transport='beacon'};t('event',T||A,f,e);setTimeout(m,1000)}}
35
  else if(r=='cross-hostname'){o=!0;window.onbeforeunload=function(n){if(!i.defaultPrevented){if(i.preventDefault){i.preventDefault()}
36
+ else{i.returnValue=!1}};f={event_category:'cross-hostname',event_label:p||e.title,event_callback:m,};if(navigator.sendBeacon){f.transport='beacon'};t('event',T||A,f,e);setTimeout(m,1000)}}
37
+ else{if(r&&r!=='internal'){f={event_category:r,event_label:p||e.title,event_callback:m,};t('event',T||A,f,e)}
38
+ else{e.exit='type';n(e)}};if(r!='external'&&r!='cross-hostname'&&r!='internal-as-outbound'){setTimeout(m,1000)}
39
  else{if(r=='external'){setTimeout(E,1100)}
40
  else if(r=='cross-hostname'){setTimeout(C,1100)}
41
+ else{setTimeout(D,1100)}};setTimeout(s,100)}}
42
+ else{s();e.exit='internal';n(e)}}
43
+ else{e.exit='notlink';n(e)}};var f=window.location.hash;function m(){if(exactmetrics_frontend.hash_tracking==='true'&&f!=window.location.hash&&exactmetrics_frontend.ua){f=window.location.hash;__gtagTracker('config',exactmetrics_frontend.ua,{page_path:location.pathname+location.search+location.hash,});i('Hash change to: '+location.pathname+location.search+location.hash)}
44
+ else{i('Hash change to (untracked): '+location.pathname+location.search+location.hash)}};function s(){if(o){window.onbeforeunload=null}};var r=window;if(r.addEventListener){r.addEventListener('load',function(){document.body.addEventListener('click',p,!1)},!1);window.addEventListener('hashchange',m,!1)}
45
+ else{if(r.attachEvent){r.attachEvent('onload',function(){document.body.attachEvent('onclick',p)});window.attachEvent('onhashchange',m)}};if(typeof String.prototype.endsWith!=='function'){String.prototype.endsWith=function(e){return this.indexOf(e,this.length-e.length)!==-1}};if(typeof String.prototype.startsWith!=='function'){String.prototype.startsWith=function(e){return this.indexOf(e)===0}};if(typeof Array.prototype.lastIndexOf!=='function'){Array.prototype.lastIndexOf=function(e){'use strict';if(this===void 0||this===null){throw new TypeError()};var t,n,a=Object(this),i=a.length>>>0;if(i===0){return-1};t=i-1;if(arguments.length>1){t=Number(arguments[1]);if(t!=t){t=0}
46
  else if(t!=0&&t!=(1/0)&&t!=-(1/0)){t=(t>0||-1)*Math.floor(Math.abs(t))}};for(n=t>=0?Math.min(t,i-1):i-Math.abs(t);n>=0;n--){if(n in a&&a[n]===e){return n}};return-1}}},ExactMetricsObject=new ExactMetrics();
gadwp.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin URI: https://exactmetrics.com
5
  * Description: Displays Google Analytics Reports and Real-Time Statistics in your Dashboard. Automatically inserts the tracking code in every page of your website.
6
  * Author: ExactMetrics
7
- * Version: 6.6.2
8
  * Requires at least: 3.8.0
9
  * Requires PHP: 5.2
10
  * Author URI: https://exactmetrics.com
@@ -44,7 +44,7 @@ final class ExactMetrics_Lite {
44
  * @access public
45
  * @var string $version Plugin version.
46
  */
47
- public $version = '6.6.2';
48
 
49
  /**
50
  * Plugin file.
4
  * Plugin URI: https://exactmetrics.com
5
  * Description: Displays Google Analytics Reports and Real-Time Statistics in your Dashboard. Automatically inserts the tracking code in every page of your website.
6
  * Author: ExactMetrics
7
+ * Version: 6.7.0
8
  * Requires at least: 3.8.0
9
  * Requires PHP: 5.2
10
  * Author URI: https://exactmetrics.com
44
  * @access public
45
  * @var string $version Plugin version.
46
  */
47
+ public $version = '6.7.0';
48
 
49
  /**
50
  * Plugin file.
includes/admin/notification-event.php CHANGED
@@ -138,7 +138,24 @@ class ExactMetrics_Notification_Event {
138
  * @return string
139
  */
140
  public function build_external_link( $url ) {
141
- return wp_specialchars_decode( exactmetrics_get_url( 'exactmetrics-notifications-sidebar', 'notifications', $url ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
  }
143
 
144
  /**
@@ -146,8 +163,8 @@ class ExactMetrics_Notification_Event {
146
  *
147
  * @return string
148
  */
149
- public function get_view_url() {
150
- return ExactMetrics()->notifications->get_view_url();
151
  }
152
 
153
  /**
138
  * @return string
139
  */
140
  public function build_external_link( $url ) {
141
+ $build_url = wp_specialchars_decode( exactmetrics_get_url( 'exactmetrics-notifications-sidebar', 'notifications', $url ) );
142
+ $host = parse_url( $build_url, PHP_URL_HOST );
143
+ $domain_name = preg_replace( '/^www\./', '', $host );
144
+
145
+ if ( 'exactmetrics.com' != $domain_name ) {
146
+ parse_str( parse_url( $build_url, PHP_URL_QUERY ), $queries );
147
+
148
+ if ( isset( $queries['utm_source'] ) ) {
149
+ $queries['utm_source'] = 'exactmetrics';
150
+ }
151
+
152
+ $build_url = add_query_arg(
153
+ $queries,
154
+ trailingslashit( $url )
155
+ );
156
+ }
157
+
158
+ return $build_url;
159
  }
160
 
161
  /**
163
  *
164
  * @return string
165
  */
166
+ public function get_view_url( $scroll_to, $page, $tab='' ) {
167
+ return ExactMetrics()->notifications->get_view_url( $scroll_to, $page, $tab );
168
  }
169
 
170
  /**
includes/admin/notifications.php CHANGED
@@ -503,7 +503,7 @@ class ExactMetrics_Notifications {
503
  $notifications_data = array(
504
  'notifications' => $this->get_active_notifications(),
505
  'dismissed' => $this->get_dismissed_notifications(),
506
- 'view_url' => $this->get_view_url(),
507
  'sidebar_url' => $this->get_sidebar_url(),
508
  );
509
 
@@ -515,11 +515,18 @@ class ExactMetrics_Notifications {
515
  *
516
  * @return string
517
  */
518
- public function get_view_url() {
 
519
 
520
- $disabled = exactmetrics_get_option( 'dashboards_disabled', false );
 
 
 
 
521
 
522
- $url = add_query_arg( 'page', 'exactmetrics_reports', admin_url( 'admin.php' ) );
 
 
523
 
524
  if ( false !== $disabled ) {
525
  $url = is_multisite() ? network_admin_url( 'admin.php?page=exactmetrics_network' ) : admin_url( 'admin.php?page=exactmetrics_settings' );
503
  $notifications_data = array(
504
  'notifications' => $this->get_active_notifications(),
505
  'dismissed' => $this->get_dismissed_notifications(),
506
+ 'view_url' => $this->get_view_url( 'exactmetrics-report-overview', 'exactmetrics_reports' ),
507
  'sidebar_url' => $this->get_sidebar_url(),
508
  );
509
 
515
  *
516
  * @return string
517
  */
518
+ public function get_view_url( $scroll_to, $page, $tab='' ) {
519
+ $disabled = exactmetrics_get_option( 'dashboards_disabled', false );
520
 
521
+ $url = add_query_arg( array(
522
+ 'page' => $page,
523
+ 'exactmetrics-scroll' => $scroll_to,
524
+ 'exactmetrics-highlight' => $scroll_to,
525
+ ), admin_url( 'admin.php' ) );
526
 
527
+ if ( ! empty( $tab ) ) {
528
+ $url .= '#/'. $tab;
529
+ }
530
 
531
  if ( false !== $disabled ) {
532
  $url = is_multisite() ? network_admin_url( 'admin.php?page=exactmetrics_network' ) : admin_url( 'admin.php?page=exactmetrics_settings' );
includes/admin/notifications/notification-audience.php CHANGED
@@ -35,12 +35,13 @@ final class ExactMetrics_Notification_Audience extends ExactMetrics_Notification
35
  $notification['content'] = sprintf( __( 'Is your site properly translated? By adding translated content specific to your audience you could gain big boosts in pageviews, time spent on page and a reduced bounce rate.<br><br>If you need help choosing a translation plugin to get you started take a look at %sthis article%s for the best options available.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/showcase/9-best-translation-plugins-for-wordpress-websites/' ) . '" target="_blank">', '</a>' );
36
  $notification['btns'] = array(
37
  "view_report" => array(
38
- 'url' => $this->get_view_url(),
39
  'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' )
40
  ),
41
  "learn_more" => array(
42
- 'url' => $this->build_external_link( 'https://www.wpbeginner.com/showcase/9-best-translation-plugins-for-wordpress-websites/' ),
43
- 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' )
 
44
  ),
45
  );
46
 
35
  $notification['content'] = sprintf( __( 'Is your site properly translated? By adding translated content specific to your audience you could gain big boosts in pageviews, time spent on page and a reduced bounce rate.<br><br>If you need help choosing a translation plugin to get you started take a look at %sthis article%s for the best options available.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/showcase/9-best-translation-plugins-for-wordpress-websites/' ) . '" target="_blank">', '</a>' );
36
  $notification['btns'] = array(
37
  "view_report" => array(
38
+ 'url' => $this->get_view_url( 'exactmetrics-report-top-countries', 'exactmetrics_reports' ),
39
  'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' )
40
  ),
41
  "learn_more" => array(
42
+ 'url' => $this->build_external_link( 'https://www.wpbeginner.com/showcase/9-best-translation-plugins-for-wordpress-websites/' ),
43
+ 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
44
+ 'is_external' => true,
45
  ),
46
  );
47
 
includes/admin/notifications/notification-bounce-rate.php CHANGED
@@ -32,12 +32,13 @@ final class ExactMetrics_Notification_Bounce_Rate extends ExactMetrics_Notificat
32
  $notification['content'] = sprintf( __( 'Your website bounce rate is %1$s. High bounce rates can hurt your site’s conversions rates. A high bounce rate might mean that people aren\'t finding what they\'re looking for on your site. %2$sHere%3$s are some points to remember and steps to follow to get your bounce rates back to manageable levels.', 'google-analytics-dashboard-for-wp' ), $data['bounce_rate'], '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/how-to-reduce-bounce-rate/' ) . '" target="_blank">', '</a>' );
33
  $notification['btns'] = array(
34
  'view_report' => array(
35
- 'url' => $this->get_view_url(),
36
  'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' ),
37
  ),
38
  'learn_more' => array(
39
- 'url' => $this->build_external_link( 'https://www.exactmetrics.com/how-to-reduce-bounce-rate/' ),
40
- 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
 
41
  ),
42
  );
43
 
32
  $notification['content'] = sprintf( __( 'Your website bounce rate is %1$s. High bounce rates can hurt your site’s conversions rates. A high bounce rate might mean that people aren\'t finding what they\'re looking for on your site. %2$sHere%3$s are some points to remember and steps to follow to get your bounce rates back to manageable levels.', 'google-analytics-dashboard-for-wp' ), $data['bounce_rate'], '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/how-to-reduce-bounce-rate/' ) . '" target="_blank">', '</a>' );
33
  $notification['btns'] = array(
34
  'view_report' => array(
35
+ 'url' => $this->get_view_url( 'exactmetrics-report-infobox-bounce-rate', 'exactmetrics_reports' ),
36
  'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' ),
37
  ),
38
  'learn_more' => array(
39
+ 'url' => $this->build_external_link( 'https://www.exactmetrics.com/how-to-reduce-bounce-rate/' ),
40
+ 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
41
+ 'is_external' => true,
42
  ),
43
  );
44
 
includes/admin/notifications/notification-headline-analyzer.php CHANGED
@@ -26,8 +26,9 @@ final class ExactMetrics_Notification_Headline_Analyzer extends ExactMetrics_Not
26
  $notification['content'] = sprintf( __( 'Did you know that 36%% of SEO experts think the headline is the most important SEO element? Yet many website owners don’t know how to optimize their headlines for SEO and clicks. Instead, they write copy and hope for the best, only to see disappointing results. Now there’s an easier way! <br><br>%1$sWith the ExactMetrics Headline Analyzer%2$s, you can get targeted suggestions to improve your headlines, right in the WordPress editor.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/introducing-exactmetrics-built-in-headline-analyzer/' ) . '" target="_blank">', '</a>' );
27
  $notification['btns'] = array(
28
  "learn_more" => array(
29
- 'url' => $this->build_external_link( 'https://www.exactmetrics.com/introducing-exactmetrics-built-in-headline-analyzer/' ),
30
- 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' )
 
31
  ),
32
  );
33
 
26
  $notification['content'] = sprintf( __( 'Did you know that 36%% of SEO experts think the headline is the most important SEO element? Yet many website owners don’t know how to optimize their headlines for SEO and clicks. Instead, they write copy and hope for the best, only to see disappointing results. Now there’s an easier way! <br><br>%1$sWith the ExactMetrics Headline Analyzer%2$s, you can get targeted suggestions to improve your headlines, right in the WordPress editor.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/introducing-exactmetrics-built-in-headline-analyzer/' ) . '" target="_blank">', '</a>' );
27
  $notification['btns'] = array(
28
  "learn_more" => array(
29
+ 'url' => $this->build_external_link( 'https://www.exactmetrics.com/introducing-exactmetrics-built-in-headline-analyzer/' ),
30
+ 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
31
+ 'is_external' => true,
32
  ),
33
  );
34
 
includes/admin/notifications/notification-mobile-device.php CHANGED
@@ -28,15 +28,16 @@ final class ExactMetrics_Notification_Mobile_Device extends ExactMetrics_Notific
28
  // Translators: Mobile device notification title
29
  $notification['title'] = sprintf( __( 'Traffic from Mobile Devices is %s%%', 'google-analytics-dashboard-for-wp' ), $data['percentage_of_mobile_visitors'] );
30
  // Translators: Mobile device notification content
31
- $notification['content'] = sprintf( __( 'Traffic from mobile devices is considerably lower on your site compared to desktop devices. This could be an indicator that your site is not optimised for mobile devices.<br><br>Take a look now at %show your site looks%s on mobile and make sure all your content can be accessed correctly.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/beginners-guide/how-to-preview-the-mobile-layout-of-your-site/' ) . '">', '</a>' );
32
  $notification['btns'] = array(
33
  "view_report" => array(
34
- 'url' => $this->get_view_url(),
35
  'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' )
36
  ),
37
  "learn_more" => array(
38
- 'url' => $this->build_external_link( 'https://www.wpbeginner.com/beginners-guide/how-to-preview-the-mobile-layout-of-your-site/' ),
39
- 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' )
 
40
  ),
41
  );
42
 
28
  // Translators: Mobile device notification title
29
  $notification['title'] = sprintf( __( 'Traffic from Mobile Devices is %s%%', 'google-analytics-dashboard-for-wp' ), $data['percentage_of_mobile_visitors'] );
30
  // Translators: Mobile device notification content
31
+ $notification['content'] = sprintf( __( 'Traffic from mobile devices is considerably lower on your site compared to desktop devices. This could be an indicator that your site is not optimised for mobile devices.<br><br>Take a look now at %show your site looks%s on mobile and make sure all your content can be accessed correctly.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/beginners-guide/how-to-preview-the-mobile-layout-of-your-site/' ) . '" target="_blank">', '</a>' );
32
  $notification['btns'] = array(
33
  "view_report" => array(
34
+ 'url' => $this->get_view_url( 'devices', 'exactmetrics_reports' ),
35
  'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' )
36
  ),
37
  "learn_more" => array(
38
+ 'url' => $this->build_external_link( 'https://www.wpbeginner.com/beginners-guide/how-to-preview-the-mobile-layout-of-your-site/' ),
39
+ 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
40
+ 'is_external' => true,
41
  ),
42
  );
43
 
includes/admin/notifications/notification-returning-visitors.php CHANGED
@@ -31,12 +31,13 @@ final class ExactMetrics_Notification_Returning_Visitors extends ExactMetrics_No
31
  $notification['content'] = sprintf( __( 'For any website, returning visitors are important because they indicate how successful your marketing campaigns are, who are your loyal customers, and how powerful your brand is. %sIn this article%s, we’ll show you 7 proven ways to increase your returning visitor rate.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/proven-ways-to-increase-your-returning-visitor-rate/' ) . '" target="_blank">', '</a>' );
32
  $notification['btns'] = array(
33
  "view_report" => array(
34
- 'url' => $this->get_view_url(),
35
  'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' )
36
  ),
37
  "learn_more" => array(
38
- 'url' => $this->build_external_link( 'https://www.exactmetrics.com/proven-ways-to-increase-your-returning-visitor-rate/' ),
39
- 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' )
 
40
  ),
41
  );
42
 
31
  $notification['content'] = sprintf( __( 'For any website, returning visitors are important because they indicate how successful your marketing campaigns are, who are your loyal customers, and how powerful your brand is. %sIn this article%s, we’ll show you 7 proven ways to increase your returning visitor rate.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/proven-ways-to-increase-your-returning-visitor-rate/' ) . '" target="_blank">', '</a>' );
32
  $notification['btns'] = array(
33
  "view_report" => array(
34
+ 'url' => $this->get_view_url( 'newvsreturning', 'exactmetrics_reports' ),
35
  'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' )
36
  ),
37
  "learn_more" => array(
38
+ 'url' => $this->build_external_link( 'https://www.exactmetrics.com/proven-ways-to-increase-your-returning-visitor-rate/' ),
39
+ 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
40
+ 'is_external' => true,
41
  ),
42
  );
43
 
includes/admin/notifications/notification-to-add-more-file-extensions.php CHANGED
@@ -24,8 +24,8 @@ final class ExactMetrics_Notification_To_Add_More_File_Extensions extends ExactM
24
 
25
  if ( empty( $download_extensions ) || "doc,pdf,ppt,zip,xls,docx,pptx,xlsx" === $download_extensions ) {
26
 
27
- $settings_url = is_network_admin() ? network_admin_url( 'admin.php?page=exactmetrics_network#/engagement' ) : admin_url( 'admin.php?page=exactmetrics_settings#/engagement' );
28
- $publishers_report_url = is_network_admin() ? network_admin_url( 'admin.php?page=exactmetrics_reports#/publishers' ) : admin_url( 'admin.php?page=exactmetrics_reports#/publishers' );
29
  $notification['title'] = __( 'Add More File Extensions to Track as Downloads', 'google-analytics-dashboard-for-wp' );
30
  // Translators: File extensions notification content
31
  $notification['content'] = sprintf( __( 'By default, ExactMetrics automatically tracks downloads of the following file extensions: doc, pdf, ppt, zip, xls, docx, pptx, and xlsx. You can easily add or remove extensions from that list in the %sEngagement settings%s of ExactMetrics.<br><br> You can view your Top Downloads report directly in the ExactMetrics %sPublishers report%s.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $settings_url . '">', '</a>', '<a href="' . $publishers_report_url . '">', '</a>' );
24
 
25
  if ( empty( $download_extensions ) || "doc,pdf,ppt,zip,xls,docx,pptx,xlsx" === $download_extensions ) {
26
 
27
+ $settings_url = is_network_admin() ? $this->get_view_url( 'exactmetrics-settings-block-file-downloads', 'exactmetrics_network', 'engagement' ) : $this->get_view_url( 'exactmetrics-settings-block-file-downloads', 'exactmetrics_settings', 'engagement' );
28
+ $publishers_report_url = $this->get_view_url( 'exactmetrics-report-download-links', 'exactmetrics_reports', 'publishers' );
29
  $notification['title'] = __( 'Add More File Extensions to Track as Downloads', 'google-analytics-dashboard-for-wp' );
30
  // Translators: File extensions notification content
31
  $notification['content'] = sprintf( __( 'By default, ExactMetrics automatically tracks downloads of the following file extensions: doc, pdf, ppt, zip, xls, docx, pptx, and xlsx. You can easily add or remove extensions from that list in the %sEngagement settings%s of ExactMetrics.<br><br> You can view your Top Downloads report directly in the ExactMetrics %sPublishers report%s.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $settings_url . '">', '</a>', '<a href="' . $publishers_report_url . '">', '</a>' );
includes/admin/notifications/notification-to-setup-affiliate-links.php CHANGED
@@ -36,8 +36,9 @@ final class ExactMetrics_Notification_To_Setup_Affiliate_Links extends ExactMetr
36
  $notification['content'] = sprintf( __( 'By tracking your affiliate links in Google Analytics, you can gather all the data you need to optimize your links for maximizing affiliate revenue. You can track affiliate link clicks on your website with little configuration needed.<br><br>%sIn this article%s, we’ll show you how to set up affiliate link tracking in WordPress.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/how-to-set-up-affiliate-link-tracking-in-wordpress/' ) . '" target="_blank">', '</a>' );
37
  $notification['btns'] = array(
38
  "read_more" => array(
39
- 'url' => $this->build_external_link( 'https://www.exactmetrics.com/how-to-set-up-affiliate-link-tracking-in-wordpress/' ),
40
- 'text' => __( 'Read More', 'google-analytics-dashboard-for-wp' )
 
41
  ),
42
  );
43
 
36
  $notification['content'] = sprintf( __( 'By tracking your affiliate links in Google Analytics, you can gather all the data you need to optimize your links for maximizing affiliate revenue. You can track affiliate link clicks on your website with little configuration needed.<br><br>%sIn this article%s, we’ll show you how to set up affiliate link tracking in WordPress.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/how-to-set-up-affiliate-link-tracking-in-wordpress/' ) . '" target="_blank">', '</a>' );
37
  $notification['btns'] = array(
38
  "read_more" => array(
39
+ 'url' => $this->build_external_link( 'https://www.exactmetrics.com/how-to-set-up-affiliate-link-tracking-in-wordpress/' ),
40
+ 'text' => __( 'Read More', 'google-analytics-dashboard-for-wp' ),
41
+ 'is_external' => true,
42
  ),
43
  );
44
 
includes/admin/notifications/notification-traffic-dropping.php CHANGED
@@ -30,11 +30,12 @@ final class ExactMetrics_Notification_Traffic_Dropping extends ExactMetrics_Noti
30
  $notification['content'] = sprintf( __( 'Your website traffic is decreasing and that’s a reason to take action now. Less traffic means less opportunities to make your brand known, make relationships and ultimately sell your service or product. <br><br>Follow the marketing hacks of %sthis article%s to start growing your traffic again.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/marketing-hacks-guaranteed-to-grow-your-traffic/' ) . '" target="_blank">', '</a>' );
31
  $notification['btns'] = array(
32
  "learn_more" => array(
33
- 'url' => $this->build_external_link( 'https://www.exactmetrics.com/marketing-hacks-guaranteed-to-grow-your-traffic/' ),
34
- 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' )
 
35
  ),
36
  "view_report" => array(
37
- 'url' => $this->get_view_url(),
38
  'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' )
39
  ),
40
  );
30
  $notification['content'] = sprintf( __( 'Your website traffic is decreasing and that’s a reason to take action now. Less traffic means less opportunities to make your brand known, make relationships and ultimately sell your service or product. <br><br>Follow the marketing hacks of %sthis article%s to start growing your traffic again.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/marketing-hacks-guaranteed-to-grow-your-traffic/' ) . '" target="_blank">', '</a>' );
31
  $notification['btns'] = array(
32
  "learn_more" => array(
33
+ 'url' => $this->build_external_link( 'https://www.exactmetrics.com/marketing-hacks-guaranteed-to-grow-your-traffic/' ),
34
+ 'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
35
+ 'is_external' => true,
36
  ),
37
  "view_report" => array(
38
+ 'url' => $this->get_view_url( 'exactmetrics-report-overview', 'exactmetrics_reports' ),
39
  'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' )
40
  ),
41
  );
includes/admin/notifications/notification-upgrade-for-email-summaries.php CHANGED
@@ -29,8 +29,9 @@ final class ExactMetrics_Notification_Upgrade_For_Email_Summaries extends ExactM
29
  $notification['content'] = sprintf( __( 'Wouldn’t it be easy if you could get your website’s performance report in your email inbox every week? With our new feature, Email Summaries, you can now view all your important stats in a simple report that’s delivered straight to your inbox. <br><br>You get an overview of your site\'s performance without logging in to WordPress or going through different Analytics reports. %sUpgrade to ExactMetrics Pro%s to enable the Email Summaries feature.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
30
  $notification['btns'] = array(
31
  "get_exactmetrics_pro" => array(
32
- 'url' => $this->get_upgrade_url(),
33
- 'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' )
 
34
  ),
35
  );
36
 
29
  $notification['content'] = sprintf( __( 'Wouldn’t it be easy if you could get your website’s performance report in your email inbox every week? With our new feature, Email Summaries, you can now view all your important stats in a simple report that’s delivered straight to your inbox. <br><br>You get an overview of your site\'s performance without logging in to WordPress or going through different Analytics reports. %sUpgrade to ExactMetrics Pro%s to enable the Email Summaries feature.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
30
  $notification['btns'] = array(
31
  "get_exactmetrics_pro" => array(
32
+ 'url' => $this->get_upgrade_url(),
33
+ 'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' ),
34
+ 'is_external' => true,
35
  ),
36
  );
37
 
includes/admin/notifications/notification-upgrade-for-form-conversion.php CHANGED
@@ -29,8 +29,9 @@ final class ExactMetrics_Notification_Upgrade_For_Form_Conversion extends ExactM
29
  $notification['content'] = sprintf( __( 'Forms are one of the most important points of interaction on your website. When a visitor fills out a form on your site, they’re taking the next step in their customer journey. That’s why it’s so crucial that your WordPress forms are optimized for conversions. Upgrade to %sExactMetrics Pro%s to track %sform conversions in Google Analytics.%s', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>', '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/addon/forms/' ) . '" target="_blank">', '</a>' );
30
  $notification['btns'] = array(
31
  "get_exactmetrics_pro" => array(
32
- 'url' => $this->get_upgrade_url(),
33
- 'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' )
 
34
  ),
35
  );
36
 
29
  $notification['content'] = sprintf( __( 'Forms are one of the most important points of interaction on your website. When a visitor fills out a form on your site, they’re taking the next step in their customer journey. That’s why it’s so crucial that your WordPress forms are optimized for conversions. Upgrade to %sExactMetrics Pro%s to track %sform conversions in Google Analytics.%s', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>', '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/addon/forms/' ) . '" target="_blank">', '</a>' );
30
  $notification['btns'] = array(
31
  "get_exactmetrics_pro" => array(
32
+ 'url' => $this->get_upgrade_url(),
33
+ 'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' ),
34
+ 'is_external' => true,
35
  ),
36
  );
37
 
includes/admin/notifications/notification-upgrade-for-google-optimize.php CHANGED
@@ -29,8 +29,9 @@ final class ExactMetrics_Notification_Upgrade_For_Google_Optimize extends ExactM
29
  $notification['content'] = sprintf( __( '%sGoogle Optimize%s is a free A/B testing and personalization product by Google that lets you easily conduct experiments to see what works best on your site. With Google Optimize, you can use split testing and personalization to create online experiences that engage and delight your customers. %sUpgrade to ExactMetrics Pro%s to unlock the Google Optimize addon.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/addon/google-optimize/' ) . '" target="_blank">', '</a>', '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
30
  $notification['btns'] = array(
31
  "get_exactmetrics_pro" => array(
32
- 'url' => $this->get_upgrade_url(),
33
- 'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' )
 
34
  ),
35
  );
36
 
29
  $notification['content'] = sprintf( __( '%sGoogle Optimize%s is a free A/B testing and personalization product by Google that lets you easily conduct experiments to see what works best on your site. With Google Optimize, you can use split testing and personalization to create online experiences that engage and delight your customers. %sUpgrade to ExactMetrics Pro%s to unlock the Google Optimize addon.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/addon/google-optimize/' ) . '" target="_blank">', '</a>', '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
30
  $notification['btns'] = array(
31
  "get_exactmetrics_pro" => array(
32
+ 'url' => $this->get_upgrade_url(),
33
+ 'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' ),
34
+ 'is_external' => true,
35
  ),
36
  );
37
 
includes/admin/notifications/notification-upgrade-for-search-console.php CHANGED
@@ -29,8 +29,9 @@ final class ExactMetrics_Notification_Upgrade_For_Search_Console extends ExactMe
29
  $notification['content'] = sprintf( __( 'Do you want to find out which search terms from Google bring your site the most visitors? %sUpgrade to ExactMetrics PRO%s today and get access to the %sSearch Console Report%s and more directly in your WordPress admin.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>', '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/feature/search-console-report/' ) . '" target="_blank">', '</a>' );
30
  $notification['btns'] = array(
31
  "get_exactmetrics_pro" => array(
32
- 'url' => $this->get_upgrade_url(),
33
- 'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' )
 
34
  ),
35
  );
36
 
29
  $notification['content'] = sprintf( __( 'Do you want to find out which search terms from Google bring your site the most visitors? %sUpgrade to ExactMetrics PRO%s today and get access to the %sSearch Console Report%s and more directly in your WordPress admin.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>', '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/feature/search-console-report/' ) . '" target="_blank">', '</a>' );
30
  $notification['btns'] = array(
31
  "get_exactmetrics_pro" => array(
32
+ 'url' => $this->get_upgrade_url(),
33
+ 'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' ),
34
+ 'is_external' => true,
35
  ),
36
  );
37
 
includes/admin/notifications/notification-upgrade-to-pro.php CHANGED
@@ -30,8 +30,9 @@ final class ExactMetrics_Notification_Upgrade_To_Pro extends ExactMetrics_Notifi
30
  $notification['content'] = __( 'By upgrading to ExactMetrics Pro you get access to additional reports right in your WordPress dashboard and advanced tracking features like eCommerce, Custom Dimensions, Forms tracking and more!', 'google-analytics-dashboard-for-wp' );
31
  $notification['btns'] = array(
32
  "upgrade_to_pro" => array(
33
- 'url' => $this->get_upgrade_url(),
34
- 'text' => __( 'Upgrade to Pro', 'google-analytics-dashboard-for-wp' )
 
35
  ),
36
  );
37
 
30
  $notification['content'] = __( 'By upgrading to ExactMetrics Pro you get access to additional reports right in your WordPress dashboard and advanced tracking features like eCommerce, Custom Dimensions, Forms tracking and more!', 'google-analytics-dashboard-for-wp' );
31
  $notification['btns'] = array(
32
  "upgrade_to_pro" => array(
33
+ 'url' => $this->get_upgrade_url(),
34
+ 'text' => __( 'Upgrade to Pro', 'google-analytics-dashboard-for-wp' ),
35
+ 'is_external' => true,
36
  ),
37
  );
38
 
includes/admin/notifications/notification-visitors.php CHANGED
@@ -39,8 +39,8 @@ final class ExactMetrics_Notification_Visitors extends ExactMetrics_Notification
39
  $notification['content'] = sprintf( __( 'Your website has been visited by %s visitors in the past 30 days. Click the button below to view the full analytics report.', 'google-analytics-dashboard-for-wp' ), $total_visitors );
40
  $notification['btns'] = array(
41
  "view_report" => array(
42
- 'url' => $this->get_view_url(),
43
- 'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' )
44
  ),
45
  );
46
 
39
  $notification['content'] = sprintf( __( 'Your website has been visited by %s visitors in the past 30 days. Click the button below to view the full analytics report.', 'google-analytics-dashboard-for-wp' ), $total_visitors );
40
  $notification['btns'] = array(
41
  "view_report" => array(
42
+ 'url' => $this->get_view_url( 'exactmetrics-report-overview', 'exactmetrics_reports' ),
43
+ 'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' ),
44
  ),
45
  );
46
 
includes/admin/routes.php CHANGED
@@ -327,6 +327,18 @@ class ExactMetrics_Rest_Routes {
327
  $parsed_addons['lifterlms'] = array(
328
  'active' => function_exists( 'LLMS' ) && version_compare( LLMS()->version, '3.32.0', '>=' ),
329
  );
 
 
 
 
 
 
 
 
 
 
 
 
330
  // Cookiebot.
331
  $parsed_addons['cookiebot'] = array(
332
  'active' => function_exists( 'cookiebot_active' ) && cookiebot_active(),
327
  $parsed_addons['lifterlms'] = array(
328
  'active' => function_exists( 'LLMS' ) && version_compare( LLMS()->version, '3.32.0', '>=' ),
329
  );
330
+ // Restrict Content Pro.
331
+ $parsed_addons['rcp'] = array(
332
+ 'active' => class_exists( 'Restrict_Content_Pro' ) && version_compare( RCP_PLUGIN_VERSION, '3.5.4', '>=' ),
333
+ );
334
+ // GiveWP.
335
+ $parsed_addons['givewp'] = array(
336
+ 'active' => function_exists( 'Give' ),
337
+ );
338
+ // GiveWP Analytics.
339
+ $parsed_addons['givewp_google_analytics'] = array(
340
+ 'active' => function_exists( 'Give_Google_Analytics' ),
341
+ );
342
  // Cookiebot.
343
  $parsed_addons['cookiebot'] = array(
344
  'active' => function_exists( 'cookiebot_active' ) && cookiebot_active(),
includes/frontend/frontend.php CHANGED
@@ -70,7 +70,7 @@ function exactmetrics_events_tracking() {
70
  $track_user = exactmetrics_track_user();
71
 
72
  if ( $track_user ) {
73
- $tracking_mode = exactmetrics_get_option( 'tracking_mode', 'gtag' );
74
  if ( 'analytics' === $tracking_mode ) {
75
  require_once plugin_dir_path( EXACTMETRICS_PLUGIN_FILE ) . 'includes/frontend/events/class-analytics-events.php';
76
  new ExactMetrics_Analytics_Events();
70
  $track_user = exactmetrics_track_user();
71
 
72
  if ( $track_user ) {
73
+ $tracking_mode = ExactMetrics()->get_tracking_mode();
74
  if ( 'analytics' === $tracking_mode ) {
75
  require_once plugin_dir_path( EXACTMETRICS_PLUGIN_FILE ) . 'includes/frontend/events/class-analytics-events.php';
76
  new ExactMetrics_Analytics_Events();
includes/frontend/tracking/class-tracking-gtag.php CHANGED
@@ -239,7 +239,7 @@ class ExactMetrics_Tracking_Gtag extends ExactMetrics_Tracking_Abstract {
239
  <?php
240
  if ( ! empty( $persistent ) ) {
241
  foreach ( $persistent as $key => $value ) {
242
- echo "'" . esc_js( $key ) . "' : '" . stripslashes( $value ) . "',";
243
  }
244
  }
245
  ?>
@@ -305,6 +305,9 @@ class ExactMetrics_Tracking_Gtag extends ExactMetrics_Tracking_Abstract {
305
  if ( typeof arguments[2] === 'object' ) {
306
  hitObject = arguments[2];
307
  }
 
 
 
308
  if ( 'undefined' !== typeof (
309
  arguments[1].hitType
310
  ) ) {
239
  <?php
240
  if ( ! empty( $persistent ) ) {
241
  foreach ( $persistent as $key => $value ) {
242
+ echo "'" . esc_js( $key ) . "' : '" . esc_js( $value ) . "',";
243
  }
244
  }
245
  ?>
305
  if ( typeof arguments[2] === 'object' ) {
306
  hitObject = arguments[2];
307
  }
308
+ if ( typeof arguments[5] === 'object' ) {
309
+ Object.assign( hitObject, arguments[5] );
310
+ }
311
  if ( 'undefined' !== typeof (
312
  arguments[1].hitType
313
  ) ) {
includes/gutenberg/headline-tool/headline-tool.php CHANGED
@@ -16,7 +16,7 @@ class ExactMetricsHeadlineToolPlugin{
16
  /**
17
  * Class Variables.
18
  */
19
- private $emotion_power_words2 = array();
20
  private $power_words = array();
21
  private $common_words = array();
22
  private $uncommon_words = array();
@@ -28,18 +28,6 @@ class ExactMetricsHeadlineToolPlugin{
28
  */
29
  function __construct() {
30
  $this->init();
31
-
32
- // Emotion words - 10–15% Density
33
- $this->emotion_power_words2 = $this->emotion_power_words();
34
-
35
- // Power words - atleast 1
36
- $this->power_words = $this->power_words();
37
-
38
- // Common words - 20-30% of headline
39
- $this->common_words = $this->common_words();
40
-
41
- // Un-Common words - 10-20% of headline
42
- $this->uncommon_words = $this->uncommon_words();
43
  }
44
 
45
  /**
@@ -64,8 +52,8 @@ class ExactMetricsHeadlineToolPlugin{
64
  );
65
  }
66
 
67
- // get whether or not the website is up
68
- $result = $this->get_headline_scores();
69
 
70
  if ( !empty( $result->err ) ) {
71
  $content = self::output_template( 'results-error.php', $result );
@@ -76,12 +64,12 @@ class ExactMetricsHeadlineToolPlugin{
76
 
77
  // send the response
78
  wp_send_json_success(
79
- array(
80
- 'result' => $result,
81
- 'analysed' => !$result->err,
82
- 'sentence' => ucwords( wp_unslash( sanitize_text_field( $_REQUEST['q'] ) ) ),
83
- 'score' => ( isset( $result->score ) && ! empty( $result->score ) ) ? $result->score : 0
84
- )
85
  );
86
 
87
  }
@@ -132,11 +120,11 @@ class ExactMetricsHeadlineToolPlugin{
132
 
133
  $result->input = $input;
134
 
135
- // bad input
136
  if ( ! $input || $input == ' ' || trim( $input ) == '' ) {
137
- $result->err = true;
138
- $result->msg = __('Bad Input', 'google-analytics-dashboard-for-wp');
139
- return $result;
140
  }
141
 
142
  // overall score;
@@ -171,13 +159,13 @@ class ExactMetricsHeadlineToolPlugin{
171
  elseif ( $result->word_count >= 12 ) { $scoret += 5; }
172
 
173
  // Calculate word match counts
174
- $result->power_words = $this->match_words( $result->input, $result->input_array, $this->power_words );
175
  $result->power_words_per = count( $result->power_words ) / $result->word_count;
176
- $result->emotion_words = $this->match_words( $result->input, $result->input_array, $this->emotion_power_words2 );
177
  $result->emotion_words_per = count( $result->emotion_words ) / $result->word_count;
178
- $result->common_words = $this->match_words( $result->input, $result->input_array, $this->common_words );
179
  $result->common_words_per = count( $result->common_words ) / $result->word_count;
180
- $result->uncommon_words = $this->match_words( $result->input, $result->input_array, $this->uncommon_words );
181
  $result->uncommon_words_per = count( $result->uncommon_words ) / $result->word_count;
182
  $result->word_balance = __('Can Be Improved', 'google-analytics-dashboard-for-wp');
183
  $result->word_balance_use = array();
@@ -306,7 +294,7 @@ class ExactMetricsHeadlineToolPlugin{
306
  // put to result
307
  $result->headline_types = $headline_types;
308
 
309
- // Resources for more reading:
310
  // https://kopywritingkourse.com/copywriting-headlines-that-sell/
311
  // How To _______ That Will Help You ______
312
  // https://coschedule.com/blog/how-to-write-the-best-headlines-that-will-increase-traffic/
@@ -363,7 +351,11 @@ class ExactMetricsHeadlineToolPlugin{
363
  * @return array emotional power words
364
  */
365
  function emotion_power_words() {
366
- return array(
 
 
 
 
367
  __("destroy", "google-analytics-dashboard-for-wp"),
368
  __("extra", "google-analytics-dashboard-for-wp"),
369
  __("in a", "google-analytics-dashboard-for-wp"),
@@ -646,6 +638,8 @@ class ExactMetricsHeadlineToolPlugin{
646
  __("to be", "google-analytics-dashboard-for-wp"),
647
  __("vaporize", "google-analytics-dashboard-for-wp"),
648
  );
 
 
649
  }
650
 
651
  /**
@@ -654,7 +648,11 @@ class ExactMetricsHeadlineToolPlugin{
654
  * @return array power words
655
  */
656
  function power_words() {
657
- return array(
 
 
 
 
658
  __("great", "google-analytics-dashboard-for-wp"),
659
  __("free", "google-analytics-dashboard-for-wp"),
660
  __("focus", "google-analytics-dashboard-for-wp"),
@@ -829,6 +827,8 @@ class ExactMetricsHeadlineToolPlugin{
829
  __("delighted", "google-analytics-dashboard-for-wp"),
830
  __("download", "google-analytics-dashboard-for-wp"),
831
  );
 
 
832
  }
833
 
834
  /**
@@ -837,7 +837,11 @@ class ExactMetricsHeadlineToolPlugin{
837
  * @return array common words
838
  */
839
  function common_words() {
840
- return array(
 
 
 
 
841
  __("a", "google-analytics-dashboard-for-wp"),
842
  __("for", "google-analytics-dashboard-for-wp"),
843
  __("about", "google-analytics-dashboard-for-wp"),
@@ -902,6 +906,8 @@ class ExactMetricsHeadlineToolPlugin{
902
  __("your", "google-analytics-dashboard-for-wp"),
903
  __("there", "google-analytics-dashboard-for-wp"),
904
  );
 
 
905
  }
906
 
907
 
@@ -911,7 +917,11 @@ class ExactMetricsHeadlineToolPlugin{
911
  * @return array uncommon words
912
  */
913
  function uncommon_words() {
914
- return array(
 
 
 
 
915
  __("actually", "google-analytics-dashboard-for-wp"),
916
  __("happened", "google-analytics-dashboard-for-wp"),
917
  __("need", "google-analytics-dashboard-for-wp"),
@@ -974,6 +984,8 @@ class ExactMetricsHeadlineToolPlugin{
974
  __("more", "google-analytics-dashboard-for-wp"),
975
  __("something", "google-analytics-dashboard-for-wp"),
976
  );
 
 
977
  }
978
  }
979
 
16
  /**
17
  * Class Variables.
18
  */
19
+ private $emotion_power_words = array();
20
  private $power_words = array();
21
  private $common_words = array();
22
  private $uncommon_words = array();
28
  */
29
  function __construct() {
30
  $this->init();
 
 
 
 
 
 
 
 
 
 
 
 
31
  }
32
 
33
  /**
52
  );
53
  }
54
 
55
+ // get whether or not the website is up
56
+ $result = $this->get_headline_scores();
57
 
58
  if ( !empty( $result->err ) ) {
59
  $content = self::output_template( 'results-error.php', $result );
64
 
65
  // send the response
66
  wp_send_json_success(
67
+ array(
68
+ 'result' => $result,
69
+ 'analysed' => !$result->err,
70
+ 'sentence' => ucwords( wp_unslash( sanitize_text_field( $_REQUEST['q'] ) ) ),
71
+ 'score' => ( isset( $result->score ) && ! empty( $result->score ) ) ? $result->score : 0
72
+ )
73
  );
74
 
75
  }
120
 
121
  $result->input = $input;
122
 
123
+ // bad input
124
  if ( ! $input || $input == ' ' || trim( $input ) == '' ) {
125
+ $result->err = true;
126
+ $result->msg = __('Bad Input', 'google-analytics-dashboard-for-wp');
127
+ return $result;
128
  }
129
 
130
  // overall score;
159
  elseif ( $result->word_count >= 12 ) { $scoret += 5; }
160
 
161
  // Calculate word match counts
162
+ $result->power_words = $this->match_words( $result->input, $result->input_array, $this->power_words() );
163
  $result->power_words_per = count( $result->power_words ) / $result->word_count;
164
+ $result->emotion_words = $this->match_words( $result->input, $result->input_array, $this->emotion_power_words() );
165
  $result->emotion_words_per = count( $result->emotion_words ) / $result->word_count;
166
+ $result->common_words = $this->match_words( $result->input, $result->input_array, $this->common_words() );
167
  $result->common_words_per = count( $result->common_words ) / $result->word_count;
168
+ $result->uncommon_words = $this->match_words( $result->input, $result->input_array, $this->uncommon_words() );
169
  $result->uncommon_words_per = count( $result->uncommon_words ) / $result->word_count;
170
  $result->word_balance = __('Can Be Improved', 'google-analytics-dashboard-for-wp');
171
  $result->word_balance_use = array();
294
  // put to result
295
  $result->headline_types = $headline_types;
296
 
297
+ // Resources for more reading:
298
  // https://kopywritingkourse.com/copywriting-headlines-that-sell/
299
  // How To _______ That Will Help You ______
300
  // https://coschedule.com/blog/how-to-write-the-best-headlines-that-will-increase-traffic/
351
  * @return array emotional power words
352
  */
353
  function emotion_power_words() {
354
+ if ( isset( $this->emotion_power_words ) && ! empty( $this->emotion_power_words ) ) {
355
+ return $this->emotion_power_words;
356
+ }
357
+
358
+ $this->emotion_power_words = array(
359
  __("destroy", "google-analytics-dashboard-for-wp"),
360
  __("extra", "google-analytics-dashboard-for-wp"),
361
  __("in a", "google-analytics-dashboard-for-wp"),
638
  __("to be", "google-analytics-dashboard-for-wp"),
639
  __("vaporize", "google-analytics-dashboard-for-wp"),
640
  );
641
+
642
+ return $this->emotion_power_words;
643
  }
644
 
645
  /**
648
  * @return array power words
649
  */
650
  function power_words() {
651
+ if ( isset( $this->power_words ) && ! empty( $this->power_words ) ) {
652
+ return $this->power_words;
653
+ }
654
+
655
+ $this->power_words = array(
656
  __("great", "google-analytics-dashboard-for-wp"),
657
  __("free", "google-analytics-dashboard-for-wp"),
658
  __("focus", "google-analytics-dashboard-for-wp"),
827
  __("delighted", "google-analytics-dashboard-for-wp"),
828
  __("download", "google-analytics-dashboard-for-wp"),
829
  );
830
+
831
+ return $this->power_words;
832
  }
833
 
834
  /**
837
  * @return array common words
838
  */
839
  function common_words() {
840
+ if ( isset( $this->common_words ) && ! empty( $this->common_words ) ) {
841
+ return $this->common_words;
842
+ }
843
+
844
+ $this->common_words = array(
845
  __("a", "google-analytics-dashboard-for-wp"),
846
  __("for", "google-analytics-dashboard-for-wp"),
847
  __("about", "google-analytics-dashboard-for-wp"),
906
  __("your", "google-analytics-dashboard-for-wp"),
907
  __("there", "google-analytics-dashboard-for-wp"),
908
  );
909
+
910
+ return $this->common_words;
911
  }
912
 
913
 
917
  * @return array uncommon words
918
  */
919
  function uncommon_words() {
920
+ if ( isset( $this->uncommon_words ) && ! empty( $this->uncommon_words ) ) {
921
+ return $this->uncommon_words;
922
+ }
923
+
924
+ $this->uncommon_words = array(
925
  __("actually", "google-analytics-dashboard-for-wp"),
926
  __("happened", "google-analytics-dashboard-for-wp"),
927
  __("need", "google-analytics-dashboard-for-wp"),
984
  __("more", "google-analytics-dashboard-for-wp"),
985
  __("something", "google-analytics-dashboard-for-wp"),
986
  );
987
+
988
+ return $this->uncommon_words;
989
  }
990
  }
991
 
includes/helpers.php CHANGED
@@ -1651,22 +1651,62 @@ function exactmetrics_get_english_speaking_countries() {
1651
  return array(
1652
  'AG' => __( 'Antigua and Barbuda', 'google-analytics-dashboard-for-wp' ),
1653
  'AU' => __( 'Australia', 'google-analytics-dashboard-for-wp' ),
1654
- 'BS' => __( 'The Bahamas', 'google-analytics-dashboard-for-wp' ),
1655
  'BB' => __( 'Barbados', 'google-analytics-dashboard-for-wp' ),
1656
  'BZ' => __( 'Belize', 'google-analytics-dashboard-for-wp' ),
 
 
 
1657
  'CA' => __( 'Canada', 'google-analytics-dashboard-for-wp' ),
1658
  'DM' => __( 'Dominica', 'google-analytics-dashboard-for-wp' ),
 
1659
  'GD' => __( 'Grenada', 'google-analytics-dashboard-for-wp' ),
1660
  'GY' => __( 'Guyana', 'google-analytics-dashboard-for-wp' ),
 
 
1661
  'IE' => __( 'Ireland', 'google-analytics-dashboard-for-wp' ),
 
1662
  'JM' => __( 'Jamaica', 'google-analytics-dashboard-for-wp' ),
 
 
 
 
 
 
 
 
 
1663
  'NZ' => __( 'New Zealand', 'google-analytics-dashboard-for-wp' ),
 
 
 
 
 
 
 
 
 
1664
  'KN' => __( 'St Kitts and Nevis', 'google-analytics-dashboard-for-wp' ),
1665
  'LC' => __( 'St Lucia', 'google-analytics-dashboard-for-wp' ),
1666
  'VC' => __( 'St Vincent and the Grenadines', 'google-analytics-dashboard-for-wp' ),
 
 
 
 
 
 
 
 
1667
  'TT' => __( 'Trinidad and Tobago', 'google-analytics-dashboard-for-wp' ),
 
 
 
 
1668
  'GB' => __( 'United Kingdom', 'google-analytics-dashboard-for-wp' ),
1669
  'US' => __( 'United States of America', 'google-analytics-dashboard-for-wp' ),
 
 
 
 
1670
  );
1671
  }
1672
 
1651
  return array(
1652
  'AG' => __( 'Antigua and Barbuda', 'google-analytics-dashboard-for-wp' ),
1653
  'AU' => __( 'Australia', 'google-analytics-dashboard-for-wp' ),
 
1654
  'BB' => __( 'Barbados', 'google-analytics-dashboard-for-wp' ),
1655
  'BZ' => __( 'Belize', 'google-analytics-dashboard-for-wp' ),
1656
+ 'BW' => __( 'Botswana', 'google-analytics-dashboard-for-wp' ),
1657
+ 'BI' => __( 'Burundi', 'google-analytics-dashboard-for-wp' ),
1658
+ 'CM' => __( 'Cameroon', 'google-analytics-dashboard-for-wp' ),
1659
  'CA' => __( 'Canada', 'google-analytics-dashboard-for-wp' ),
1660
  'DM' => __( 'Dominica', 'google-analytics-dashboard-for-wp' ),
1661
+ 'FJ' => __( 'Fiji', 'google-analytics-dashboard-for-wp' ),
1662
  'GD' => __( 'Grenada', 'google-analytics-dashboard-for-wp' ),
1663
  'GY' => __( 'Guyana', 'google-analytics-dashboard-for-wp' ),
1664
+ 'GM' => __( 'Gambia', 'google-analytics-dashboard-for-wp' ),
1665
+ 'GH' => __( 'Ghana', 'google-analytics-dashboard-for-wp' ),
1666
  'IE' => __( 'Ireland', 'google-analytics-dashboard-for-wp' ),
1667
+ 'IN' => __( 'India', 'google-analytics-dashboard-for-wp' ),
1668
  'JM' => __( 'Jamaica', 'google-analytics-dashboard-for-wp' ),
1669
+ 'KE' => __( 'Kenya', 'google-analytics-dashboard-for-wp' ),
1670
+ 'KI' => __( 'Kiribati', 'google-analytics-dashboard-for-wp' ),
1671
+ 'LS' => __( 'Lesotho', 'google-analytics-dashboard-for-wp' ),
1672
+ 'LR' => __( 'Liberia', 'google-analytics-dashboard-for-wp' ),
1673
+ 'MW' => __( 'Malawi', 'google-analytics-dashboard-for-wp' ),
1674
+ 'MT' => __( 'Malta', 'google-analytics-dashboard-for-wp' ),
1675
+ 'MH' => __( 'Marshall Islands', 'google-analytics-dashboard-for-wp' ),
1676
+ 'MU' => __( 'Mauritius', 'google-analytics-dashboard-for-wp' ),
1677
+ 'FM' => __( 'Micronesia', 'google-analytics-dashboard-for-wp' ),
1678
  'NZ' => __( 'New Zealand', 'google-analytics-dashboard-for-wp' ),
1679
+ 'NA' => __( 'Namibia', 'google-analytics-dashboard-for-wp' ),
1680
+ 'NR' => __( 'Nauru', 'google-analytics-dashboard-for-wp' ),
1681
+ 'NG' => __( 'Nigeria', 'google-analytics-dashboard-for-wp' ),
1682
+ 'PK' => __( 'Pakistan', 'google-analytics-dashboard-for-wp' ),
1683
+ 'PW' => __( 'Palau', 'google-analytics-dashboard-for-wp' ),
1684
+ 'PG' => __( 'Papua New Guinea', 'google-analytics-dashboard-for-wp' ),
1685
+ 'PH' => __( 'Philippines', 'google-analytics-dashboard-for-wp' ),
1686
+ 'RW' => __( 'Rwanda', 'google-analytics-dashboard-for-wp' ),
1687
+ 'SG' => __( 'Singapore', 'google-analytics-dashboard-for-wp' ),
1688
  'KN' => __( 'St Kitts and Nevis', 'google-analytics-dashboard-for-wp' ),
1689
  'LC' => __( 'St Lucia', 'google-analytics-dashboard-for-wp' ),
1690
  'VC' => __( 'St Vincent and the Grenadines', 'google-analytics-dashboard-for-wp' ),
1691
+ 'SZ' => __( 'Swaziland', 'google-analytics-dashboard-for-wp' ),
1692
+ 'WS' => __( 'Samoa', 'google-analytics-dashboard-for-wp' ),
1693
+ 'SC' => __( 'Seychelles', 'google-analytics-dashboard-for-wp' ),
1694
+ 'SL' => __( 'Sierra Leone', 'google-analytics-dashboard-for-wp' ),
1695
+ 'SB' => __( 'Solomon Islands', 'google-analytics-dashboard-for-wp' ),
1696
+ 'ZA' => __( 'South Africa', 'google-analytics-dashboard-for-wp' ),
1697
+ 'SS' => __( 'South Sudan', 'google-analytics-dashboard-for-wp' ),
1698
+ 'SD' => __( 'Sudan', 'google-analytics-dashboard-for-wp' ),
1699
  'TT' => __( 'Trinidad and Tobago', 'google-analytics-dashboard-for-wp' ),
1700
+ 'BS' => __( 'The Bahamas', 'google-analytics-dashboard-for-wp' ),
1701
+ 'TZ' => __( 'Tanzania', 'google-analytics-dashboard-for-wp' ),
1702
+ 'TO' => __( 'Tonga', 'google-analytics-dashboard-for-wp' ),
1703
+ 'TV' => __( 'Tuvalu', 'google-analytics-dashboard-for-wp' ),
1704
  'GB' => __( 'United Kingdom', 'google-analytics-dashboard-for-wp' ),
1705
  'US' => __( 'United States of America', 'google-analytics-dashboard-for-wp' ),
1706
+ 'UG' => __( 'Uganda', 'google-analytics-dashboard-for-wp' ),
1707
+ 'VU' => __( 'Vanuatu', 'google-analytics-dashboard-for-wp' ),
1708
+ 'ZM' => __( 'Zambia', 'google-analytics-dashboard-for-wp' ),
1709
+ 'ZW' => __( 'Zimbabwe', 'google-analytics-dashboard-for-wp' ),
1710
  );
1711
  }
1712
 
includes/measurement-protocol.php CHANGED
@@ -122,6 +122,12 @@ function exactmetrics_mp_api_call( $args = array() ) {
122
  }
123
 
124
  function exactmetrics_mp_track_event_call( $args = array() ) {
 
 
 
 
 
 
125
  $default_args = array(
126
  // Change the default type to event
127
  't' => 'event',
@@ -138,7 +144,8 @@ function exactmetrics_mp_track_event_call( $args = array() ) {
138
  // Optional: Event Value
139
  'ev' => null,
140
  );
141
- $args = wp_parse_args( $args, $default_args );
 
142
  //$args = apply_filters( 'exactmetrics_mp_track_event_call', $args );
143
 
144
  return exactmetrics_mp_api_call( $args );
122
  }
123
 
124
  function exactmetrics_mp_track_event_call( $args = array() ) {
125
+ // Detect if browser request is a prefetch
126
+ if ( ( isset( $_SERVER["HTTP_X_PURPOSE"] ) && ( 'prefetch' === strtolower( $_SERVER["HTTP_X_PURPOSE"] ) ) ) ||
127
+ ( isset( $_SERVER["HTTP_X_MOZ"] ) && ( 'prefetch' === strtolower( $_SERVER["HTTP_X_MOZ"] ) ) ) ) {
128
+ return;
129
+ }
130
+
131
  $default_args = array(
132
  // Change the default type to event
133
  't' => 'event',
144
  // Optional: Event Value
145
  'ev' => null,
146
  );
147
+ $args = wp_parse_args( $args, $default_args );
148
+
149
  //$args = apply_filters( 'exactmetrics_mp_track_event_call', $args );
150
 
151
  return exactmetrics_mp_api_call( $args );
includes/popular-posts/class-popular-posts.php CHANGED
@@ -171,7 +171,6 @@ class ExactMetrics_Popular_Posts {
171
 
172
  // Load Popular Posts styles.
173
  wp_register_style( 'exactmetrics-popular-posts-style', plugins_url( 'assets/css/frontend' . $suffix . '.css', EXACTMETRICS_PLUGIN_FILE ), array(), exactmetrics_get_asset_version() );
174
- wp_enqueue_style( 'exactmetrics-popular-posts-style' );
175
 
176
  $this->add_theme_specific_styles();
177
 
@@ -237,6 +236,9 @@ class ExactMetrics_Popular_Posts {
237
  * @return string
238
  */
239
  public function shortcode_output( $args ) {
 
 
 
240
  if ( $this->ajaxify ) {
241
  return $this->get_ajax_json_data( $args );
242
  } else {
171
 
172
  // Load Popular Posts styles.
173
  wp_register_style( 'exactmetrics-popular-posts-style', plugins_url( 'assets/css/frontend' . $suffix . '.css', EXACTMETRICS_PLUGIN_FILE ), array(), exactmetrics_get_asset_version() );
 
174
 
175
  $this->add_theme_specific_styles();
176
 
236
  * @return string
237
  */
238
  public function shortcode_output( $args ) {
239
+ // Load frontend.css file when shortcode is available
240
+ wp_enqueue_style( 'exactmetrics-popular-posts-style' );
241
+
242
  if ( $this->ajaxify ) {
243
  return $this->get_ajax_json_data( $args );
244
  } else {
languages/google-analytics-dashboard-for-wp.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Google Analytics Dashboard for WP (GADWP) plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Google Analytics Dashboard for WP (GADWP) 6.6.2\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/google-analytics-dashboard-for-wp\n"
7
- "Last-Translator: ExactMetrics Team <support@exactmetrics.com>\n"
8
- "Language-Team: ExactMetrics Team <support@exactmetrics.com>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-02-22T13:00:59+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.2.0\n"
15
  "X-Domain: google-analytics-dashboard-for-wp\n"
@@ -75,7 +75,7 @@ msgid "Theme:"
75
  msgstr ""
76
 
77
  #: lite/includes/popular-posts/class-popular-posts-widget-sidebar.php:257
78
- #: languages/vue.php:2014
79
  msgid "Theme Preview"
80
  msgstr ""
81
 
@@ -228,7 +228,7 @@ msgstr ""
228
  #: lite/includes/admin/wp-site-health.php:372
229
  #: lite/includes/admin/wp-site-health.php:398
230
  #: lite/includes/admin/wp-site-health.php:425
231
- #: languages/vue.php:1791
232
  msgid "View Addons"
233
  msgstr ""
234
 
@@ -361,8 +361,8 @@ msgid "%1$sBonus:%2$s You also get 50%% off discount for being a loyal ExactMetr
361
  msgstr ""
362
 
363
  #: lite/includes/admin/helpers.php:83
364
- #: languages/vue.php:2726
365
- #: languages/vue.php:2937
366
  msgid "Upgrade to ExactMetrics Pro"
367
  msgstr ""
368
 
@@ -376,17 +376,17 @@ msgstr ""
376
 
377
  #: lite/includes/admin/onboarding-wizard.php:244
378
  #: includes/admin/ajax.php:55
379
- #: includes/admin/routes.php:740
380
  msgid "You are not allowed to install plugins"
381
  msgstr ""
382
 
383
  #: lite/includes/admin/reports/report-queries.php:22
384
- #: languages/vue.php:255
385
  msgid "Search Console"
386
  msgstr ""
387
 
388
  #: lite/includes/admin/reports/report-ecommerce.php:22
389
- #: languages/vue.php:328
390
  msgid "eCommerce"
391
  msgstr ""
392
 
@@ -399,17 +399,17 @@ msgid "Real Time"
399
  msgstr ""
400
 
401
  #: lite/includes/admin/reports/report-publisher.php:22
402
- #: languages/vue.php:346
403
  msgid "Publishers"
404
  msgstr ""
405
 
406
  #: lite/includes/admin/reports/report-dimensions.php:22
407
- #: languages/vue.php:392
408
  msgid "Dimensions"
409
  msgstr ""
410
 
411
  #: lite/includes/admin/reports/report-forms.php:22
412
- #: languages/vue.php:352
413
  msgid "Forms"
414
  msgstr ""
415
 
@@ -463,2435 +463,2435 @@ msgstr ""
463
  msgid "Sent from %s"
464
  msgstr ""
465
 
466
- #: includes/gutenberg/headline-tool/headline-tool.php:138
467
  msgid "Bad Input"
468
  msgstr ""
469
 
470
- #: includes/gutenberg/headline-tool/headline-tool.php:182
471
  msgid "Can Be Improved"
472
  msgstr ""
473
 
474
- #: includes/gutenberg/headline-tool/headline-tool.php:186
475
  msgid "emotion"
476
  msgstr ""
477
 
478
- #: includes/gutenberg/headline-tool/headline-tool.php:192
479
  msgid "common"
480
  msgstr ""
481
 
482
- #: includes/gutenberg/headline-tool/headline-tool.php:198
483
  msgid "uncommon"
484
  msgstr ""
485
 
486
- #: includes/gutenberg/headline-tool/headline-tool.php:203
487
  msgid "power"
488
  msgstr ""
489
 
490
- #: includes/gutenberg/headline-tool/headline-tool.php:213
491
  msgid "Perfect"
492
  msgstr ""
493
 
494
- #: includes/gutenberg/headline-tool/headline-tool.php:232
495
- #: includes/gutenberg/headline-tool/headline-tool.php:723
496
  msgid "how to"
497
  msgstr ""
498
 
499
- #: includes/gutenberg/headline-tool/headline-tool.php:232
500
  msgid "howto"
501
  msgstr ""
502
 
503
- #: includes/gutenberg/headline-tool/headline-tool.php:233
504
  msgid "How-To"
505
  msgstr ""
506
 
507
- #: includes/gutenberg/headline-tool/headline-tool.php:239
508
- #: includes/gutenberg/headline-tool/headline-tool.php:937
509
  msgid "one"
510
  msgstr ""
511
 
512
- #: includes/gutenberg/headline-tool/headline-tool.php:240
513
  msgid "two"
514
  msgstr ""
515
 
516
- #: includes/gutenberg/headline-tool/headline-tool.php:241
517
  msgid "three"
518
  msgstr ""
519
 
520
- #: includes/gutenberg/headline-tool/headline-tool.php:242
521
  msgid "four"
522
  msgstr ""
523
 
524
- #: includes/gutenberg/headline-tool/headline-tool.php:243
525
  msgid "five"
526
  msgstr ""
527
 
528
- #: includes/gutenberg/headline-tool/headline-tool.php:244
529
  msgid "six"
530
  msgstr ""
531
 
532
- #: includes/gutenberg/headline-tool/headline-tool.php:245
533
  msgid "seven"
534
  msgstr ""
535
 
536
- #: includes/gutenberg/headline-tool/headline-tool.php:246
537
  msgid "eight"
538
  msgstr ""
539
 
540
- #: includes/gutenberg/headline-tool/headline-tool.php:247
541
  msgid "nine"
542
  msgstr ""
543
 
544
- #: includes/gutenberg/headline-tool/headline-tool.php:248
545
  msgid "eleven"
546
  msgstr ""
547
 
548
- #: includes/gutenberg/headline-tool/headline-tool.php:249
549
  msgid "twelve"
550
  msgstr ""
551
 
552
- #: includes/gutenberg/headline-tool/headline-tool.php:250
553
  msgid "thirt"
554
  msgstr ""
555
 
556
- #: includes/gutenberg/headline-tool/headline-tool.php:251
557
  msgid "fift"
558
  msgstr ""
559
 
560
- #: includes/gutenberg/headline-tool/headline-tool.php:252
561
  msgid "hundred"
562
  msgstr ""
563
 
564
- #: includes/gutenberg/headline-tool/headline-tool.php:253
565
  msgid "thousand"
566
  msgstr ""
567
 
568
- #: includes/gutenberg/headline-tool/headline-tool.php:258
569
  msgid "List"
570
  msgstr ""
571
 
572
- #: includes/gutenberg/headline-tool/headline-tool.php:264
573
  msgid "where"
574
  msgstr ""
575
 
576
- #: includes/gutenberg/headline-tool/headline-tool.php:265
577
- #: includes/gutenberg/headline-tool/headline-tool.php:890
578
  msgid "when"
579
  msgstr ""
580
 
581
- #: includes/gutenberg/headline-tool/headline-tool.php:266
582
- #: includes/gutenberg/headline-tool/headline-tool.php:858
583
  msgid "how"
584
  msgstr ""
585
 
586
- #: includes/gutenberg/headline-tool/headline-tool.php:267
587
- #: includes/gutenberg/headline-tool/headline-tool.php:888
588
  msgid "what"
589
  msgstr ""
590
 
591
- #: includes/gutenberg/headline-tool/headline-tool.php:268
592
- #: includes/gutenberg/headline-tool/headline-tool.php:285
593
- #: includes/gutenberg/headline-tool/headline-tool.php:850
594
  msgid "have"
595
  msgstr ""
596
 
597
- #: includes/gutenberg/headline-tool/headline-tool.php:269
598
- #: includes/gutenberg/headline-tool/headline-tool.php:286
599
- #: includes/gutenberg/headline-tool/headline-tool.php:848
600
  msgid "has"
601
  msgstr ""
602
 
603
- #: includes/gutenberg/headline-tool/headline-tool.php:270
604
- #: includes/gutenberg/headline-tool/headline-tool.php:287
605
  msgid "does"
606
  msgstr ""
607
 
608
- #: includes/gutenberg/headline-tool/headline-tool.php:271
609
- #: includes/gutenberg/headline-tool/headline-tool.php:288
610
- #: includes/gutenberg/headline-tool/headline-tool.php:869
611
  msgid "do"
612
  msgstr ""
613
 
614
- #: includes/gutenberg/headline-tool/headline-tool.php:272
615
- #: includes/gutenberg/headline-tool/headline-tool.php:289
616
- #: includes/gutenberg/headline-tool/headline-tool.php:865
617
  msgid "can"
618
  msgstr ""
619
 
620
- #: includes/gutenberg/headline-tool/headline-tool.php:273
621
- #: includes/gutenberg/headline-tool/headline-tool.php:290
622
- #: includes/gutenberg/headline-tool/headline-tool.php:853
623
  msgid "are"
624
  msgstr ""
625
 
626
- #: includes/gutenberg/headline-tool/headline-tool.php:274
627
- #: includes/gutenberg/headline-tool/headline-tool.php:291
628
- #: includes/gutenberg/headline-tool/headline-tool.php:896
629
  msgid "will"
630
  msgstr ""
631
 
632
- #: includes/gutenberg/headline-tool/headline-tool.php:277
633
- #: includes/gutenberg/headline-tool/headline-tool.php:900
634
  msgid "you"
635
  msgstr ""
636
 
637
- #: includes/gutenberg/headline-tool/headline-tool.php:278
638
- #: includes/gutenberg/headline-tool/headline-tool.php:283
639
- #: includes/gutenberg/headline-tool/headline-tool.php:876
640
  msgid "they"
641
  msgstr ""
642
 
643
- #: includes/gutenberg/headline-tool/headline-tool.php:279
644
- #: includes/gutenberg/headline-tool/headline-tool.php:852
645
  msgid "he"
646
  msgstr ""
647
 
648
- #: includes/gutenberg/headline-tool/headline-tool.php:280
649
- #: includes/gutenberg/headline-tool/headline-tool.php:891
650
  msgid "she"
651
  msgstr ""
652
 
653
- #: includes/gutenberg/headline-tool/headline-tool.php:281
654
- #: includes/gutenberg/headline-tool/headline-tool.php:902
655
  msgid "your"
656
  msgstr ""
657
 
658
- #: includes/gutenberg/headline-tool/headline-tool.php:282
659
- #: includes/gutenberg/headline-tool/headline-tool.php:868
660
  msgid "it"
661
  msgstr ""
662
 
663
- #: includes/gutenberg/headline-tool/headline-tool.php:284
664
- #: includes/gutenberg/headline-tool/headline-tool.php:879
665
  msgid "my"
666
  msgstr ""
667
 
668
- #: includes/gutenberg/headline-tool/headline-tool.php:295
669
  msgid "Question"
670
  msgstr ""
671
 
672
- #: includes/gutenberg/headline-tool/headline-tool.php:302
673
- #: languages/vue.php:322
674
  msgid "General"
675
  msgstr ""
676
 
677
- #: includes/gutenberg/headline-tool/headline-tool.php:367
678
  msgid "destroy"
679
  msgstr ""
680
 
681
- #: includes/gutenberg/headline-tool/headline-tool.php:368
682
  msgid "extra"
683
  msgstr ""
684
 
685
- #: includes/gutenberg/headline-tool/headline-tool.php:369
686
  msgid "in a"
687
  msgstr ""
688
 
689
- #: includes/gutenberg/headline-tool/headline-tool.php:370
690
  msgid "devastating"
691
  msgstr ""
692
 
693
- #: includes/gutenberg/headline-tool/headline-tool.php:371
694
  msgid "eye-opening"
695
  msgstr ""
696
 
697
- #: includes/gutenberg/headline-tool/headline-tool.php:372
698
  msgid "gift"
699
  msgstr ""
700
 
701
- #: includes/gutenberg/headline-tool/headline-tool.php:373
702
  msgid "in the world"
703
  msgstr ""
704
 
705
- #: includes/gutenberg/headline-tool/headline-tool.php:374
706
  msgid "devoted"
707
  msgstr ""
708
 
709
- #: includes/gutenberg/headline-tool/headline-tool.php:375
710
  msgid "fail"
711
  msgstr ""
712
 
713
- #: includes/gutenberg/headline-tool/headline-tool.php:376
714
  msgid "in the"
715
  msgstr ""
716
 
717
- #: includes/gutenberg/headline-tool/headline-tool.php:377
718
  msgid "faith"
719
  msgstr ""
720
 
721
- #: includes/gutenberg/headline-tool/headline-tool.php:378
722
  msgid "grateful"
723
  msgstr ""
724
 
725
- #: includes/gutenberg/headline-tool/headline-tool.php:379
726
  msgid "inexpensive"
727
  msgstr ""
728
 
729
- #: includes/gutenberg/headline-tool/headline-tool.php:380
730
  msgid "dirty"
731
  msgstr ""
732
 
733
- #: includes/gutenberg/headline-tool/headline-tool.php:381
734
  msgid "famous"
735
  msgstr ""
736
 
737
- #: includes/gutenberg/headline-tool/headline-tool.php:382
738
  msgid "disastrous"
739
  msgstr ""
740
 
741
- #: includes/gutenberg/headline-tool/headline-tool.php:383
742
  msgid "fantastic"
743
  msgstr ""
744
 
745
- #: includes/gutenberg/headline-tool/headline-tool.php:384
746
  msgid "greed"
747
  msgstr ""
748
 
749
- #: includes/gutenberg/headline-tool/headline-tool.php:385
750
  msgid "grit"
751
  msgstr ""
752
 
753
- #: includes/gutenberg/headline-tool/headline-tool.php:386
754
  msgid "insanely"
755
  msgstr ""
756
 
757
- #: includes/gutenberg/headline-tool/headline-tool.php:387
758
  msgid "disgusting"
759
  msgstr ""
760
 
761
- #: includes/gutenberg/headline-tool/headline-tool.php:388
762
  msgid "fearless"
763
  msgstr ""
764
 
765
- #: includes/gutenberg/headline-tool/headline-tool.php:389
766
  msgid "disinformation"
767
  msgstr ""
768
 
769
- #: includes/gutenberg/headline-tool/headline-tool.php:390
770
  msgid "feast"
771
  msgstr ""
772
 
773
- #: includes/gutenberg/headline-tool/headline-tool.php:391
774
  msgid "insidious"
775
  msgstr ""
776
 
777
- #: includes/gutenberg/headline-tool/headline-tool.php:392
778
  msgid "dollar"
779
  msgstr ""
780
 
781
- #: includes/gutenberg/headline-tool/headline-tool.php:393
782
  msgid "feeble"
783
  msgstr ""
784
 
785
- #: includes/gutenberg/headline-tool/headline-tool.php:394
786
  msgid "gullible"
787
  msgstr ""
788
 
789
- #: includes/gutenberg/headline-tool/headline-tool.php:395
790
  msgid "double"
791
  msgstr ""
792
 
793
- #: includes/gutenberg/headline-tool/headline-tool.php:396
794
  msgid "fire"
795
  msgstr ""
796
 
797
- #: includes/gutenberg/headline-tool/headline-tool.php:397
798
  msgid "hack"
799
  msgstr ""
800
 
801
- #: includes/gutenberg/headline-tool/headline-tool.php:398
802
  msgid "fleece"
803
  msgstr ""
804
 
805
- #: includes/gutenberg/headline-tool/headline-tool.php:399
806
  msgid "had enough"
807
  msgstr ""
808
 
809
- #: includes/gutenberg/headline-tool/headline-tool.php:400
810
  msgid "invasion"
811
  msgstr ""
812
 
813
- #: includes/gutenberg/headline-tool/headline-tool.php:401
814
  msgid "drowning"
815
  msgstr ""
816
 
817
- #: includes/gutenberg/headline-tool/headline-tool.php:402
818
  msgid "floundering"
819
  msgstr ""
820
 
821
- #: includes/gutenberg/headline-tool/headline-tool.php:403
822
  msgid "happy"
823
  msgstr ""
824
 
825
- #: includes/gutenberg/headline-tool/headline-tool.php:404
826
  msgid "ironclad"
827
  msgstr ""
828
 
829
- #: includes/gutenberg/headline-tool/headline-tool.php:405
830
  msgid "dumb"
831
  msgstr ""
832
 
833
- #: includes/gutenberg/headline-tool/headline-tool.php:406
834
  msgid "flush"
835
  msgstr ""
836
 
837
- #: includes/gutenberg/headline-tool/headline-tool.php:407
838
  msgid "hate"
839
  msgstr ""
840
 
841
- #: includes/gutenberg/headline-tool/headline-tool.php:408
842
  msgid "irresistibly"
843
  msgstr ""
844
 
845
- #: includes/gutenberg/headline-tool/headline-tool.php:409
846
  msgid "hazardous"
847
  msgstr ""
848
 
849
- #: includes/gutenberg/headline-tool/headline-tool.php:410
850
  msgid "is the"
851
  msgstr ""
852
 
853
- #: includes/gutenberg/headline-tool/headline-tool.php:411
854
  msgid "fool"
855
  msgstr ""
856
 
857
- #: includes/gutenberg/headline-tool/headline-tool.php:412
858
  msgid "is what happens when"
859
  msgstr ""
860
 
861
- #: includes/gutenberg/headline-tool/headline-tool.php:413
862
  msgid "fooled"
863
  msgstr ""
864
 
865
- #: includes/gutenberg/headline-tool/headline-tool.php:414
866
  msgid "helpless"
867
  msgstr ""
868
 
869
- #: includes/gutenberg/headline-tool/headline-tool.php:415
870
  msgid "it looks like a"
871
  msgstr ""
872
 
873
- #: includes/gutenberg/headline-tool/headline-tool.php:416
874
  msgid "embarrass"
875
  msgstr ""
876
 
877
- #: includes/gutenberg/headline-tool/headline-tool.php:417
878
  msgid "for the first time"
879
  msgstr ""
880
 
881
- #: includes/gutenberg/headline-tool/headline-tool.php:418
882
  msgid "help are the"
883
  msgstr ""
884
 
885
- #: includes/gutenberg/headline-tool/headline-tool.php:419
886
  msgid "jackpot"
887
  msgstr ""
888
 
889
- #: includes/gutenberg/headline-tool/headline-tool.php:420
890
  msgid "forbidden"
891
  msgstr ""
892
 
893
- #: includes/gutenberg/headline-tool/headline-tool.php:421
894
  msgid "hidden"
895
  msgstr ""
896
 
897
- #: includes/gutenberg/headline-tool/headline-tool.php:422
898
  msgid "jail"
899
  msgstr ""
900
 
901
- #: includes/gutenberg/headline-tool/headline-tool.php:423
902
  msgid "empower"
903
  msgstr ""
904
 
905
- #: includes/gutenberg/headline-tool/headline-tool.php:424
906
  msgid "force-fed"
907
  msgstr ""
908
 
909
- #: includes/gutenberg/headline-tool/headline-tool.php:425
910
  msgid "high"
911
  msgstr ""
912
 
913
- #: includes/gutenberg/headline-tool/headline-tool.php:426
914
  msgid "jaw-dropping"
915
  msgstr ""
916
 
917
- #: includes/gutenberg/headline-tool/headline-tool.php:427
918
  msgid "forgotten"
919
  msgstr ""
920
 
921
- #: includes/gutenberg/headline-tool/headline-tool.php:428
922
  msgid "jeopardy"
923
  msgstr ""
924
 
925
- #: includes/gutenberg/headline-tool/headline-tool.php:429
926
  msgid "energize"
927
  msgstr ""
928
 
929
- #: includes/gutenberg/headline-tool/headline-tool.php:430
930
  msgid "hoax"
931
  msgstr ""
932
 
933
- #: includes/gutenberg/headline-tool/headline-tool.php:431
934
  msgid "jubilant"
935
  msgstr ""
936
 
937
- #: includes/gutenberg/headline-tool/headline-tool.php:432
938
  msgid "foul"
939
  msgstr ""
940
 
941
- #: includes/gutenberg/headline-tool/headline-tool.php:433
942
  msgid "hope"
943
  msgstr ""
944
 
945
- #: includes/gutenberg/headline-tool/headline-tool.php:434
946
  msgid "killer"
947
  msgstr ""
948
 
949
- #: includes/gutenberg/headline-tool/headline-tool.php:435
950
  msgid "frantic"
951
  msgstr ""
952
 
953
- #: includes/gutenberg/headline-tool/headline-tool.php:436
954
  msgid "horrific"
955
  msgstr ""
956
 
957
- #: includes/gutenberg/headline-tool/headline-tool.php:437
958
  msgid "know it all"
959
  msgstr ""
960
 
961
- #: includes/gutenberg/headline-tool/headline-tool.php:438
962
  msgid "epic"
963
  msgstr ""
964
 
965
- #: includes/gutenberg/headline-tool/headline-tool.php:439
966
  msgid "how to make"
967
  msgstr ""
968
 
969
- #: includes/gutenberg/headline-tool/headline-tool.php:440
970
  msgid "evil"
971
  msgstr ""
972
 
973
- #: includes/gutenberg/headline-tool/headline-tool.php:441
974
  msgid "freebie"
975
  msgstr ""
976
 
977
- #: includes/gutenberg/headline-tool/headline-tool.php:442
978
  msgid "frenzy"
979
  msgstr ""
980
 
981
- #: includes/gutenberg/headline-tool/headline-tool.php:443
982
  msgid "hurricane"
983
  msgstr ""
984
 
985
- #: includes/gutenberg/headline-tool/headline-tool.php:444
986
  msgid "excited"
987
  msgstr ""
988
 
989
- #: includes/gutenberg/headline-tool/headline-tool.php:445
990
  msgid "fresh on the mind"
991
  msgstr ""
992
 
993
- #: includes/gutenberg/headline-tool/headline-tool.php:446
994
  msgid "frightening"
995
  msgstr ""
996
 
997
- #: includes/gutenberg/headline-tool/headline-tool.php:447
998
  msgid "hypnotic"
999
  msgstr ""
1000
 
1001
- #: includes/gutenberg/headline-tool/headline-tool.php:448
1002
  msgid "lawsuit"
1003
  msgstr ""
1004
 
1005
- #: includes/gutenberg/headline-tool/headline-tool.php:449
1006
  msgid "frugal"
1007
  msgstr ""
1008
 
1009
- #: includes/gutenberg/headline-tool/headline-tool.php:450
1010
  msgid "illegal"
1011
  msgstr ""
1012
 
1013
- #: includes/gutenberg/headline-tool/headline-tool.php:451
1014
  msgid "fulfill"
1015
  msgstr ""
1016
 
1017
- #: includes/gutenberg/headline-tool/headline-tool.php:452
1018
  msgid "lick"
1019
  msgstr ""
1020
 
1021
- #: includes/gutenberg/headline-tool/headline-tool.php:453
1022
  msgid "explode"
1023
  msgstr ""
1024
 
1025
- #: includes/gutenberg/headline-tool/headline-tool.php:454
1026
  msgid "lies"
1027
  msgstr ""
1028
 
1029
- #: includes/gutenberg/headline-tool/headline-tool.php:455
1030
  msgid "exposed"
1031
  msgstr ""
1032
 
1033
- #: includes/gutenberg/headline-tool/headline-tool.php:456
1034
  msgid "gambling"
1035
  msgstr ""
1036
 
1037
- #: includes/gutenberg/headline-tool/headline-tool.php:457
1038
  msgid "like a normal"
1039
  msgstr ""
1040
 
1041
- #: includes/gutenberg/headline-tool/headline-tool.php:458
1042
  msgid "nightmare"
1043
  msgstr ""
1044
 
1045
- #: includes/gutenberg/headline-tool/headline-tool.php:459
1046
  msgid "results"
1047
  msgstr ""
1048
 
1049
- #: includes/gutenberg/headline-tool/headline-tool.php:460
1050
  msgid "line"
1051
  msgstr ""
1052
 
1053
- #: includes/gutenberg/headline-tool/headline-tool.php:461
1054
  msgid "no good"
1055
  msgstr ""
1056
 
1057
- #: includes/gutenberg/headline-tool/headline-tool.php:462
1058
  msgid "pound"
1059
  msgstr ""
1060
 
1061
- #: includes/gutenberg/headline-tool/headline-tool.php:463
1062
  msgid "loathsome"
1063
  msgstr ""
1064
 
1065
- #: includes/gutenberg/headline-tool/headline-tool.php:464
1066
  msgid "no questions asked"
1067
  msgstr ""
1068
 
1069
- #: includes/gutenberg/headline-tool/headline-tool.php:465
1070
  msgid "revenge"
1071
  msgstr ""
1072
 
1073
- #: includes/gutenberg/headline-tool/headline-tool.php:466
1074
  msgid "lonely"
1075
  msgstr ""
1076
 
1077
- #: includes/gutenberg/headline-tool/headline-tool.php:467
1078
  msgid "looks like a"
1079
  msgstr ""
1080
 
1081
- #: includes/gutenberg/headline-tool/headline-tool.php:468
1082
  msgid "obnoxious"
1083
  msgstr ""
1084
 
1085
- #: includes/gutenberg/headline-tool/headline-tool.php:469
1086
  msgid "preposterous"
1087
  msgstr ""
1088
 
1089
- #: includes/gutenberg/headline-tool/headline-tool.php:470
1090
  msgid "revolting"
1091
  msgstr ""
1092
 
1093
- #: includes/gutenberg/headline-tool/headline-tool.php:471
1094
  msgid "looming"
1095
  msgstr ""
1096
 
1097
- #: includes/gutenberg/headline-tool/headline-tool.php:472
1098
  msgid "priced"
1099
  msgstr ""
1100
 
1101
- #: includes/gutenberg/headline-tool/headline-tool.php:473
1102
  msgid "lost"
1103
  msgstr ""
1104
 
1105
- #: includes/gutenberg/headline-tool/headline-tool.php:474
1106
  msgid "prison"
1107
  msgstr ""
1108
 
1109
- #: includes/gutenberg/headline-tool/headline-tool.php:475
1110
  msgid "lowest"
1111
  msgstr ""
1112
 
1113
- #: includes/gutenberg/headline-tool/headline-tool.php:476
1114
  msgid "of the"
1115
  msgstr ""
1116
 
1117
- #: includes/gutenberg/headline-tool/headline-tool.php:477
1118
  msgid "privacy"
1119
  msgstr ""
1120
 
1121
- #: includes/gutenberg/headline-tool/headline-tool.php:478
1122
  msgid "rich"
1123
  msgstr ""
1124
 
1125
- #: includes/gutenberg/headline-tool/headline-tool.php:479
1126
  msgid "lunatic"
1127
  msgstr ""
1128
 
1129
- #: includes/gutenberg/headline-tool/headline-tool.php:480
1130
  msgid "off-limits"
1131
  msgstr ""
1132
 
1133
- #: includes/gutenberg/headline-tool/headline-tool.php:481
1134
  msgid "private"
1135
  msgstr ""
1136
 
1137
- #: includes/gutenberg/headline-tool/headline-tool.php:482
1138
  msgid "risky"
1139
  msgstr ""
1140
 
1141
- #: includes/gutenberg/headline-tool/headline-tool.php:483
1142
  msgid "lurking"
1143
  msgstr ""
1144
 
1145
- #: includes/gutenberg/headline-tool/headline-tool.php:484
1146
  msgid "offer"
1147
  msgstr ""
1148
 
1149
- #: includes/gutenberg/headline-tool/headline-tool.php:485
1150
  msgid "prize"
1151
  msgstr ""
1152
 
1153
- #: includes/gutenberg/headline-tool/headline-tool.php:486
1154
  msgid "ruthless"
1155
  msgstr ""
1156
 
1157
- #: includes/gutenberg/headline-tool/headline-tool.php:487
1158
  msgid "lust"
1159
  msgstr ""
1160
 
1161
- #: includes/gutenberg/headline-tool/headline-tool.php:488
1162
  msgid "official"
1163
  msgstr ""
1164
 
1165
- #: includes/gutenberg/headline-tool/headline-tool.php:489
1166
  msgid "luxurious"
1167
  msgstr ""
1168
 
1169
- #: includes/gutenberg/headline-tool/headline-tool.php:490
1170
  msgid "on the"
1171
  msgstr ""
1172
 
1173
- #: includes/gutenberg/headline-tool/headline-tool.php:491
1174
  msgid "profit"
1175
  msgstr ""
1176
 
1177
- #: includes/gutenberg/headline-tool/headline-tool.php:492
1178
  msgid "scary"
1179
  msgstr ""
1180
 
1181
- #: includes/gutenberg/headline-tool/headline-tool.php:493
1182
  msgid "lying"
1183
  msgstr ""
1184
 
1185
- #: includes/gutenberg/headline-tool/headline-tool.php:494
1186
  msgid "outlawed"
1187
  msgstr ""
1188
 
1189
- #: includes/gutenberg/headline-tool/headline-tool.php:495
1190
  msgid "protected"
1191
  msgstr ""
1192
 
1193
- #: includes/gutenberg/headline-tool/headline-tool.php:496
1194
  msgid "scream"
1195
  msgstr ""
1196
 
1197
- #: includes/gutenberg/headline-tool/headline-tool.php:497
1198
  msgid "searing"
1199
  msgstr ""
1200
 
1201
- #: includes/gutenberg/headline-tool/headline-tool.php:498
1202
  msgid "overcome"
1203
  msgstr ""
1204
 
1205
- #: includes/gutenberg/headline-tool/headline-tool.php:499
1206
  msgid "provocative"
1207
  msgstr ""
1208
 
1209
- #: includes/gutenberg/headline-tool/headline-tool.php:500
1210
  msgid "make you"
1211
  msgstr ""
1212
 
1213
- #: includes/gutenberg/headline-tool/headline-tool.php:501
1214
  msgid "painful"
1215
  msgstr ""
1216
 
1217
- #: includes/gutenberg/headline-tool/headline-tool.php:502
1218
  msgid "pummel"
1219
  msgstr ""
1220
 
1221
- #: includes/gutenberg/headline-tool/headline-tool.php:503
1222
  msgid "secure"
1223
  msgstr ""
1224
 
1225
- #: includes/gutenberg/headline-tool/headline-tool.php:504
1226
  msgid "pale"
1227
  msgstr ""
1228
 
1229
- #: includes/gutenberg/headline-tool/headline-tool.php:505
1230
  msgid "punish"
1231
  msgstr ""
1232
 
1233
- #: includes/gutenberg/headline-tool/headline-tool.php:506
1234
  msgid "marked down"
1235
  msgstr ""
1236
 
1237
- #: includes/gutenberg/headline-tool/headline-tool.php:507
1238
  msgid "panic"
1239
  msgstr ""
1240
 
1241
- #: includes/gutenberg/headline-tool/headline-tool.php:508
1242
  msgid "quadruple"
1243
  msgstr ""
1244
 
1245
- #: includes/gutenberg/headline-tool/headline-tool.php:509
1246
  msgid "secutively"
1247
  msgstr ""
1248
 
1249
- #: includes/gutenberg/headline-tool/headline-tool.php:510
1250
  msgid "massive"
1251
  msgstr ""
1252
 
1253
- #: includes/gutenberg/headline-tool/headline-tool.php:511
1254
  msgid "pay zero"
1255
  msgstr ""
1256
 
1257
- #: includes/gutenberg/headline-tool/headline-tool.php:512
1258
  msgid "seize"
1259
  msgstr ""
1260
 
1261
- #: includes/gutenberg/headline-tool/headline-tool.php:513
1262
  msgid "meltdown"
1263
  msgstr ""
1264
 
1265
- #: includes/gutenberg/headline-tool/headline-tool.php:514
1266
  msgid "payback"
1267
  msgstr ""
1268
 
1269
- #: includes/gutenberg/headline-tool/headline-tool.php:515
1270
  msgid "might look like a"
1271
  msgstr ""
1272
 
1273
- #: includes/gutenberg/headline-tool/headline-tool.php:516
1274
  msgid "peril"
1275
  msgstr ""
1276
 
1277
- #: includes/gutenberg/headline-tool/headline-tool.php:517
1278
  msgid "mind-blowing"
1279
  msgstr ""
1280
 
1281
- #: includes/gutenberg/headline-tool/headline-tool.php:518
1282
  msgid "shameless"
1283
  msgstr ""
1284
 
1285
- #: includes/gutenberg/headline-tool/headline-tool.php:519
1286
  msgid "minute"
1287
  msgstr ""
1288
 
1289
- #: includes/gutenberg/headline-tool/headline-tool.php:520
1290
  msgid "rave"
1291
  msgstr ""
1292
 
1293
- #: includes/gutenberg/headline-tool/headline-tool.php:521
1294
  msgid "shatter"
1295
  msgstr ""
1296
 
1297
- #: includes/gutenberg/headline-tool/headline-tool.php:522
1298
  msgid "piranha"
1299
  msgstr ""
1300
 
1301
- #: includes/gutenberg/headline-tool/headline-tool.php:523
1302
  msgid "reckoning"
1303
  msgstr ""
1304
 
1305
- #: includes/gutenberg/headline-tool/headline-tool.php:524
1306
  msgid "shellacking"
1307
  msgstr ""
1308
 
1309
- #: includes/gutenberg/headline-tool/headline-tool.php:525
1310
  msgid "mired"
1311
  msgstr ""
1312
 
1313
- #: includes/gutenberg/headline-tool/headline-tool.php:526
1314
  msgid "pitfall"
1315
  msgstr ""
1316
 
1317
- #: includes/gutenberg/headline-tool/headline-tool.php:527
1318
  msgid "reclaim"
1319
  msgstr ""
1320
 
1321
- #: includes/gutenberg/headline-tool/headline-tool.php:528
1322
  msgid "mistakes"
1323
  msgstr ""
1324
 
1325
- #: includes/gutenberg/headline-tool/headline-tool.php:529
1326
  msgid "plague"
1327
  msgstr ""
1328
 
1329
- #: includes/gutenberg/headline-tool/headline-tool.php:530
1330
  msgid "sick and tired"
1331
  msgstr ""
1332
 
1333
- #: includes/gutenberg/headline-tool/headline-tool.php:531
1334
  msgid "money"
1335
  msgstr ""
1336
 
1337
- #: includes/gutenberg/headline-tool/headline-tool.php:532
1338
  msgid "played"
1339
  msgstr ""
1340
 
1341
- #: includes/gutenberg/headline-tool/headline-tool.php:533
1342
  msgid "refugee"
1343
  msgstr ""
1344
 
1345
- #: includes/gutenberg/headline-tool/headline-tool.php:534
1346
  msgid "silly"
1347
  msgstr ""
1348
 
1349
- #: includes/gutenberg/headline-tool/headline-tool.php:535
1350
  msgid "money-grubbing"
1351
  msgstr ""
1352
 
1353
- #: includes/gutenberg/headline-tool/headline-tool.php:536
1354
  msgid "pluck"
1355
  msgstr ""
1356
 
1357
- #: includes/gutenberg/headline-tool/headline-tool.php:537
1358
  msgid "refund"
1359
  msgstr ""
1360
 
1361
- #: includes/gutenberg/headline-tool/headline-tool.php:538
1362
  msgid "moneyback"
1363
  msgstr ""
1364
 
1365
- #: includes/gutenberg/headline-tool/headline-tool.php:539
1366
  msgid "plummet"
1367
  msgstr ""
1368
 
1369
- #: includes/gutenberg/headline-tool/headline-tool.php:540
1370
  msgid "plunge"
1371
  msgstr ""
1372
 
1373
- #: includes/gutenberg/headline-tool/headline-tool.php:541
1374
  msgid "murder"
1375
  msgstr ""
1376
 
1377
- #: includes/gutenberg/headline-tool/headline-tool.php:542
1378
  msgid "pointless"
1379
  msgstr ""
1380
 
1381
- #: includes/gutenberg/headline-tool/headline-tool.php:543
1382
  msgid "sinful"
1383
  msgstr ""
1384
 
1385
- #: includes/gutenberg/headline-tool/headline-tool.php:544
1386
  msgid "myths"
1387
  msgstr ""
1388
 
1389
- #: includes/gutenberg/headline-tool/headline-tool.php:545
1390
  msgid "poor"
1391
  msgstr ""
1392
 
1393
- #: includes/gutenberg/headline-tool/headline-tool.php:546
1394
  msgid "remarkably"
1395
  msgstr ""
1396
 
1397
- #: includes/gutenberg/headline-tool/headline-tool.php:547
1398
  msgid "six-figure"
1399
  msgstr ""
1400
 
1401
- #: includes/gutenberg/headline-tool/headline-tool.php:548
1402
  msgid "never again"
1403
  msgstr ""
1404
 
1405
- #: includes/gutenberg/headline-tool/headline-tool.php:549
1406
  msgid "research"
1407
  msgstr ""
1408
 
1409
- #: includes/gutenberg/headline-tool/headline-tool.php:550
1410
  msgid "surrender"
1411
  msgstr ""
1412
 
1413
- #: includes/gutenberg/headline-tool/headline-tool.php:551
1414
  msgid "to the"
1415
  msgstr ""
1416
 
1417
- #: includes/gutenberg/headline-tool/headline-tool.php:552
1418
  msgid "varify"
1419
  msgstr ""
1420
 
1421
- #: includes/gutenberg/headline-tool/headline-tool.php:553
1422
  msgid "skyrocket"
1423
  msgstr ""
1424
 
1425
- #: includes/gutenberg/headline-tool/headline-tool.php:554
1426
  msgid "toxic"
1427
  msgstr ""
1428
 
1429
- #: includes/gutenberg/headline-tool/headline-tool.php:555
1430
  msgid "vibrant"
1431
  msgstr ""
1432
 
1433
- #: includes/gutenberg/headline-tool/headline-tool.php:556
1434
  msgid "slaughter"
1435
  msgstr ""
1436
 
1437
- #: includes/gutenberg/headline-tool/headline-tool.php:557
1438
  msgid "swindle"
1439
  msgstr ""
1440
 
1441
- #: includes/gutenberg/headline-tool/headline-tool.php:558
1442
  msgid "trap"
1443
  msgstr ""
1444
 
1445
- #: includes/gutenberg/headline-tool/headline-tool.php:559
1446
  msgid "victim"
1447
  msgstr ""
1448
 
1449
- #: includes/gutenberg/headline-tool/headline-tool.php:560
1450
  msgid "sleazy"
1451
  msgstr ""
1452
 
1453
- #: includes/gutenberg/headline-tool/headline-tool.php:561
1454
  msgid "taboo"
1455
  msgstr ""
1456
 
1457
- #: includes/gutenberg/headline-tool/headline-tool.php:562
1458
  msgid "treasure"
1459
  msgstr ""
1460
 
1461
- #: includes/gutenberg/headline-tool/headline-tool.php:563
1462
  msgid "victory"
1463
  msgstr ""
1464
 
1465
- #: includes/gutenberg/headline-tool/headline-tool.php:564
1466
  msgid "smash"
1467
  msgstr ""
1468
 
1469
- #: includes/gutenberg/headline-tool/headline-tool.php:565
1470
  msgid "tailspin"
1471
  msgstr ""
1472
 
1473
- #: includes/gutenberg/headline-tool/headline-tool.php:566
1474
  msgid "vindication"
1475
  msgstr ""
1476
 
1477
- #: includes/gutenberg/headline-tool/headline-tool.php:567
1478
  msgid "smug"
1479
  msgstr ""
1480
 
1481
- #: includes/gutenberg/headline-tool/headline-tool.php:568
1482
  msgid "tank"
1483
  msgstr ""
1484
 
1485
- #: includes/gutenberg/headline-tool/headline-tool.php:569
1486
  msgid "triple"
1487
  msgstr ""
1488
 
1489
- #: includes/gutenberg/headline-tool/headline-tool.php:570
1490
  msgid "viral"
1491
  msgstr ""
1492
 
1493
- #: includes/gutenberg/headline-tool/headline-tool.php:571
1494
  msgid "smuggled"
1495
  msgstr ""
1496
 
1497
- #: includes/gutenberg/headline-tool/headline-tool.php:572
1498
  msgid "tantalizing"
1499
  msgstr ""
1500
 
1501
- #: includes/gutenberg/headline-tool/headline-tool.php:573
1502
  msgid "triumph"
1503
  msgstr ""
1504
 
1505
- #: includes/gutenberg/headline-tool/headline-tool.php:574
1506
  msgid "volatile"
1507
  msgstr ""
1508
 
1509
- #: includes/gutenberg/headline-tool/headline-tool.php:575
1510
  msgid "sniveling"
1511
  msgstr ""
1512
 
1513
- #: includes/gutenberg/headline-tool/headline-tool.php:576
1514
  msgid "targeted"
1515
  msgstr ""
1516
 
1517
- #: includes/gutenberg/headline-tool/headline-tool.php:577
1518
  msgid "truth"
1519
  msgstr ""
1520
 
1521
- #: includes/gutenberg/headline-tool/headline-tool.php:578
1522
  msgid "vulnerable"
1523
  msgstr ""
1524
 
1525
- #: includes/gutenberg/headline-tool/headline-tool.php:579
1526
  msgid "snob"
1527
  msgstr ""
1528
 
1529
- #: includes/gutenberg/headline-tool/headline-tool.php:580
1530
  msgid "tawdry"
1531
  msgstr ""
1532
 
1533
- #: includes/gutenberg/headline-tool/headline-tool.php:581
1534
  msgid "try before you buy"
1535
  msgstr ""
1536
 
1537
- #: includes/gutenberg/headline-tool/headline-tool.php:582
1538
  msgid "tech"
1539
  msgstr ""
1540
 
1541
- #: includes/gutenberg/headline-tool/headline-tool.php:583
1542
  msgid "turn the tables"
1543
  msgstr ""
1544
 
1545
- #: includes/gutenberg/headline-tool/headline-tool.php:584
1546
  msgid "wanton"
1547
  msgstr ""
1548
 
1549
- #: includes/gutenberg/headline-tool/headline-tool.php:585
1550
  msgid "soaring"
1551
  msgstr ""
1552
 
1553
- #: includes/gutenberg/headline-tool/headline-tool.php:586
1554
  msgid "warning"
1555
  msgstr ""
1556
 
1557
- #: includes/gutenberg/headline-tool/headline-tool.php:587
1558
  msgid "teetering"
1559
  msgstr ""
1560
 
1561
- #: includes/gutenberg/headline-tool/headline-tool.php:588
1562
  msgid "unauthorized"
1563
  msgstr ""
1564
 
1565
- #: includes/gutenberg/headline-tool/headline-tool.php:589
1566
  msgid "spectacular"
1567
  msgstr ""
1568
 
1569
- #: includes/gutenberg/headline-tool/headline-tool.php:590
1570
  msgid "temporary fix"
1571
  msgstr ""
1572
 
1573
- #: includes/gutenberg/headline-tool/headline-tool.php:591
1574
  msgid "unbelievably"
1575
  msgstr ""
1576
 
1577
- #: includes/gutenberg/headline-tool/headline-tool.php:592
1578
  msgid "spine"
1579
  msgstr ""
1580
 
1581
- #: includes/gutenberg/headline-tool/headline-tool.php:593
1582
  msgid "tempting"
1583
  msgstr ""
1584
 
1585
- #: includes/gutenberg/headline-tool/headline-tool.php:594
1586
  msgid "uncommonly"
1587
  msgstr ""
1588
 
1589
- #: includes/gutenberg/headline-tool/headline-tool.php:595
1590
  msgid "what happened"
1591
  msgstr ""
1592
 
1593
- #: includes/gutenberg/headline-tool/headline-tool.php:596
1594
  msgid "spirit"
1595
  msgstr ""
1596
 
1597
- #: includes/gutenberg/headline-tool/headline-tool.php:597
1598
  msgid "what happens when"
1599
  msgstr ""
1600
 
1601
- #: includes/gutenberg/headline-tool/headline-tool.php:598
1602
  msgid "terror"
1603
  msgstr ""
1604
 
1605
- #: includes/gutenberg/headline-tool/headline-tool.php:599
1606
  msgid "under"
1607
  msgstr ""
1608
 
1609
- #: includes/gutenberg/headline-tool/headline-tool.php:600
1610
  msgid "what happens"
1611
  msgstr ""
1612
 
1613
- #: includes/gutenberg/headline-tool/headline-tool.php:601
1614
  msgid "staggering"
1615
  msgstr ""
1616
 
1617
- #: includes/gutenberg/headline-tool/headline-tool.php:602
1618
  msgid "underhanded"
1619
  msgstr ""
1620
 
1621
- #: includes/gutenberg/headline-tool/headline-tool.php:603
1622
  msgid "what this"
1623
  msgstr ""
1624
 
1625
- #: includes/gutenberg/headline-tool/headline-tool.php:604
1626
  msgid "that will make you"
1627
  msgstr ""
1628
 
1629
- #: includes/gutenberg/headline-tool/headline-tool.php:606
1630
  msgid "that will make"
1631
  msgstr ""
1632
 
1633
- #: includes/gutenberg/headline-tool/headline-tool.php:607
1634
  msgid "unexpected"
1635
  msgstr ""
1636
 
1637
- #: includes/gutenberg/headline-tool/headline-tool.php:608
1638
  msgid "when you"
1639
  msgstr ""
1640
 
1641
- #: includes/gutenberg/headline-tool/headline-tool.php:609
1642
  msgid "strangle"
1643
  msgstr ""
1644
 
1645
- #: includes/gutenberg/headline-tool/headline-tool.php:610
1646
  msgid "that will"
1647
  msgstr ""
1648
 
1649
- #: includes/gutenberg/headline-tool/headline-tool.php:611
1650
  msgid "whip"
1651
  msgstr ""
1652
 
1653
- #: includes/gutenberg/headline-tool/headline-tool.php:612
1654
  msgid "the best"
1655
  msgstr ""
1656
 
1657
- #: includes/gutenberg/headline-tool/headline-tool.php:613
1658
  msgid "whopping"
1659
  msgstr ""
1660
 
1661
- #: includes/gutenberg/headline-tool/headline-tool.php:614
1662
  msgid "stuck up"
1663
  msgstr ""
1664
 
1665
- #: includes/gutenberg/headline-tool/headline-tool.php:615
1666
  msgid "the ranking of"
1667
  msgstr ""
1668
 
1669
- #: includes/gutenberg/headline-tool/headline-tool.php:616
1670
  msgid "wicked"
1671
  msgstr ""
1672
 
1673
- #: includes/gutenberg/headline-tool/headline-tool.php:617
1674
  msgid "stunning"
1675
  msgstr ""
1676
 
1677
- #: includes/gutenberg/headline-tool/headline-tool.php:618
1678
  msgid "the most"
1679
  msgstr ""
1680
 
1681
- #: includes/gutenberg/headline-tool/headline-tool.php:619
1682
  msgid "will make you"
1683
  msgstr ""
1684
 
1685
- #: includes/gutenberg/headline-tool/headline-tool.php:620
1686
  msgid "stupid"
1687
  msgstr ""
1688
 
1689
- #: includes/gutenberg/headline-tool/headline-tool.php:621
1690
  msgid "the reason why is"
1691
  msgstr ""
1692
 
1693
- #: includes/gutenberg/headline-tool/headline-tool.php:622
1694
  msgid "unscrupulous"
1695
  msgstr ""
1696
 
1697
- #: includes/gutenberg/headline-tool/headline-tool.php:623
1698
  msgid "thing ive ever seen"
1699
  msgstr ""
1700
 
1701
- #: includes/gutenberg/headline-tool/headline-tool.php:624
1702
  msgid "withheld"
1703
  msgstr ""
1704
 
1705
- #: includes/gutenberg/headline-tool/headline-tool.php:625
1706
  msgid "this is the"
1707
  msgstr ""
1708
 
1709
- #: includes/gutenberg/headline-tool/headline-tool.php:626
1710
  msgid "this is what happens"
1711
  msgstr ""
1712
 
1713
- #: includes/gutenberg/headline-tool/headline-tool.php:627
1714
  msgid "unusually"
1715
  msgstr ""
1716
 
1717
- #: includes/gutenberg/headline-tool/headline-tool.php:628
1718
  msgid "wondrous"
1719
  msgstr ""
1720
 
1721
- #: includes/gutenberg/headline-tool/headline-tool.php:629
1722
  msgid "this is what"
1723
  msgstr ""
1724
 
1725
- #: includes/gutenberg/headline-tool/headline-tool.php:630
1726
  msgid "uplifting"
1727
  msgstr ""
1728
 
1729
- #: includes/gutenberg/headline-tool/headline-tool.php:631
1730
  msgid "worry"
1731
  msgstr ""
1732
 
1733
- #: includes/gutenberg/headline-tool/headline-tool.php:632
1734
  msgid "sure"
1735
  msgstr ""
1736
 
1737
- #: includes/gutenberg/headline-tool/headline-tool.php:633
1738
  msgid "this is"
1739
  msgstr ""
1740
 
1741
- #: includes/gutenberg/headline-tool/headline-tool.php:634
1742
  msgid "wounded"
1743
  msgstr ""
1744
 
1745
- #: includes/gutenberg/headline-tool/headline-tool.php:635
1746
  msgid "surge"
1747
  msgstr ""
1748
 
1749
- #: includes/gutenberg/headline-tool/headline-tool.php:636
1750
  msgid "thrilled"
1751
  msgstr ""
1752
 
1753
- #: includes/gutenberg/headline-tool/headline-tool.php:637
1754
  msgid "you need to know"
1755
  msgstr ""
1756
 
1757
- #: includes/gutenberg/headline-tool/headline-tool.php:638
1758
  msgid "thrilling"
1759
  msgstr ""
1760
 
1761
- #: includes/gutenberg/headline-tool/headline-tool.php:639
1762
  msgid "valor"
1763
  msgstr ""
1764
 
1765
- #: includes/gutenberg/headline-tool/headline-tool.php:640
1766
  msgid "you need to"
1767
  msgstr ""
1768
 
1769
- #: includes/gutenberg/headline-tool/headline-tool.php:641
1770
  msgid "you see what"
1771
  msgstr ""
1772
 
1773
- #: includes/gutenberg/headline-tool/headline-tool.php:642
1774
  msgid "surprising"
1775
  msgstr ""
1776
 
1777
- #: includes/gutenberg/headline-tool/headline-tool.php:643
1778
  msgid "tired"
1779
  msgstr ""
1780
 
1781
- #: includes/gutenberg/headline-tool/headline-tool.php:644
1782
  msgid "you see"
1783
  msgstr ""
1784
 
1785
- #: includes/gutenberg/headline-tool/headline-tool.php:645
1786
  msgid "surprisingly"
1787
  msgstr ""
1788
 
1789
- #: includes/gutenberg/headline-tool/headline-tool.php:646
1790
  msgid "to be"
1791
  msgstr ""
1792
 
1793
- #: includes/gutenberg/headline-tool/headline-tool.php:647
1794
  msgid "vaporize"
1795
  msgstr ""
1796
 
1797
- #: includes/gutenberg/headline-tool/headline-tool.php:658
1798
  msgid "great"
1799
  msgstr ""
1800
 
1801
- #: includes/gutenberg/headline-tool/headline-tool.php:659
1802
  msgid "free"
1803
  msgstr ""
1804
 
1805
- #: includes/gutenberg/headline-tool/headline-tool.php:660
1806
  msgid "focus"
1807
  msgstr ""
1808
 
1809
- #: includes/gutenberg/headline-tool/headline-tool.php:661
1810
  msgid "remarkable"
1811
  msgstr ""
1812
 
1813
- #: includes/gutenberg/headline-tool/headline-tool.php:662
1814
  msgid "confidential"
1815
  msgstr ""
1816
 
1817
- #: includes/gutenberg/headline-tool/headline-tool.php:663
1818
  msgid "sale"
1819
  msgstr ""
1820
 
1821
- #: includes/gutenberg/headline-tool/headline-tool.php:664
1822
  msgid "wanted"
1823
  msgstr ""
1824
 
1825
- #: includes/gutenberg/headline-tool/headline-tool.php:665
1826
  msgid "obsession"
1827
  msgstr ""
1828
 
1829
- #: includes/gutenberg/headline-tool/headline-tool.php:666
1830
  msgid "sizable"
1831
  msgstr ""
1832
 
1833
- #: includes/gutenberg/headline-tool/headline-tool.php:667
1834
- #: includes/gutenberg/headline-tool/headline-tool.php:925
1835
  msgid "new"
1836
  msgstr ""
1837
 
1838
- #: includes/gutenberg/headline-tool/headline-tool.php:668
1839
  msgid "absolutely lowest"
1840
  msgstr ""
1841
 
1842
- #: includes/gutenberg/headline-tool/headline-tool.php:669
1843
  msgid "surging"
1844
  msgstr ""
1845
 
1846
- #: includes/gutenberg/headline-tool/headline-tool.php:670
1847
  msgid "wonderful"
1848
  msgstr ""
1849
 
1850
- #: includes/gutenberg/headline-tool/headline-tool.php:671
1851
  msgid "professional"
1852
  msgstr ""
1853
 
1854
- #: includes/gutenberg/headline-tool/headline-tool.php:672
1855
  msgid "interesting"
1856
  msgstr ""
1857
 
1858
- #: includes/gutenberg/headline-tool/headline-tool.php:673
1859
  msgid "revisited"
1860
  msgstr ""
1861
 
1862
- #: includes/gutenberg/headline-tool/headline-tool.php:674
1863
  msgid "delivered"
1864
  msgstr ""
1865
 
1866
- #: includes/gutenberg/headline-tool/headline-tool.php:675
1867
  msgid "guaranteed"
1868
  msgstr ""
1869
 
1870
- #: includes/gutenberg/headline-tool/headline-tool.php:676
1871
  msgid "challenge"
1872
  msgstr ""
1873
 
1874
- #: includes/gutenberg/headline-tool/headline-tool.php:677
1875
  msgid "unique"
1876
  msgstr ""
1877
 
1878
- #: includes/gutenberg/headline-tool/headline-tool.php:678
1879
  msgid "secrets"
1880
  msgstr ""
1881
 
1882
- #: includes/gutenberg/headline-tool/headline-tool.php:679
1883
  msgid "special"
1884
  msgstr ""
1885
 
1886
- #: includes/gutenberg/headline-tool/headline-tool.php:680
1887
  msgid "lifetime"
1888
  msgstr ""
1889
 
1890
- #: includes/gutenberg/headline-tool/headline-tool.php:681
1891
  msgid "bargain"
1892
  msgstr ""
1893
 
1894
- #: includes/gutenberg/headline-tool/headline-tool.php:682
1895
  msgid "scarce"
1896
  msgstr ""
1897
 
1898
- #: includes/gutenberg/headline-tool/headline-tool.php:683
1899
  msgid "tested"
1900
  msgstr ""
1901
 
1902
- #: includes/gutenberg/headline-tool/headline-tool.php:684
1903
  msgid "highest"
1904
  msgstr ""
1905
 
1906
- #: includes/gutenberg/headline-tool/headline-tool.php:685
1907
  msgid "hurry"
1908
  msgstr ""
1909
 
1910
- #: includes/gutenberg/headline-tool/headline-tool.php:686
1911
  msgid "alert famous"
1912
  msgstr ""
1913
 
1914
- #: includes/gutenberg/headline-tool/headline-tool.php:687
1915
  msgid "improved"
1916
  msgstr ""
1917
 
1918
- #: includes/gutenberg/headline-tool/headline-tool.php:688
1919
  msgid "expert"
1920
  msgstr ""
1921
 
1922
- #: includes/gutenberg/headline-tool/headline-tool.php:689
1923
  msgid "daring"
1924
  msgstr ""
1925
 
1926
- #: includes/gutenberg/headline-tool/headline-tool.php:690
1927
  msgid "strong"
1928
  msgstr ""
1929
 
1930
- #: includes/gutenberg/headline-tool/headline-tool.php:691
1931
  msgid "immediately"
1932
  msgstr ""
1933
 
1934
- #: includes/gutenberg/headline-tool/headline-tool.php:692
1935
  msgid "advice"
1936
  msgstr ""
1937
 
1938
- #: includes/gutenberg/headline-tool/headline-tool.php:693
1939
  msgid "pioneering"
1940
  msgstr ""
1941
 
1942
- #: includes/gutenberg/headline-tool/headline-tool.php:694
1943
  msgid "unusual"
1944
  msgstr ""
1945
 
1946
- #: includes/gutenberg/headline-tool/headline-tool.php:695
1947
  msgid "limited"
1948
  msgstr ""
1949
 
1950
- #: includes/gutenberg/headline-tool/headline-tool.php:696
1951
  msgid "the truth about"
1952
  msgstr ""
1953
 
1954
- #: includes/gutenberg/headline-tool/headline-tool.php:697
1955
  msgid "destiny"
1956
  msgstr ""
1957
 
1958
- #: includes/gutenberg/headline-tool/headline-tool.php:698
1959
  msgid "outstanding"
1960
  msgstr ""
1961
 
1962
- #: includes/gutenberg/headline-tool/headline-tool.php:699
1963
  msgid "simplistic"
1964