UNPKG

@scaleway/use-analytics

Version:

A small hook to handle events analytics

52 lines (51 loc) 1.39 kB
"use strict"; 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;