Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add OpenReplay snippet to all pages in web app #4614

Closed
nataliekwong opened this issue Jul 7, 2021 · 1 comment · Fixed by #4685
Closed

Add OpenReplay snippet to all pages in web app #4614

nataliekwong opened this issue Jul 7, 2021 · 1 comment · Fixed by #4685
Assignees
Labels
type/enhancement New feature or request

Comments

@nataliekwong
Copy link
Contributor

nataliekwong commented Jul 7, 2021

Tell us about the problem you're trying to solve

Understanding pain points in the user journey within the application

Describe the solution you’d like

Add the OpenReplay tracking snippet to all pages in Airbyte, so that we can utilize the data to review user sessions and understand where the UI/UX can be improved. Issue #4065 is a similar request.

Describe the alternative you’ve considered or used

FullStory - used for 3 weeks and considered. Functionality is quite similar to OpenReplay based on the OpenReplay demo. Given FullStory has a minimum threshold of 50K sessions, we would be paying more for the tool than we need to at this point, and we are looking for alternative solutions that are comparable.

Additional Context

Paste this snippet before the tag of your page. (Note this still says Asayer, they recently rebranded to OpenReplay but this does not affect the setup)

<script>
(function(A,s,a,y,e,r){
  r=window.asayer=[s,r,e,[y-1]];
  s=document.createElement('script');s.src=a;s.async=!A;
  document.getElementsByTagName('head')[0].appendChild(s);
  r.start=function(v){r.push([0])};
  r.stop=function(v){r.push([1])};
  r.userID=function(id){r.push([2,id])};
  r.userAnonymousID=function(id){r.push([3,id])};
  r.metadata=function(k,v){r.push([4,k,v])};
  r.event=function(k,p){r.push([5,k,p])};
  r.active=function(){return false};
  r.sessionID=function(){};
})(0,6611843272536134,'//static.asayer.io/tracker.js',1,28);
</script>
@nataliekwong nataliekwong added the type/enhancement New feature or request label Jul 7, 2021
@nataliekwong
Copy link
Contributor Author

fyi @johnlafleur

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants