Skip to content

Commit

Permalink
Adding extra metadata signals
Browse files Browse the repository at this point in the history
  • Loading branch information
AbdelrhmanMagdy committed Jul 29, 2024
1 parent c0c3ebc commit 0c09656
Show file tree
Hide file tree
Showing 10 changed files with 24 additions and 15 deletions.
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"packages": [
"packages/*"
],
"version": "0.7.41",
"version": "0.7.42",
"npmClient": "yarn",
"useWorkspaces": true
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "clarity",
"private": true,
"version": "0.7.41",
"version": "0.7.42",
"repository": "https://github.com/microsoft/clarity.git",
"author": "Sarvesh Nagpal <[email protected]>",
"license": "MIT",
Expand Down
4 changes: 2 additions & 2 deletions packages/clarity-decode/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "clarity-decode",
"version": "0.7.41",
"version": "0.7.42",
"description": "An analytics library that uses web page interactions to generate aggregated insights",
"author": "Microsoft Corp.",
"license": "MIT",
Expand All @@ -26,7 +26,7 @@
"url": "https://github.com/Microsoft/clarity/issues"
},
"dependencies": {
"clarity-js": "^0.7.41"
"clarity-js": "^0.7.42"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^24.0.0",
Expand Down
8 changes: 4 additions & 4 deletions packages/clarity-devtools/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "clarity-devtools",
"version": "0.7.41",
"version": "0.7.42",
"private": true,
"description": "Adds Clarity debugging support to browser devtools",
"author": "Microsoft Corp.",
Expand All @@ -24,9 +24,9 @@
"url": "https://github.com/Microsoft/clarity/issues"
},
"dependencies": {
"clarity-decode": "^0.7.41",
"clarity-js": "^0.7.41",
"clarity-visualize": "^0.7.41"
"clarity-decode": "^0.7.42",
"clarity-js": "^0.7.42",
"clarity-visualize": "^0.7.42"
},
"devDependencies": {
"@rollup/plugin-node-resolve": "^15.0.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/clarity-devtools/static/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
"manifest_version": 2,
"name": "Microsoft Clarity Developer Tools",
"description": "Clarity helps you understand how users are interacting with your website.",
"version": "0.7.41",
"version_name": "0.7.41",
"version": "0.7.42",
"version_name": "0.7.42",
"minimum_chrome_version": "50",
"devtools_page": "devtools.html",
"icons": {
Expand Down
2 changes: 1 addition & 1 deletion packages/clarity-js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "clarity-js",
"version": "0.7.41",
"version": "0.7.42",
"description": "An analytics library that uses web page interactions to generate aggregated insights",
"author": "Microsoft Corp.",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/clarity-js/src/core/version.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
let version = "0.7.41";
let version = "0.7.42";
export default version;
6 changes: 6 additions & 0 deletions packages/clarity-js/src/data/metadata.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ let rootDomain = null;
export function start(): void {
rootDomain = null;
const ua = navigator && "userAgent" in navigator ? navigator.userAgent : Constant.Empty;
const timezone = Intl?.DateTimeFormat().resolvedOptions().timeZone ?? '';
const timezoneOffset = new Date().getTimezoneOffset().toString();
const ancestorOrigins = Array.from(window.location.ancestorOrigins).toString();
const title = document && document.title ? document.title : Constant.Empty;
electron = ua.indexOf(Constant.Electron) > 0 ? BooleanFlag.True : BooleanFlag.False;

Expand All @@ -41,6 +44,9 @@ export function start(): void {
dimension.log(Dimension.DevicePixelRatio, `${window.devicePixelRatio}`);
dimension.log(Dimension.Dob, u.dob.toString());
dimension.log(Dimension.CookieVersion, u.version.toString());
dimension.log(Dimension.ancestorOrigins, ancestorOrigins);
dimension.log(Dimension.timezone, timezone);
dimension.log(Dimension.timezoneOffset, timezoneOffset);

// Capture additional metadata as metrics
metric.max(Metric.ClientTimestamp, s.ts);
Expand Down
5 changes: 4 additions & 1 deletion packages/clarity-js/types/data.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,10 @@ export const enum Dimension {
CookieVersion = 29,
DeviceFamily = 30, // Allows iOS SDK to override the DeviceFamily value parsed from UserAgent.
InitialScrollTop = 31,
InitialScrollBottom = 32
InitialScrollBottom = 32,
ancestorOrigins = 33,
timezone = 34,
timezoneOffset = 35
}

export const enum Check {
Expand Down
4 changes: 2 additions & 2 deletions packages/clarity-visualize/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "clarity-visualize",
"version": "0.7.41",
"version": "0.7.42",
"description": "An analytics library that uses web page interactions to generate aggregated insights",
"author": "Microsoft Corp.",
"license": "MIT",
Expand All @@ -27,7 +27,7 @@
"url": "https://github.com/Microsoft/clarity/issues"
},
"dependencies": {
"clarity-decode": "^0.7.41"
"clarity-decode": "^0.7.42"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^24.0.0",
Expand Down

0 comments on commit 0c09656

Please sign in to comment.