Skip to content

Commit

Permalink
feat: adds Segment. Updates tracking tags. (checkly#1225)
Browse files Browse the repository at this point in the history
  • Loading branch information
tnolet authored Feb 24, 2025
1 parent b8133fe commit ee0a6bb
Show file tree
Hide file tree
Showing 3 changed files with 92 additions and 25 deletions.
109 changes: 91 additions & 18 deletions site/layouts/partials/head.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,60 @@
<meta name="viewport" content="width=device-width" initial-scale="1" maximum-scale="1" />
<title>{{ if .Params.title }}{{ .Params.title }}{{ else }}{{ .Site.Title }}{{ end }}</title>
<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/2853758a17c7c3979d959d32/script.js"></script>
<!-- Segment analytics -->
<script data-cookieyes="cookieyes-analytics">
if (window.location.hostname === 'www.checklyhq.com') {
!function () {
var i = "analytics", analytics = window[i] = window[i] || [];
if (!analytics.initialize) if (analytics.invoked) window.console && console.error && console.error("Segment snippet included twice."); else {
analytics.invoked = !0;
analytics.methods = ["trackSubmit", "trackClick", "trackLink", "trackForm", "pageview", "identify", "reset", "group", "track", "ready", "alias", "debug", "page", "screen", "once", "off", "on", "addSourceMiddleware", "addIntegrationMiddleware", "setAnonymousId", "addDestinationMiddleware", "register"];
analytics.factory = function (e) {
return function () {
if (window[i].initialized) return window[i][e].apply(window[i], arguments);
var n = Array.prototype.slice.call(arguments);
if (["track", "screen", "alias", "group", "page", "identify"].indexOf(e) > -1) {
var c = document.querySelector("link[rel='canonical']");
n.push({
__t: "bpc",
c: c && c.getAttribute("href") || void 0,
p: location.pathname,
u: location.href,
s: location.search,
t: document.title,
r: document.referrer
})
}
n.unshift(e);
analytics.push(n);
return analytics
}
};
for (var n = 0; n < analytics.methods.length; n++) {
var key = analytics.methods[n];
analytics[key] = analytics.factory(key)
}
analytics.load = function (key, n) {
var t = document.createElement("script");
t.type = "text/javascript";
t.async = !0;
t.setAttribute("data-global-segment-analytics-key", i);
t.src = "https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";
var r = document.getElementsByTagName("script")[0];
r.parentNode.insertBefore(t, r);
analytics._loadOptions = n
};
analytics._writeKey = "Bjlk6vx065LS2B25zVBzcfsjTaGrrpAM";
;analytics.SNIPPET_VERSION = "5.2.0";
analytics.load("Bjlk6vx065LS2B25zVBzcfsjTaGrrpAM");
analytics.page();
}
}();
}
</script>

<!-- Loads Intercom chat widget on page scroll -->
<script>
<script data-cookieyes="cookieyes-functional">
var intercomLoader = function(){
(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/ep3ft8gg';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();
window.Intercom('boot', {
Expand All @@ -16,26 +67,48 @@
window.addEventListener('scroll', intercomLoader)
</script>
<!-- Google Tag Manager -->
<script data-cookieyes="cookieyes-analytics">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5BMD7T3');</script>
<script data-cookieyes="cookieyes-analytics">
if (window.location.hostname === 'www.checklyhq.com') {
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start':
new Date().getTime(), event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-5BMD7T3');
}
</script>
<!-- LinkedIn -->
<script type="text/javascript" data-cookieyes="cookieyes-functional">
_linkedin_partner_id = "3976868";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
if (window.location.hostname === 'www.checklyhq.com') {
_linkedin_partner_id = "3976868";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
}
</script>
<script type="text/javascript">
(function(l) {
if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
window.lintrk.q=[]}
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})(window.lintrk);
<script type="text/javascript" data-cookieyes="cookieyes-analytics">
if (window.location.hostname === 'www.checklyhq.com') {
(function (l) {
if (!l) {
window.lintrk = function (a, b) {
window.lintrk.q.push([a, b])
};
window.lintrk.q = []
}
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";
b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);
})(window.lintrk);
}
</script>
<link rel="stylesheet" href="/css/style.css" />
<style>
Expand Down
2 changes: 1 addition & 1 deletion site/layouts/partials/scripts.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<script defer src="/js/index.js"></script>

<!-- HubSpot tracking -->
<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/7651213.js"></script>
<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/7651213.js" data-cookieyes="cookieyes-analytics"></script>

<!-- GTM noscript -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5BMD7T3"
Expand Down
6 changes: 0 additions & 6 deletions src/js/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,3 @@ async function copyCodeBlockExecCommand (codeToCopy) {
console.error('Failed to copy text: ', err)
}
}

function fectchMeFromApp () {
console.log('fectchMeFromApp')
}

fectchMeFromApp()

0 comments on commit ee0a6bb

Please sign in to comment.