-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgatsby-ssr.js
30 lines (29 loc) · 939 Bytes
/
gatsby-ssr.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// gatsby-ssr.js
import React from "react";
export const onRenderBody = ({ setPostBodyComponents }) => {
setPostBodyComponents([
<script
key="amplitude-analytics"
src="https://cdn.amplitude.com/libs/analytics-browser-2.7.4-min.js.gz"
/>,
<script
key="amplitude-session-replay"
src="https://cdn.amplitude.com/libs/plugin-session-replay-browser-1.4.1-min.js.gz"
/>,
<script
key="amplitude-autocapture"
src="https://cdn.amplitude.com/libs/plugin-autocapture-browser-0.9.0-min.js.gz"
/>,
<script
key="amplitude-init"
dangerouslySetInnerHTML={{
__html: `
window.amplitude.add(window.sessionReplay.plugin({sampleRate: 1})).promise.then(function() {
window.amplitude.add(window.amplitudeAutocapturePlugin.plugin());
window.amplitude.init('ac3e0291a7e9d699fe39e9dd2d681fc2');
});
`,
}}
/>,
]);
};