@@ -22,7 +22,7 @@ import { is_valid_uuid_string, uuid } from "@cocalc/util/misc";
22
22
import { pii_retention_to_future } from "@cocalc/database/postgres/pii" ;
23
23
import { get_server_settings } from "@cocalc/database/postgres/server-settings" ;
24
24
import 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" ;
26
26
27
27
import { getLogger } from "./logger" ;
28
28
@@ -243,6 +243,7 @@ export async function initAnalytics(
243
243
const DNS = settings . dns ;
244
244
const dns_parsed = parseDomain ( DNS ) ;
245
245
const pii_retention = settings . pii_retention ;
246
+ const analytics_enabled = settings . analytics_cookie ;
246
247
247
248
if (
248
249
dns_parsed . type !== ParseResultType . Listed &&
@@ -288,17 +289,17 @@ export async function initAnalytics(
288
289
`/analytics.js GET analytics_cookie='${ req . cookies [ ANALYTICS_COOKIE_NAME ] } '` ,
289
290
) ;
290
291
291
- if ( ! req . cookies [ ANALYTICS_COOKIE_NAME ] && ANALYTICS_ENABLED ) {
292
+ if ( ! req . cookies [ ANALYTICS_COOKIE_NAME ] && analytics_enabled ) {
292
293
// 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
294
295
// cookieless tracking for better privacy.
295
296
setAnalyticsCookie ( res /* DNS */ ) ;
296
297
}
297
298
298
299
// Return NOOP if DNS is invalid, or if cookies are enabled and already exist
299
300
if (
300
301
dns_parsed . type !== ParseResultType . Listed ||
301
- ( ANALYTICS_ENABLED && req . cookies [ ANALYTICS_COOKIE_NAME ] )
302
+ ( analytics_enabled && req . cookies [ ANALYTICS_COOKIE_NAME ] )
302
303
) {
303
304
// cache for 6 hours -- max-age has unit seconds
304
305
res . header (
@@ -320,7 +321,7 @@ export async function initAnalytics(
320
321
res . write ( `var NAME = '${ ANALYTICS_COOKIE_NAME } ';\n` ) ;
321
322
res . write ( `var ID = '${ uuid ( ) } ';\n` ) ;
322
323
res . write ( `var DOMAIN = '${ DOMAIN } ';\n` ) ;
323
- res . write ( `var ANALYTICS_ENABLED = ${ ANALYTICS_ENABLED } ;\n` ) ;
324
+ res . write ( `var ANALYTICS_ENABLED = ${ analytics_enabled } ;\n` ) ;
324
325
// BASE_PATH
325
326
if ( req . query . fqd === "false" ) {
326
327
res . write ( `var PREFIX = '${ base_path } ';\n` ) ;
0 commit comments