-
Notifications
You must be signed in to change notification settings - Fork 63
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
Think how to Save Events in test #253
Comments
Hey I have been doing some research about this topic on how to save the user interactions on a web. I made this list classified according to whether they are already implemented on the web, or whether the client needs to install or modify anything. Each method is presented in order of preference (within its specific section), prioritizing greater control over web data and user actions. Feel free to comment and suggest more options if you want: No client side installationThese are the methods that do not require any additional steps for the user to complete the test, everything is done within the lab website. Proxy ServerSet up a proxy server that fetches the external website's content server-side, modifies it to include tracking scripts, and serves it to the user through the lab website (opening a new tab/window with the web to analyze).
EmbeddedEmbed a site inside the lab with the provided link from the user. (
Screen recordRecord the screen of the user while is performing the test.
Client side installation neededThe introduction of client-side installation requirements can complicate the user experience and potentially be a barrier to its use. For this reason, I think it is helpful to explore other options before resorting to methods that require additional user action. That said, it's important to note that most of these methods can make data collection easier and provide better results for analysis. Browser ExtensionCreate browser extension (or add-on) that extends the functionality of the web browser to perform the data collection.
External appCreate a desktop app from which the user will do the test. This app will capture the user events.
Collaboration with the external website to testWhen collaborating with an external website for testing purposes, users typically need to integrate specific lines of code, often involving the importation of libraries or frameworks.
|
Proxy Serve
Embedded
Screen Record
Browser Extension
External App
VMI'd like to leave you with an idea, what would be your opinion on placing a VM to run with an external application so that the user would have no problem installing and configuring it, to access which we would provide an access URL such as "Geforce Now" or "XBOX Cloud". Using for example socket or TCP Tunneling |
Hello, for me the option that feels more scalable and easy to integrate with the most quantity of users are either the solutions that don't require any installation, or the one with the desktop app. As mentioned by @JulioManoel , Electron is cool for multiplatform, so it would attend most users. In the case of the extension, I don't how complicated it would be to maintain multiple extensions (as there are a few famous browsers people like). I don't have experience with developing these extensions, and I'm not aware if they are all similar or different depending on the browser. @vGerJ02 I will share with you the work of another contributor, that made a POC with a chrome extension so you can take a look at it as well to give some insight. I will send a direct invitation to you. |
Think the best way to save events like: enter the site, clicks, scroll, movements, etc.
Research as well how to display those data, here's an example of an application that displays events along a timeline
The text was updated successfully, but these errors were encountered: