@@ -22,7 +22,7 @@ import { is_valid_uuid_string, uuid } from "@cocalc/util/misc";
2222import { pii_retention_to_future } from "@cocalc/database/postgres/pii" ;
2323import { get_server_settings } from "@cocalc/database/postgres/server-settings" ;
2424import type { PostgreSQL } from "@cocalc/database/postgres/types" ;
25- import { ANALYTICS_COOKIE_NAME , ANALYTICS_ENABLED } from "@cocalc/util/consts" ;
25+ import { ANALYTICS_COOKIE_NAME } from "@cocalc/util/consts" ;
2626
2727import { getLogger } from "./logger" ;
2828
@@ -243,6 +243,7 @@ export async function initAnalytics(
243243 const DNS = settings . dns ;
244244 const dns_parsed = parseDomain ( DNS ) ;
245245 const pii_retention = settings . pii_retention ;
246+ const analytics_enabled = settings . analytics_cookie ;
246247
247248 if (
248249 dns_parsed . type !== ParseResultType . Listed &&
@@ -288,17 +289,17 @@ export async function initAnalytics(
288289 `/analytics.js GET analytics_cookie='${ req . cookies [ ANALYTICS_COOKIE_NAME ] } '` ,
289290 ) ;
290291
291- if ( ! req . cookies [ ANALYTICS_COOKIE_NAME ] && ANALYTICS_ENABLED ) {
292+ if ( ! req . cookies [ ANALYTICS_COOKIE_NAME ] && analytics_enabled ) {
292293 // No analytics cookie is set and cookies are enabled, so we set one.
293- // When ANALYTICS_ENABLED is false, we skip setting cookies to enable
294+ // When analytics_enabled is false, we skip setting cookies to enable
294295 // cookieless tracking for better privacy.
295296 setAnalyticsCookie ( res /* DNS */ ) ;
296297 }
297298
298299 // Return NOOP if DNS is invalid, or if cookies are enabled and already exist
299300 if (
300301 dns_parsed . type !== ParseResultType . Listed ||
301- ( ANALYTICS_ENABLED && req . cookies [ ANALYTICS_COOKIE_NAME ] )
302+ ( analytics_enabled && req . cookies [ ANALYTICS_COOKIE_NAME ] )
302303 ) {
303304 // cache for 6 hours -- max-age has unit seconds
304305 res . header (
@@ -320,7 +321,7 @@ export async function initAnalytics(
320321 res . write ( `var NAME = '${ ANALYTICS_COOKIE_NAME } ';\n` ) ;
321322 res . write ( `var ID = '${ uuid ( ) } ';\n` ) ;
322323 res . write ( `var DOMAIN = '${ DOMAIN } ';\n` ) ;
323- res . write ( `var ANALYTICS_ENABLED = ${ ANALYTICS_ENABLED } ;\n` ) ;
324+ res . write ( `var ANALYTICS_ENABLED = ${ analytics_enabled } ;\n` ) ;
324325 // BASE_PATH
325326 if ( req . query . fqd === "false" ) {
326327 res . write ( `var PREFIX = '${ base_path } ';\n` ) ;
0 commit comments