feat: Add GA integration, support for GA4 (#4626)

* GA integration settings

* trackingId -> measurementId
Hook up script

* Public page GA tracking
Correct layout of settings

* Remove multiple codepaths for loading GA measurementID, add missing db index

* Remove unneccessary changes, tsc

* test
This commit is contained in:
Tom Moor
2023-01-01 15:29:08 +00:00
committed by GitHub
parent dc795604a4
commit 8e4270c321
29 changed files with 374 additions and 114 deletions

View File

@@ -89,7 +89,7 @@ export function assertUrl(
require_valid_protocol: true,
})
) {
throw ValidationError(message ?? `${String(value)} is an invalid url!`);
throw ValidationError(message ?? `${String(value)} is an invalid url`);
}
}
@@ -105,9 +105,7 @@ export function assertBoolean(
message?: string
): asserts value {
if (typeof value !== "boolean") {
throw ValidationError(
message ?? `${String(value)} is a ${typeof value}, not a boolean!`
);
throw ValidationError(message ?? `${String(value)} is not a boolean`);
}
}