This is an automated email from the ASF dual-hosted git repository.

liuqiufeng pushed a commit to branch docusaurus
in repository https://gitbox.apache.org/repos/asf/incubator-seata-website.git


The following commit(s) were added to refs/heads/docusaurus by this push:
     new ee5343b6a8 optimize: add apache matomo analytics (#851)
ee5343b6a8 is described below

commit ee5343b6a8f0e8a52c1a0e70319b49c15ad74b40
Author: liuqiufeng <[email protected]>
AuthorDate: Sat Mar 16 22:27:49 2024 +0800

    optimize: add apache matomo analytics (#851)
---
 src/analytics.ts | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/src/analytics.ts b/src/analytics.ts
index 0b96521150..584484cd69 100644
--- a/src/analytics.ts
+++ b/src/analytics.ts
@@ -4,6 +4,26 @@ import ExecutionEnvironment from 
'@docusaurus/ExecutionEnvironment';
   if (ExecutionEnvironment.canUseDOM) {
     let s= document.getElementsByTagName('script')[0];
 
+    let matomo = document.createElement('script');
+    matomo.text = `
+      /* -- Matomo */
+        var _paq = window._paq = window._paq || [];
+        /* tracker methods like "setCustomDimension" should be called before 
"trackPageView" */
+        /* _paq.push(["setDoNotTrack", true]); */
+        _paq.push(["disableCookies"]);
+        _paq.push(['trackPageView']);
+        _paq.push(['enableLinkTracking']);
+        (function() {
+          var u="https://analytics.apache.org/";;
+          _paq.push(['setTrackerUrl', u+'matomo.php']);
+          _paq.push(['setSiteId', '46']);
+          var d=document, g=d.createElement('script'), 
s=d.getElementsByTagName('script')[0];
+          g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
+      /* End Matomo Code */
+    `;
+    s.parentNode.insertBefore(matomo, s);
+
     let gtag = document.createElement('script');
     gtag.src = '/js/gtag.js';
     gtag.async = true;


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to