Matomo analytics tracking integration
Integrating with Matomo analytics
Events integration
add_action('wp_head', function(){
?>
<script>window.dataLayer = window.dataLayer || [];</script>
<?php
}, 0);Site Search Trigger on live search queries
add_action('wp_footer', 'asp_matomo_site_search', 9999);
function asp_matomo_site_search() {
?>
<script>
document.querySelectorAll(".asp_main_container").forEach(function(el){
el.addEventListener("asp_search_end", function(event) {
// event.detail carries the arguments
const [id, instance, phrase] = event.detail;
if ( phrase != '' && typeof _paq != 'undefined' ) {
_paq.push(['setCustomUrl', location.origin + '/?s=' + phrase]);
_paq.push(['trackPageView']);
}
});
});
</script>
<?php
}Last updated
