@scaleway/use-analytics
Version:
A small hook to handle events analytics
52 lines (51 loc) • 1.39 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const THIRD_PARTY_PROVIDERS = [
{
name: "Amplitude",
displayName: "Amplitude",
category: "analytics"
},
{
name: "Algolia",
displayName: "Algolia",
category: "analytics"
},
{
name: "LinkedIn",
displayName: "LinkedIn",
category: "marketing"
},
{
name: "Google Ads",
displayName: "Google AdWord",
category: "marketing"
}
];
const CATEGORIES = [
"essential",
"functional",
"marketing",
"analytics",
"advertising"
];
const destSDKBaseURL = (cdnUrl) => `${cdnUrl}/cdn/v3/modern/js-integrations`;
const pluginsSDKBaseURL = (cdnUrl) => `${cdnUrl}/cdn/v3/modern/plugins`;
const COOKIE_PREFIX = "_scw_rgpd";
const HASH_COOKIE = `${COOKIE_PREFIX}_hash`;
const CONSENT_MAX_AGE = 13 * 30 * 24 * 60 * 60;
const CONSENT_ADVERTISING_MAX_AGE = 6 * 30 * 24 * 60 * 60;
const COOKIES_OPTIONS = {
sameSite: "strict",
secure: true,
path: "/"
};
exports.CATEGORIES = CATEGORIES;
exports.CONSENT_ADVERTISING_MAX_AGE = CONSENT_ADVERTISING_MAX_AGE;
exports.CONSENT_MAX_AGE = CONSENT_MAX_AGE;
exports.COOKIES_OPTIONS = COOKIES_OPTIONS;
exports.COOKIE_PREFIX = COOKIE_PREFIX;
exports.HASH_COOKIE = HASH_COOKIE;
exports.THIRD_PARTY_PROVIDERS = THIRD_PARTY_PROVIDERS;
exports.destSDKBaseURL = destSDKBaseURL;
exports.pluginsSDKBaseURL = pluginsSDKBaseURL;