mirror of
https://github.com/XFox111/TabsAsideExtension.git
synced 2026-04-22 07:58:01 +03:00
feat: ga4 analytics #117
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { trackError } from "@/features/analytics";
|
||||
import { GraphicsStorage } from "@/models/CollectionModels";
|
||||
import { defineExtensionMessaging, ExtensionMessenger } from "@webext-core/messaging";
|
||||
|
||||
@@ -21,6 +22,7 @@ export const sendMessage: ExtensionMessenger<ProtocolMap>["sendMessage"] = async
|
||||
catch (ex)
|
||||
{
|
||||
console.error(ex);
|
||||
trackError("messaging_error", ex as Error);
|
||||
return undefined!;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -24,6 +24,8 @@ export default async function saveTabsToCollection(closeTabs: boolean): Promise<
|
||||
if (closeTabs)
|
||||
await browser.tabs.remove(tabsToClose.map(i => i.id!));
|
||||
|
||||
analytics.track(closeTabs ? "set_aside" : "save");
|
||||
|
||||
return collection;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { trackError } from "@/features/analytics";
|
||||
import { PublicPath } from "wxt/browser";
|
||||
|
||||
export default async function sendNotification(props: NotificationProps): Promise<void>
|
||||
@@ -13,8 +14,9 @@ export default async function sendNotification(props: NotificationProps): Promis
|
||||
}
|
||||
catch (ex)
|
||||
{
|
||||
console.error("Error while showing cloud error notification (probably because of user restrictions)");
|
||||
console.error("Error while showing notification (probably because of user restrictions)");
|
||||
console.error(ex);
|
||||
trackError("notification_error", ex as Error);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user