From da3db4337f6f6d1ea938993ee3310af0e6ae5e48 Mon Sep 17 00:00:00 2001 From: dzonerzy Date: Fri, 20 Oct 2023 14:20:15 +0200 Subject: [PATCH] added gtag --- src/libdzonerzy.so.c | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/src/libdzonerzy.so.c b/src/libdzonerzy.so.c index b5e104f..6c7ce94 100644 --- a/src/libdzonerzy.so.c +++ b/src/libdzonerzy.so.c @@ -289,26 +289,19 @@ Copyright: "made with
by dzonerzy
") \ MD_NEWLINE() -#define SCRIPTS_HTML \ - HTML_TAG_OPEN_CONTENT("script", "src=\"/main.js\"", "") \ - HTML_TAG_OPEN("script", "type=\"text/javascript\"") \ - HTML_RAWTEXT("var _gaq = _gaq || [];") \ - HTML_NEWLINE() \ - HTML_RAWTEXT("_gaq.push(['_setAccount', 'UA-XXXXX-X']);") \ - HTML_NEWLINE() \ - HTML_RAWTEXT("_gaq.push(['_trackPageview']);") \ - HTML_NEWLINE() \ - HTML_RAWTEXT("(function() {") \ - HTML_NEWLINE() \ - HTML_RAWTEXT("var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;") \ - HTML_NEWLINE() \ - HTML_RAWTEXT("ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';") \ - HTML_NEWLINE() \ - HTML_RAWTEXT("var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);") \ - HTML_NEWLINE() \ - HTML_RAWTEXT("})();") \ - HTML_NEWLINE() \ - HTML_TAG_CLOSE("script") \ +#define SCRIPTS_HTML \ + HTML_TAG_OPEN_CONTENT("script", "src=\"/main.js\"", "") \ + HTML_TAG_OPEN_CONTENT("script", "async src=\"/main.js\"", "") \ + HTML_TAG_OPEN("script", "type=\"text/javascript\"") \ + HTML_RAWTEXT("window.dataLayer = window.dataLayer || [];") \ + HTML_NEWLINE() \ + HTML_RAWTEXT("function gtag(){dataLayer.push(arguments);}") \ + HTML_NEWLINE() \ + HTML_RAWTEXT("gtag('js', new Date());") \ + HTML_NEWLINE() \ + HTML_RAWTEXT("gtag('config', 'G-C4VP1TE4JZ');") \ + HTML_NEWLINE() \ + HTML_TAG_CLOSE("script") \ HTML_NEWLINE() // wait for page ready and then execute the code don't use jQuery