How will Discover work

๐Ÿ“Œ
Summary
Discover feature leverages heatmap and recordings data to generate insights. If the users manually tagged behavior in recordings or in highlights, that is also used to complete the summary.

Implementation Approach Discover: Recordings

๐Ÿ“Œ
Discover: Recordings feature will be available to get concise summary of recordings. There will be a new icon for Discover with each recording. In case, the user has annotated the recording then the insights will also add information on the basis of that. As of now, users can tag these keywords - Bug, Confusion, Frustration, UI/UX Issue, Conversion
๐Ÿ“Œ
When the user clicks on Discover for any recording, user will see a summary as below. Note that this will be available only for the recordings which the system identifies as having Moderate or High relevance.

Implementation Approach Discover: Heatmap

๐Ÿ“Œ
Hotjar Discover: Heatmap feature will be available to get concise summary of Heatmaps. There will be a new icon for Discover with each Heatmap. This option will be available after we have at least 500 views of a page. And this will keep getting updated after every 100 new views or a design refresh. This is to ensure that we have sufficient data to make any conclusions from heatmaps.
๐Ÿ“Œ
The summary data here will show which elements on a page attract usersโ€™ attention(move map data), rage clicks and top clicks on the page
๐Ÿ“Œ
This summary also includes data from Highlights, Rage Clicks and general analysis of Heatmap
notion image
ย 

How will Assist work

๐Ÿ“Œ
Summary
Assist is an AI-powered support tool. This will be present within the application to be used each time the user has a product usage related query. Below is a summary of how Assist can be used:
ย 

User Flow

๐Ÿ‘๏ธ
Assist icon will be present on the left side on the dashboard.
ย 
ย 
ย 
๐Ÿ‘๏ธ
Clicking on the same will open a ChatGPT like interface. Users can select either Support or FAQ context and then ask the queries.

Flow for Assist

๐Ÿงฉ
Hereโ€™s the user flow of how this will be used
notion image

Implementation Approach

Assist will be developed on top of GPT.
๐Ÿ“Œ
What is GPT:
GPT stands for Generative Pre-trained Transformer. It is a neural network machine learning model which is trained using data on the internet to generate any type of text. This sophisticated neural network is used to train large language models (LLMs) to simulate human communication. GPT-4 is OpenAIโ€™s new technology that provides the most advanced system, producing much safer and more useful responses.
ย 
We can use OpenAIโ€™s APIs to built this feature.
  1. Get OpenAI Keys
  1. Prepare FAQ data in a format that can be used to train GPT
    1. { "role": "user", "content": "How to Install Your Hotjar Tracking Code?" }, { "role": "assistant", "content": "The Hotjar Tracking Code is a JavaScript snippet that is unique to each site you add to Hotjar. You'll find the Tracking Code on your Sites & Organizations page by clicking on Install tracking code. To begin collecting data, you'll first need to install this Tracking Code on your live site. To get started with this, choose from one of the following four installation methods: Installation when your website uses Google Tag Manager Installation when your website uses WordPress Installation using other platform-specific instructions Manually adding the code to your website" }
      {"prompt": "<prompt text>", "completion": "<desired generated text>"} {"prompt": "<prompt text>", "completion": "<desired generated text>"} {"prompt": "<prompt text>", "completion": "<desired generated text>"} ...
  1. Uploaded created dataset on the OpenAI server.
  1. Train the GPT-4 model(text-davinci-002) for the custom dataset uploaded
  1. Evaluate the model
  1. Repeat the process until we get the answers as needed
  1. Use the OpenAPI Chat Completion API to answer queries from customers
ย 
ย 

ย 
ย 
ย 
ย 
ย 
badge