Skip to content

Commit

Permalink
v11.0.7
Browse files Browse the repository at this point in the history
  • Loading branch information
boehlerlukas committed Jul 11, 2023
1 parent a73b943 commit 0a86ef2
Show file tree
Hide file tree
Showing 8 changed files with 26 additions and 6 deletions.
2 changes: 1 addition & 1 deletion build/index.js

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions demo/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,17 @@ const Gleap = window.Gleap;
Gleap.setFrameUrl("http://0.0.0.0:3001");
Gleap.setApiUrl("http://0.0.0.0:9000");

Gleap.setDisablePageTracking(true);

Gleap.setLanguage("de");

Gleap.initialize("XNWIMPYahK8tJcJCp7RrqtoxZo1MMV7n");
Gleap.initialize("ogWhNhuiZcGWrva5nlDS8l7a78OfaLlV");

/*Gleap.setUrlHandler((url, newTab) => {
alert("URL: " + url + " newTab: " + newTab);
});*/

Gleap.identify("12345", {
name: "John Doe",
email: "lukas@gleap.io"
email: "franzi@gleap.io"
});
3 changes: 3 additions & 0 deletions index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,9 @@ export namespace Gleap {
function setDisableInAppNotifications(
disableInAppNotifications: boolean
): void;
function setDisablePageTracking(
disablePageTracking: boolean
): void;
function identify(
userId: string,
customerData: {
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "gleap",
"version": "11.0.6",
"version": "11.0.7",
"main": "build/index.js",
"scripts": {
"start": "webpack serve",
Expand Down
1 change: 1 addition & 0 deletions published/11.0.7/index.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion published/latest/index.js

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions src/Gleap.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ class Gleap {
static silentCrashReportSent = false;
initialized = false;
offlineMode = false;
disablePageTracking = false;
disableInAppNotifications = false;

// Global data
Expand Down Expand Up @@ -115,6 +116,15 @@ class Gleap {
instance.disableInAppNotifications = disableInAppNotifications;
}

/**
* Disable the default page tracking.
* @param {*} disablePageTracking
*/
static setDisablePageTracking(disablePageTracking) {
const instance = this.getInstance();
instance.disablePageTracking = disablePageTracking;
}

/**
* Revert console log overwrite.
*/
Expand Down
6 changes: 5 additions & 1 deletion src/GleapStreamedEvent.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,17 @@ export default class GleapStreamedEvent {
this.startPageListener();
this.resetErrorCountLoop();
}

trackInitialEvents() {
GleapStreamedEvent.getInstance().logEvent("sessionStarted");
GleapStreamedEvent.getInstance().logCurrentPage();
}

logCurrentPage() {
if (Gleap.getInstance().disablePageTracking) {
return;
}

const currentUrl = window.location.href;
if (currentUrl && currentUrl !== this.lastUrl) {
this.lastUrl = currentUrl;
Expand Down

0 comments on commit 0a86ef2

Please sign in to comment.