From 9ca42d5acabeab63aa6aa4a794babb680e6bbfd7 Mon Sep 17 00:00:00 2001 From: ShiKhu Date: Wed, 12 May 2021 20:58:16 +0200 Subject: [PATCH] fix (frontend): snippets & sentences --- frontend/app/components/Login/Login.js | 2 +- .../IdentifyUsersTab/IdentifyUsersTab.js | 8 +++--- .../OnboardingTabs/InstallDocs/InstallDocs.js | 27 ++++++++++++------- .../ProjectCodeSnippet/ProjectCodeSnippet.js | 18 +++++++------ frontend/app/components/Signup/Signup.js | 2 +- .../Signup/SignupForm/SignupForm.js | 12 ++++----- .../EmailVerificationMessage.js | 2 +- .../NoSessionsMessage/NoSessionsMessage.js | 2 +- .../InstallDocs/InstallDocs.js | 22 ++++++++++++--- .../ProjectCodeSnippet/ProjectCodeSnippet.js | 18 +++++++------ frontend/env.js | 6 ++++- 11 files changed, 75 insertions(+), 44 deletions(-) diff --git a/frontend/app/components/Login/Login.js b/frontend/app/components/Login/Login.js index 80cc6d12f..f79b2fc05 100644 --- a/frontend/app/components/Login/Login.js +++ b/frontend/app/components/Login/Login.js @@ -63,7 +63,7 @@ export default class Login extends React.Component {

Login to OpenReplay

- { tenants.length === 0 &&
Don't have an a Account? Sign up
} + { tenants.length === 0 &&
Don't have an account?Sign up
}
{ window.ENV.CAPTCHA_ENABLED && ( diff --git a/frontend/app/components/Onboarding/components/IdentifyUsersTab/IdentifyUsersTab.js b/frontend/app/components/Onboarding/components/IdentifyUsersTab/IdentifyUsersTab.js index bee33974b..b4ba5b0a9 100644 --- a/frontend/app/components/Onboarding/components/IdentifyUsersTab/IdentifyUsersTab.js +++ b/frontend/app/components/Onboarding/components/IdentifyUsersTab/IdentifyUsersTab.js @@ -14,9 +14,9 @@ export default function IdentifyUsersTab() {
By User ID
- Call userID to identify your users when recording a session. The identity of the user can be changed, but OpenReplay will only keep the last communicated user ID. + Call setUserID to identify your users when recording a session. The identity of the user can be changed, but OpenReplay will only keep the last communicated user ID.
- +
@@ -38,8 +38,8 @@ export default function IdentifyUsersTab() {
Inject metadata when recording sessions -
Use the metadata method in your code to inject custom user data in the form of a key/value pair (string).
- +
Use the setMetadata method in your code to inject custom user data in the form of a key/value pair (string).
+
diff --git a/frontend/app/components/Onboarding/components/OnboardingTabs/InstallDocs/InstallDocs.js b/frontend/app/components/Onboarding/components/OnboardingTabs/InstallDocs/InstallDocs.js index 09e5fd4c9..bd2cb7d21 100644 --- a/frontend/app/components/Onboarding/components/OnboardingTabs/InstallDocs/InstallDocs.js +++ b/frontend/app/components/Onboarding/components/OnboardingTabs/InstallDocs/InstallDocs.js @@ -6,26 +6,33 @@ import Highlight from 'react-highlight' import CircleNumber from '../../CircleNumber' import { Slider, CopyButton } from 'UI' -const installationCommand = 'npm i @openreplay/tracker --save' +const installationCommand = 'npm i @openreplay/tracker' const usageCode = `import Tracker from '@openreplay/tracker'; + const tracker = new Tracker({ - projectID: PROJECT_ID + projectKey: "PROJECT_KEY", + ingestPoint: "https://${window.location.hostname}/ingest", }); tracker.start();` const usageCodeSST = `import Tracker from '@openreplay/tracker/cjs'; -//... + const tracker = new Tracker({ - projectID: PROJECT_ID, - onStart: () => { tracker.userID('MY_USER_ID'); }, + projectKey: "PROJECT_KEY", + ingestPoint: "https://${window.location.hostname}/ingest", }); -//... - useEffect(() => { // or componentDidMount + +function MyApp() { + useEffect(() => { // use componentDidMount in case of React Class Component tracker.start(); - }, [])` + }, []); + + //... +}` + function InstallDocs({ site }) { - const _usageCode = usageCode.replace('PROJECT_ID', site.projectKey) - const _usageCodeSST = usageCodeSST.replace('PROJECT_ID', site.projectKey) + const _usageCode = usageCode.replace('PROJECT_KEY', site.projectKey) + const _usageCodeSST = usageCodeSST.replace('PROJECT_KEY', site.projectKey) const [isSpa, setIsSpa] = useState(true) return (
diff --git a/frontend/app/components/Onboarding/components/OnboardingTabs/ProjectCodeSnippet/ProjectCodeSnippet.js b/frontend/app/components/Onboarding/components/OnboardingTabs/ProjectCodeSnippet/ProjectCodeSnippet.js index d4989b5a4..65c1527d6 100644 --- a/frontend/app/components/Onboarding/components/OnboardingTabs/ProjectCodeSnippet/ProjectCodeSnippet.js +++ b/frontend/app/components/Onboarding/components/OnboardingTabs/ProjectCodeSnippet/ProjectCodeSnippet.js @@ -23,16 +23,18 @@ const codeSnippet = ` document.getElementsByTagName('head')[0].appendChild(s); r.start=function(v){r.push([0])}; r.stop=function(v){r.push([1])}; - r.setUserID=r.userID=function(id){r.push([2,id])}; - r.setUserAnonymousID=r.userAnonymousID=function(id){r.push([3,id])}; - r.setMetadata=r.metadata=function(k,v){r.push([4,k,v])}; + r.setUserID=function(id){r.push([2,id])}; + r.setUserAnonymousID=function(id){r.push([3,id])}; + r.setMetadata=function(k,v){r.push([4,k,v])}; r.event=function(k,p,i){r.push([5,k,p,i])}; r.issue=function(k,p){r.push([6,k,p])}; - r.isActive=r.active=function(){return false}; - r.getSessionToken=r.sessionID=function(){}; -})(0,PROJECT_HASH,"//${window.location.hostname}/static/openreplay.js",1,XXX); + r.isActive=function(){return false}; + r.getSessionToken=function(){}; + r.i="https://${window.location.hostname}/ingest"; +})(0, "PROJECT_KEY", "//static.openreplay.com/${window.ENV.TRACKER_VERSION}/openreplay.js",1,XXX);