export type AnalyticsCommonParams = { utm_source: string; utm_medium: string; utm_campaign: string; utm_campaign_id: string; utm_advertiser_id: string; utm_adset_id: string; utm_adset_name: string; utm_ad_id: string; utm_ad_name: string; utm_keyword: string; referrer: string; search_query: string; landing_page_url: string; fbp?: string; fbc?: string; session_id: string | null; user_pseudo_id: string; funnel_name?: string; language: string; platform: string; url: string; device: string; browser: string; system: string; rid: string; locale: string; logged_in: boolean; user_id: string; }; export type EventParams = Record; export interface UserAttributionProperties { funnelInfo?: { funnelType?: string | null; funnelName?: string | null; platform: string; listName: string | null; index: number | string | null; placement: string | null; rankingSessionId?: string | null; }; trackingParams?: { source: string; medium: string; advertiserId: string; campaignId: string; campaignName: string; adsetId: string; adId: string; adName: string; keyword: string; searchQuery: string; referrer: string; landingPageUrl: string; }; externalAnalyticsUserInfo?: { gaSessionId: string | null; gaClientId: string | null; rid: string; fbp?: string; fbc?: string; mxDistinctId?: string | null; cioAnonId?: string; }; } export type ForcedAttributionProperties = { funnelName?: string; };