From 67dffdbfa419b88f1d36b4e0689fabe7857f7132 Mon Sep 17 00:00:00 2001 From: Spirit Date: Thu, 19 Mar 2020 16:03:06 +0800 Subject: [PATCH] feat: Google Analytics adaptation --- functions.php | 1 + js/sakura-app.js | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/functions.php b/functions.php index b05c1628..1e9dd90f 100644 --- a/functions.php +++ b/functions.php @@ -215,6 +215,7 @@ function sakura_scripts() 'reply_link_version' => $reply_link_version, 'api' => esc_url_raw(rest_url()), 'nonce' => wp_create_nonce('wp_rest'), + 'google_analytics_id' => akina_option('google_analytics_id', '') )); } add_action('wp_enqueue_scripts', 'sakura_scripts'); diff --git a/js/sakura-app.js b/js/sakura-app.js index a81b2d64..49433974 100644 --- a/js/sakura-app.js +++ b/js/sakura-app.js @@ -1751,6 +1751,11 @@ var home = location.href, $('#loading-comments').after(result.fadeIn(500)); $('ul.commentwrap').after(nextlink); lazyload(); + if (window.gtag) { + gtag('config', Poi.google_analytics_id, { + 'page_path': path + }); + } code_highlight_style(); click_to_view_image(); } @@ -1838,6 +1843,12 @@ $(function () { $.getScript("//static.duoshuo.com/embed.js"); } } + }).on('pjax:end', function() { + if (window.gtag){ + gtag('config', Poi.google_analytics_id, { + 'page_path': window.location.pathname + }); + } }).on('submit', '.search-form,.s-search', function (event) { event.preventDefault(); $.pjax.submit(event, '#page', {