@scaleway/use-analytics
Version:
A small hook to handle events analytics
52 lines (51 loc) • 1.09 kB
JavaScript
const THIRD_PARTY_PROVIDERS = [
{
category: "analytics",
displayName: "Amplitude",
name: "Amplitude"
},
{
category: "analytics",
displayName: "Algolia",
name: "Algolia"
},
{
category: "marketing",
displayName: "LinkedIn",
name: "LinkedIn"
},
{
category: "marketing",
displayName: "Google AdWord",
name: "Google Ads"
}
];
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 = {
path: "/",
sameSite: "strict",
secure: true
};
export {
CATEGORIES,
CONSENT_ADVERTISING_MAX_AGE,
CONSENT_MAX_AGE,
COOKIES_OPTIONS,
COOKIE_PREFIX,
HASH_COOKIE,
THIRD_PARTY_PROVIDERS,
destSDKBaseURL,
pluginsSDKBaseURL
};