Skip to content

Commit 8e371e5

Browse files
Intercom issues (#94)
* Add Intercom script to algoliaSearch * Add Intercom script to 404 page * DOC-3925: Update GTM and Segment (#95) * Minify Intercom script --------- Co-authored-by: Eric Schneider <[email protected]>
1 parent ecabbb1 commit 8e371e5

File tree

10 files changed

+85
-281
lines changed

10 files changed

+85
-281
lines changed

gcx/algoliaSearch/index.html

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html lang="en">
33

44
<head>
5+
<meta charset="utf-8">
56
<link rel="icon" href="https://www.datastax.com/favicon.ico" type="image/x-icon">
67
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
78
<link rel="stylesheet" href="/en/home/assets/css/site.css">
@@ -11,13 +12,29 @@
1112
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/themes/reset-min.css" integrity="sha256-2AeJLzExpZvqLUxMfcs+4DWcMwNfpnjUeAAvEtPr0wU=" crossorigin="anonymous">
1213
<meta name="viewport" content="width=device-width, initial-scale=1.0">
1314
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,[email protected],100..700,0..1,-50..200" />
15+
<!-- Google Tag Manager -->
16+
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
17+
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
18+
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
19+
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
20+
})(window,document,'script','dataLayer','GTM-5FSG7Q');</script>
21+
<!-- End Google Tag Manager -->
22+
<script>
23+
!function(){var analytics=window.analytics=window.analytics||[];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","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"];analytics.factory=function(e){return function(){if(window.analytics.initialized)return window.analytics[e].apply(window.analytics,arguments);var i=Array.prototype.slice.call(arguments);i.unshift(e);analytics.push(i);return analytics}};for(var i=0;i<analytics.methods.length;i++){var key=analytics.methods[i];analytics[key]=analytics.factory(key)}analytics.load=function(key,i){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=i};analytics._writeKey="d24gQtyKIUu5mLdkp11xjfiXLhRqx0HH";;analytics.SNIPPET_VERSION="4.16.1";
24+
analytics.load("d24gQtyKIUu5mLdkp11xjfiXLhRqx0HH");
25+
analytics.page();
26+
}}();
27+
</script>
1428
</head>
1529

1630
<body>
31+
<!-- Google Tag Manager (noscript) -->
32+
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5FSG7Q"
33+
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
34+
<!-- End Google Tag Manager (noscript) -->
1735
<header class="header">
1836
<nav class="navbar">
1937
<div class="navbar-brand">
20-
<!-- <a href="{{{or site.url (or siteRootUrl siteRootPath)}}}"> -->
2138
<a href="https://docs.datastax.com">
2239
<img src="/en/home/assets/img/logo.svg" alt="">
2340
</a>
@@ -120,6 +137,7 @@ <h3>Filter by product</h3>
120137
<div id="pagination"></div>
121138
</div>
122139
</main>
140+
</div>
123141
<footer class="wh_footer">
124142
<div class="container-fluid">
125143
<div class="footer-container">
@@ -145,7 +163,7 @@ <h3>Filter by product</h3>
145163
<span>DataStax | <a href="https://www.datastax.com/legal/datastax-website-privacy-policy" target="_blank">Privacy policy</a>
146164
|
147165
<a href="https://www.datastax.com/legal/datastax-website-terms-use" target="_blank">Terms of use</a>
148-
166+
</span>
149167
</p>
150168
</div>
151169
<div>
@@ -218,22 +236,6 @@ <h3>Filter by product</h3>
218236
}
219237

220238
document.addEventListener('click', function (event) {
221-
//No es un clic en el sidebar
222-
//if (!event.target.matches('li[data-depth="1"]') && !event.target.matches('.switch')) return;
223-
/* if (event.target.closest('li.nav-item.toggler')) {
224-
console.log(event.target)
225-
event.target.closest('li.nav-item.toggler').classList.toggle('is-active')
226-
}
227-
/*if ((event.target.matches('span.nav-text') ||
228-
event.target.matches('button.nav-item-toggle')) &&
229-
(event.target.offsetParent.matches('li[data-depth="1"]') ||
230-
event.target.offsetParent.matches('li[data-depth="0"]'))) {
231-
event.target.offsetParent.classList.toggle('is-active');
232-
}
233-
if (event.target.matches('li[data-depth="1"]') ||
234-
event.target.matches('li[data-depth="0"]')) {
235-
event.target.classList.toggle('is-active');
236-
}*/
237239
if (event.target.matches('.switch')) {
238240
var root = document.getElementsByTagName('html')[0]
239241
if (event.target.checked) {
@@ -250,6 +252,15 @@ <h3>Filter by product</h3>
250252
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearch-lite.umd.js" integrity="sha256-dyJcbGuYfdzNfifkHxYVd/rzeR6SLLcDFYEidcybldM=" crossorigin="anonymous"></script>
251253
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch.production.min.js" integrity="sha256-y6I4MY/blLHk4a7G33zp97DcnBFRY2iMId4FObo8toI=" crossorigin="anonymous"></script>
252254
<script src="/en/home/assets/js/siteSearch.js"></script>
255+
<script>
256+
window.intercomSettings = {
257+
app_id: "bpbxnnmr",
258+
api_base: "https://api-iam.intercom.io"
259+
};
260+
</script>
261+
<script>
262+
!function(){var t=window,e=t.Intercom;if("function"==typeof e)e("reattach_activator"),e("update",t.intercomSettings);else{var n=document,a=function(){a.c(arguments)};a.q=[],a.c=function(t){a.q.push(t)},t.Intercom=a;var c=function(){var t=n.createElement("script");t.type="text/javascript",t.async=!0,t.src="https://widget.intercom.io/widget/bpbxnnmr";var e=n.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)};t.attachEvent?t.attachEvent("onload",c):t.addEventListener("load",c,!1)}}();
263+
</script>
253264
</body>
254-
265+
</html>
255266

gcx/styles/src/layouts/404.hbs

Lines changed: 20 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,26 @@
88
<title>Oops! We can't find that page {{#with site.title}} :: {{this}}{{/with}}</title>
99
<meta name="viewport" content="width=device-width, initial-scale=1.0">
1010
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
11+
<!-- Google Tag Manager -->
12+
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
13+
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
14+
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
15+
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
16+
})(window,document,'script','dataLayer','GTM-5FSG7Q');</script>
17+
<!-- End Google Tag Manager -->
18+
<script>
19+
!function(){var analytics=window.analytics=window.analytics||[];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","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"];analytics.factory=function(e){return function(){if(window.analytics.initialized)return window.analytics[e].apply(window.analytics,arguments);var i=Array.prototype.slice.call(arguments);i.unshift(e);analytics.push(i);return analytics}};for(var i=0;i<analytics.methods.length;i++){var key=analytics.methods[i];analytics[key]=analytics.factory(key)}analytics.load=function(key,i){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=i};analytics._writeKey="d24gQtyKIUu5mLdkp11xjfiXLhRqx0HH";;analytics.SNIPPET_VERSION="4.16.1";
20+
analytics.load("d24gQtyKIUu5mLdkp11xjfiXLhRqx0HH");
21+
analytics.page();
22+
}}();
23+
</script>
1124
</head>
1225

1326
<body class="article status-404">
27+
<!-- Google Tag Manager (noscript) -->
28+
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5FSG7Q"
29+
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
30+
<!-- End Google Tag Manager (noscript) -->
1431
<header class="header">
1532
<nav class="navbar">
1633
<div class="navbar-brand">
@@ -100,64 +117,6 @@
100117
</div>
101118

102119
</article>
103-
<footer class="wh_footer notFound">
104-
<div class="container-fluid">
105-
<div class="footer-container">
106-
<div class="bottom-icons">
107-
<a href="https://www.facebook.com/datastax" target="_blank" class="facebook-icon" title="Go to DataStax Facebook"></a>
108-
<a href="https://twitter.com/datastax" target="_blank" class="twitter-icon" title="Go to DataStax Twitter"></a>
109-
<a href="https://github.com/datastax/" target="_blank" class="git-icon" title="Go to DataStax GitHub"></a>
110-
<a href="https://datastax.medium.com/" target="_blank" class="medium-icon" title="Go to DataStax Medium"></a>
111-
<a href="https://www.twitch.tv/datastaxdevs" target="_blank" class="twitch-icon" title="Go to DataStax Twitch"></a>
112-
<a href="https://www.linkedin.com/company/datastax/" target="_blank" class="linkedin-icon" title="Go to DataStax Linkedin"></a>
113-
</div>
114-
<div class="contact-us">
115-
<div><a href="https://www.datastax.com" target="_blank" class="ds-bottom-logo-img" title="Go to the DataStax Website"></a></div>
116-
<div>
117-
<p style="margin:0;">General Inquiries: <a href="tel:+1-650-389-6000">+1 (650) 389-6000</a> <a href="mailto:[email protected]">[email protected]</a></p>
118-
</div>
119-
</div>
120-
<div class="copyright-line">
121-
<p>
122-
<span>©</span>
123-
<span id="copyrightdate"></span>
124-
<script type="text/javascript">document.getElementById("copyrightdate").innerHTML = new Date().getFullYear();</script>
125-
<span>DataStax | <a href="https://www.datastax.com/legal/datastax-website-privacy-policy" target="_blank">Privacy policy</a>
126-
|
127-
<a href="https://www.datastax.com/legal/datastax-website-terms-use" target="_blank">Terms of use</a>
128-
129-
</p>
130-
</div>
131-
<div>
132-
<p>DataStax, Titan, and TitanDB are registered trademarks of DataStax, Inc. and its
133-
subsidiaries in the United States and/or other countries.</p>
134-
<p>Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene,
135-
Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop,
136-
Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or
137-
other countries.</p>
138-
<p>Kubernetes is the registered trademark of the Linux Foundation.</p>
139-
</div>
140-
<!-- product and doc name for dsInit -->
141-
<div id="ds-params" style="display: none;">
142-
<span id="ds-product">landing_page</span>
143-
<span id="ds-docname">landingpage</span>
144-
</div>
145-
</div>
146-
<!-- Digital Attribution Code -->
147-
<script type="text/javascript">
148-
var bfId="xx4vaCYlG5ayt04m", bfSession = 0.041666666666666664;
149-
(function() {
150-
var script = document.createElement('script');
151-
script.type = 'text/javascript';
152-
script.async = true;
153-
script.src = ('https:' === document.location.protocol ? 'https://' : 'http://' ) + 'munchkin.brightfunnel.com/js/build/bf-munchkin.min.js?tstamp=' + new Date().getTime();
154-
var top = document.getElementsByTagName('script')[0];
155-
top.parentNode.insertBefore(script, top);
156-
})();
157-
</script>
158-
<!-- end Digital Attribution Code -->
159-
</div>
160-
</footer>
161120
<script type="text/javascript" src="/en/home/assets/js/site404.js"></script>
162121
<script>
163122
!function () {
@@ -223,4 +182,7 @@ window.addEventListener('DOMContentLoaded', (event) => {
223182
}, false)
224183
})
225184
</script>
185+
{{> footer-content}}
186+
{{> intercom}}
226187
</body>
188+
</html>

gcx/styles/src/partials/footer-content.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<span>DataStax | <a href="https://www.datastax.com/legal/datastax-website-privacy-policy" target="_blank">Privacy policy</a>
2424
|
2525
<a href="https://www.datastax.com/legal/datastax-website-terms-use" target="_blank">Terms of use</a>
26-
26+
</span>
2727
</p>
2828
</div>
2929
<div>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<link rel="icon" href="https://www.datastax.com/favicon.ico" type="image/x-icon">
2-
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
2+
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
Lines changed: 12 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,25 @@
11
{{#with site.keys.googleAnalytics}}
2-
<script async src="https://www.googletagmanager.com/gtag/js?id={{this}}"></script>
3-
<script>function gtag(){dataLayer.push(arguments)};window.dataLayer=window.dataLayer||[];gtag('js',new Date());gtag('config','{{this}}')</script>
2+
<!-- Google Tag Manager -->
3+
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
4+
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
5+
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
6+
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
7+
})(window,document,'script','dataLayer','{{this}}');</script>
8+
<!-- End Google Tag Manager -->
49
{{/with}}
5-
610
{{#with site.keys.segmentIo}}
711
<script>
8-
!(function () {
9-
var analytics = (window.analytics = window.analytics || []);
10-
if (!analytics.initialize)
11-
if (analytics.invoked)
12-
window.console &&
13-
console.error &&
14-
console.error("Segment snippet included twice.");
15-
else {
16-
analytics.invoked = !0;
17-
analytics.methods = [
18-
"trackSubmit",
19-
"trackClick",
20-
"trackLink",
21-
"trackForm",
22-
"pageview",
23-
"identify",
24-
"reset",
25-
"group",
26-
"track",
27-
"ready",
28-
"alias",
29-
"debug",
30-
"page",
31-
"once",
32-
"off",
33-
"on",
34-
"addSourceMiddleware",
35-
"addIntegrationMiddleware",
36-
"setAnonymousId",
37-
"addDestinationMiddleware",
38-
];
39-
analytics.factory = function (e) {
40-
return function () {
41-
var t = Array.prototype.slice.call(arguments);
42-
t.unshift(e);
43-
analytics.push(t);
44-
return analytics;
45-
};
46-
};
47-
for (var e = 0; e < analytics.methods.length; e++) {
48-
var key = analytics.methods[e];
49-
analytics[key] = analytics.factory(key);
50-
}
51-
analytics.load = function (key, e) {
52-
var t = document.createElement("script");
53-
t.type = "text/javascript";
54-
t.async = !0;
55-
t.src =
56-
"https://cdn.segment.com/analytics.js/v1/" +
57-
key +
58-
"/analytics.min.js";
59-
var n = document.getElementsByTagName("script")[0];
60-
n.parentNode.insertBefore(t, n);
61-
analytics._loadOptions = e;
62-
};
63-
analytics._writeKey = "{{this}}";
64-
analytics.SNIPPET_VERSION = "4.13.2";
65-
analytics.load("{{this}}");
66-
analytics.page();
67-
}
68-
})();
12+
!function(){var analytics=window.analytics=window.analytics||[];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","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"];analytics.factory=function(e){return function(){if(window.analytics.initialized)return window.analytics[e].apply(window.analytics,arguments);var i=Array.prototype.slice.call(arguments);i.unshift(e);analytics.push(i);return analytics}};for(var i=0;i<analytics.methods.length;i++){var key=analytics.methods[i];analytics[key]=analytics.factory(key)}analytics.load=function(key,i){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=i};analytics._writeKey="{{this}}";;analytics.SNIPPET_VERSION="4.16.1";
13+
analytics.load("{{this}}");
14+
analytics.page();
15+
}}();
6916
</script>
7017
{{/with}}
7118
<script>window.uiRootPath = '{{{uiRootPath}}}'</script>
7219
<script type="module" src="{{{uiRootPath}}}/js/vendor/two-columns/two-columns.esm.js"></script>
7320
<script nomodule src="{{{uiRootPath}}}/js/vendor/two-columns/two-columns.js"></script>
74-
7521
<script type="module" src="{{{uiRootPath}}}/js/vendor/gcx-contact-form/gcx-contact-form.esm.js"></script>
7622
<script nomodule src="{{{uiRootPath}}}/js/vendor/gcx-contact-form/gcx-contact-form.js"></script>
77-
7823
<script type="module" src="{{{uiRootPath}}}/js/vendor/gcx-schema/gcx-schema.esm.js"></script>
7924
<script nomodule src="{{{uiRootPath}}}/js/vendor/gcx-schema/gcx-schema.js"></script>
80-
<script src="{{{uiRootPath}}}/js/vendor/enlighterjs/enlighterjs.min.js"></script>
25+
<script src="{{{uiRootPath}}}/js/vendor/enlighterjs/enlighterjs.min.js"></script>

gcx/styles/src/partials/head-styles.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
<link rel="preconnect" href="https://fonts.googleapis.com">
44
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
55
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;500;700&display=swap" rel="stylesheet">
6-
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet">
6+
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet">

0 commit comments

Comments
 (0)