summaryrefslogtreecommitdiff
path: root/docs/layouts/partials/custom-footer.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/layouts/partials/custom-footer.html')
-rw-r--r--docs/layouts/partials/custom-footer.html36
1 files changed, 36 insertions, 0 deletions
diff --git a/docs/layouts/partials/custom-footer.html b/docs/layouts/partials/custom-footer.html
new file mode 100644
index 00000000..27f17922
--- /dev/null
+++ b/docs/layouts/partials/custom-footer.html
@@ -0,0 +1,36 @@
+{{ template "_internal/google_analytics.html" . }}
+<script>
+(function () {
+ var webSdkScript = document.createElement("script");
+ webSdkScript.src = "https://unpkg.com/@grafana/faro-web-sdk@^1.0.0/dist/bundle/faro-web-sdk.iife.js";
+ webSdkScript.onload = () => {
+ window.GrafanaFaroWebSdk.initializeFaro({
+ url: "https://faro-collector-prod-us-central-0.grafana.net/collect/d8b5652f5dd57fb1cfec9a1c32970fe0",
+ app: {
+ name: "docs.gomplate.ca",
+ version: "1.0.0",
+ environment: "production",
+ },
+ });
+
+ // Load instrumentations at the onLoad event of the web-SDK and after the above configuration.
+ // This is important because we need to ensure that the Web-SDK has been loaded and initialized before we add further instruments!
+ var webTracingScript = document.createElement("script");
+
+ webTracingScript.src = "https://unpkg.com/@grafana/faro-web-tracing@^1.0.0/dist/bundle/faro-web-tracing.iife.js";
+
+ // Initialize, configure (if necessary) and add the the new instrumentation to the already loaded and configured Web-SDK.
+ webTracingScript.onload = () => {
+ window.GrafanaFaroWebSdk.faro.instrumentations.add(
+ new window.GrafanaFaroWebTracing.TracingInstrumentation()
+ );
+ };
+
+ // Append the Web Tracing script script tag to the HTML page
+ document.head.appendChild(webTracingScript);
+ };
+
+ // Append the Web-SDK script script tag to the HTML page
+ document.head.appendChild(webSdkScript);
+})();
+</script>