···1616 useSessionId,
1717} from '#/analytics/identifiers'
1818import {
1919+ getMetadataForLogger,
1920 getNavigationMetadata,
2021 type MergeableMetadata,
2122 type Metadata,
2223} from '#/analytics/metadata'
2324import {type Metrics, metrics} from '#/analytics/metrics'
2425import * as refParams from '#/analytics/misc/refParams'
2525-import {getMetadataForLogger} from '#/analytics/utils'
2626import * as env from '#/env'
2727import {useGeolocation} from '#/geolocation'
2828import {device} from '#/storage'
+19-1
src/analytics/metadata.ts
···5353}
5454let navigationMetadata: NavigationMetadata | undefined
5555export function getNavigationMetadata() {
5656- console.log('metadata', JSON.stringify(navigationMetadata, null, 2))
5756 return navigationMetadata
5857}
5958export function setNavigationMetadata(meta: NavigationMetadata | undefined) {
6059 navigationMetadata = meta
6160}
6161+6262+/**
6363+ * We don't want or need to send all data to the logger
6464+ */
6565+export function getMetadataForLogger({
6666+ base,
6767+ geolocation,
6868+ session,
6969+}: Metadata): Record<string, any> {
7070+ return {
7171+ deviceId: base.deviceId,
7272+ sessionId: base.sessionId,
7373+ platform: base.platform,
7474+ appVersion: base.appVersion,
7575+ countryCode: geolocation.countryCode,
7676+ regionCode: geolocation.regionCode,
7777+ isBskyPds: session?.isBskyPds || 'anonymous',
7878+ }
7979+}