ip_address: getRemoteAddress()

in packages/fxa-content-server/server/lib/glean/index.js [49:69]


      ip_address: getRemoteAddress(req).clientAddress,
      account_user_id: '',
      account_user_id_sha256: '',
      relying_party_oauth_client_id: maybeMetrics.service || '',
      relying_party_service: oauthIdToServiceMap[maybeMetrics.service] || '',
      session_device_type: userAgent.deviceType || '',
      session_entrypoint: maybeMetrics.entrypoint || '',
      session_entrypoint_experiment: maybeMetrics.entrypoint_experiment || '',
      session_entrypoint_variation: maybeMetrics.entrypoint_variation || '',
      session_flow_id: metricsData.flowId || maybeMetrics.flowId || '',
      utm_campaign: maybeMetrics.utm_campaign || '',
      utm_content: maybeMetrics.utm_content || '',
      utm_medium: maybeMetrics.utm_medium || '',
      utm_source: maybeMetrics.utm_source || '',
      utm_term: maybeMetrics.utm_term || '',
    };
    const eventReason = metricsData.reason || '';

    // Glean events with event metric type
    const moreMetrics = eventOptions.additionalMetrics
      ? eventOptions.additionalMetrics({