mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-04 20:05:50 +00:00
Merge pull request #1168 from XRPLF/gtag_pageinfo
Use dataLayer for page type info
This commit is contained in:
@@ -41,6 +41,7 @@
|
||||
<script src="{{currentpage.prefix}}assets/vendor/jquery-3.6.0.min.js"></script>
|
||||
|
||||
<!-- Google Tag Manager -->
|
||||
{% block analytics %}{% endblock %}
|
||||
<script>(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=
|
||||
|
||||
9
template/macro-get_funnel.jinja
Normal file
9
template/macro-get_funnel.jinja
Normal file
@@ -0,0 +1,9 @@
|
||||
{% macro get_funnel(pages, page) -%}
|
||||
{%- set concepts = pages|selectattr('html', 'defined_and_equalto', 'concepts.html')|first -%}
|
||||
{%- set tutorials = pages|selectattr('html', 'defined_and_equalto', 'tutorials.html')|first -%}
|
||||
{%- set references = pages|selectattr('html', 'defined_and_equalto', 'references.html')|first -%}
|
||||
{%- if concepts.is_ancestor_of(page.html) -%}Concepts
|
||||
{%- elif tutorials.is_ancestor_of(page.html) -%}Tutorials
|
||||
{%- elif references.is_ancestor_of(page.html) -%}References
|
||||
{%- else -%}Other{%- endif -%}
|
||||
{%- endmacro %}
|
||||
@@ -6,3 +6,14 @@
|
||||
{% include 'component-tag-cloud.html.jinja' %}
|
||||
</section>
|
||||
{% endblock %}
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Hub Page",
|
||||
"page_group": "Docs"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -399,10 +399,16 @@
|
||||
});
|
||||
};
|
||||
</script>
|
||||
|
||||
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Splash Page",
|
||||
"page_group": "About"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -99,8 +99,13 @@
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block endbody %}
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Splash Page",
|
||||
"page_group": "Community"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -133,8 +133,16 @@ algoliaOptions: { 'facetFilters': ["lang:{{target.lang}}"] },
|
||||
debug: false
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Hub Page",
|
||||
"page_group": "Docs"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -19,3 +19,15 @@
|
||||
</div>
|
||||
</article>
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Splash Page",
|
||||
"page_group": "About"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -119,8 +119,16 @@
|
||||
e.preventDefault();
|
||||
})
|
||||
</script>
|
||||
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Splash Page",
|
||||
"page_group": "About"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -211,8 +211,13 @@
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block endbody %}
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Splash Page",
|
||||
"page_group": "Home"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -121,8 +121,13 @@
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block endbody %}
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Splash Page",
|
||||
"page_group": "About"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -102,8 +102,16 @@
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block endbody %}
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% block analytics %}
|
||||
{% from "macro-get_funnel.jinja" import get_funnel %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Hub Page",
|
||||
"page_group": "Docs",
|
||||
"page_funnel": "{{get_funnel(pages, currentpage)}}",
|
||||
"page_labels": {{currentpage.labels or []}}
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -101,8 +101,16 @@
|
||||
{% block endbody %}
|
||||
{{currentpage.ripple_lib_tag}}
|
||||
<script type='text/javascript' src='assets/js/rpc-tool.js'></script>
|
||||
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'API Tools'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Tool",
|
||||
"page_group": "Docs",
|
||||
"page_labels": {{currentpage.labels or []}}
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -27,8 +27,16 @@
|
||||
{% block endbody %}
|
||||
<script type="application/javascript" src="assets/vendor/iarna-toml-parse.js"></script>
|
||||
<script type="application/javascript" src="assets/js/xrp-ledger-toml-checker.js"></script>
|
||||
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'API Tools'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Tool",
|
||||
"page_group": "Docs",
|
||||
"page_labels": {{currentpage.labels or []}}
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -159,8 +159,16 @@
|
||||
{% block endbody %}
|
||||
<script type="application/javascript" src="assets/vendor/bootstrap-growl.jquery.js"></script>
|
||||
<script type="application/javascript" src="assets/js/tx-sender.js"></script>
|
||||
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'API Tools'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Tool",
|
||||
"page_group": "Docs",
|
||||
"page_labels": {{currentpage.labels or []}}
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -150,9 +150,13 @@
|
||||
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block endbody %}
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Splash Page",
|
||||
"page_group": "About"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -27,7 +27,16 @@
|
||||
{% block endbody %}
|
||||
<script type='text/javascript' src='assets/vendor/iarna-toml-parse.js'></script>
|
||||
<script type='text/javascript' src='assets/js/domain-verifier-bundle.js'></script>
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'API Tools'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Tool",
|
||||
"page_group": "Docs",
|
||||
"page_labels": {{currentpage.labels or []}}
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -185,8 +185,16 @@
|
||||
<script type="text/javascript" src="assets/vendor/codemirror-js-json-lint.min.js"></script>
|
||||
<script type="text/javascript" src="assets/js/apitool-websocket.js"></script>
|
||||
<script type="text/javascript" src="assets/js/apitool-methods-ws.js"></script>
|
||||
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'API Tools'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Tool",
|
||||
"page_group": "Docs",
|
||||
"page_labels": {{currentpage.labels or []}}
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -48,8 +48,16 @@ https://s.devnet.rippletest.net:51234</code></pre>
|
||||
$(".multicode").minitabs();
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'API Tools'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Tool",
|
||||
"page_group": "Docs",
|
||||
"page_labels": {{currentpage.labels or []}}
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -272,9 +272,13 @@
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block endbody %}
|
||||
<script type="application/javascript">
|
||||
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Splash Page",
|
||||
"page_group": "About"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -111,8 +111,13 @@
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block endbody %}
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Splash Page",
|
||||
"page_group": "About"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -141,9 +141,13 @@
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block endbody %}
|
||||
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Splash Page",
|
||||
"page_group": "About"
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -28,8 +28,16 @@
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
||||
{% block endbody %}
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% block analytics %}
|
||||
{% from "macro-get_funnel.jinja" import get_funnel %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Hub Page",
|
||||
"page_group": "Docs",
|
||||
"page_funnel": "{{get_funnel(pages, currentpage)}}",
|
||||
"page_labels": {{currentpage.labels or []}}
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -49,9 +49,16 @@
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block endbody %}
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Content Docs'});
|
||||
</script>
|
||||
|
||||
{% endblock %}
|
||||
{% block analytics %}
|
||||
{% from "macro-get_funnel.jinja" import get_funnel %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Document",
|
||||
"page_group": "Docs",
|
||||
"page_funnel": "{{get_funnel(pages, currentpage)}}",
|
||||
"page_labels": {{currentpage.labels or []}}
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
@@ -33,9 +33,17 @@
|
||||
{% endblock %}
|
||||
|
||||
{% block endbody %}
|
||||
<script type="application/javascript">
|
||||
gtag('config', 'UA-157720658-3', {'content_group1': 'Hub Pages'});
|
||||
</script>
|
||||
|
||||
{% include 'component-feedback-widget.html.jinja' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block analytics %}
|
||||
<script type="application/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
window.dataLayer.push({
|
||||
"event": "page_info",
|
||||
"page_type": "Hub Page",
|
||||
"page_group": "Docs",
|
||||
"page_labels": ["{{currentpage.landing_for}}"]
|
||||
})
|
||||
</script>
|
||||
{% endblock analytics %}
|
||||
|
||||
Reference in New Issue
Block a user