diff --git a/src/Includes/Actions.php b/src/Includes/Actions.php index 0597536..223aee1 100644 --- a/src/Includes/Actions.php +++ b/src/Includes/Actions.php @@ -56,5 +56,10 @@ public function register_assets() { if ( apply_filters( 'plausible_analytics_enable_404', true ) && is_404() ) { wp_add_inline_script( 'plausible-analytics', 'plausible("404",{ props: { path: document.location.pathname } });' ); } + + // Track Outbound Links. + if ( apply_filters( 'plausible_analytics_enable_outbound_links', true ) ) { + wp_add_inline_script( 'plausible-analytics', 'document.addEventListener("click",function(e){for(var t=e.target;t&&(void 0===t.tagName||"a"!=t.tagName.toLowerCase()||!t.href);)t=t.parentNode;t&&t.href&&t.host&&t.host!==location.host&&(plausible("Outbound Link: Click",{props:{referrer:document.location.origin,url:t.href}}),t.target&&!t.target.match(/^_(self|parent|top)$/i)||(setTimeout(function(){location.href=t.href},150),e.preventDefault()))});' ); + } } }