From dd5e60afe1b13f31e84bb47ed5cbe83d5369817b Mon Sep 17 00:00:00 2001 From: Matthew Stanciu Date: Fri, 24 Apr 2020 10:30:18 -0400 Subject: [PATCH] addd annallitics --- package.json | 1 + pages/_document.js | 13 +++++++++++++ yarn.lock | 26 ++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/package.json b/package.json index 9ef59c33..294cd0d6 100755 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@hackclub/theme": "^0.1.1", "@mdx-js/loader": "^1.5.9", "@next/mdx": "^9.3.5", + "@segment/snippet": "^4.9.0", "isomorphic-unfetch": "^3.0.0", "lodash": "^4.17.15", "next": "^9.3.5", diff --git a/pages/_document.js b/pages/_document.js index 3ddda90e..b91c16ba 100755 --- a/pages/_document.js +++ b/pages/_document.js @@ -1,6 +1,18 @@ import Document, { Html, Head, Main, NextScript } from 'next/document' +import * as snippet from '@segment/snippet' import { InitializeColorMode } from 'theme-ui' +const { + ANALYTICS_WRITE_KEY = '35oTlU4UqlhIN8VGYmBxAzyDdfzhcscw', + NODE_ENV = 'development' +} = process.env + +const renderSnippet = () => { + const opts = { apiKey: ANALYTICS_WRITE_KEY, page: true } + if (NODE_ENV === 'development') return snippet.max(opts) + return snippet.min(opts) +} + export default class extends Document { static async getInitialProps(ctx) { const initialProps = await Document.getInitialProps(ctx) @@ -15,6 +27,7 @@ export default class extends Document {
+