Skip to content

Commit

Permalink
[docs/site] - added product analytics (#878)
Browse files Browse the repository at this point in the history
  • Loading branch information
emilbon99 authored Oct 18, 2024
1 parent 9e77ac7 commit f88ab3d
Show file tree
Hide file tree
Showing 4 changed files with 94 additions and 0 deletions.
1 change: 1 addition & 0 deletions docs/site/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
"clsx": "^2.1.1",
"dotenv": "^16.4.5",
"html-escaper": "^3.0.3",
"posthog-js": "^1.174.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"shiki": "^1.3.0"
Expand Down
58 changes: 58 additions & 0 deletions docs/site/src/components/PostHog.astro
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<script is:inline>
!(function (t, e) {
var o, n, p, r;
e.__SV ||
((window.posthog = e),
(e._i = []),
(e.init = function (i, s, a) {
function g(t, e) {
var o = e.split(".");
2 == o.length && ((t = t[o[0]]), (e = o[1])),
(t[e] = function () {
t.push(
[e].concat(Array.prototype.slice.call(arguments, 0))
);
});
}
((p = t.createElement("script")).type = "text/javascript"),
(p.async = !0),
(p.src =
s.api_host.replace(".i.posthog.com", "-assets.i.posthog.com") +
"/static/array.js"),
(r = t.getElementsByTagName("script")[0]).parentNode.insertBefore(
p,
r
);
var u = e;
for (
void 0 !== a ? (u = e[a] = []) : (a = "posthog"),
u.people = u.people || [],
u.toString = function (t) {
var e = "posthog";
return (
"posthog" !== a && (e += "." + a),
t || (e += " (stub)"),
e
);
},
u.people.toString = function () {
return u.toString(1) + ".people (stub)";
},
o =
"init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(
" "
),
n = 0;
n < o.length;
n++
)
g(u, o[n]);
e._i.push([i, s, a]);
}),
(e.__SV = 1));
})(document, window.posthog || []);
posthog.init("phc_NX1V2suy6Rd924qT3hjDCM23miC3SxqoP7r1GHF8Vsq", {
api_host: "https://us.i.posthog.com",
person_profiles: "identified_only", // or 'always' to create profiles for anonymous users as well
});
</script>
2 changes: 2 additions & 0 deletions docs/site/src/layouts/Root.astro
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import Header from "@/components/Header.astro";
import "@synnaxlabs/pluto/dist/style.css";
import "@synnaxlabs/media/dist/style.css";
import "@fontsource/geist-mono";
import PostHog from "@/components/PostHog.astro";
import { ViewTransitions } from "astro:transitions";
import { SEO } from "astro-seo";
import Footer from "@/components/Footer.astro";
Expand All @@ -13,6 +14,7 @@ const {

<html>
<head>
<PostHog />
<SEO
title={title}
titleTemplate="%s | Synnax"
Expand Down
33 changes: 33 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit f88ab3d

Please sign in to comment.