Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsentData ¶ added in v0.4.0
type ConsentData struct { AdStorage *Consent `json:"ad_storage,omitempty"` AdUserData *Consent `json:"ad_user_data,omitempty"` AdPersonalization *Consent `json:"ad_personalization,omitempty"` AnalyticsStorage *Consent `json:"analytics_storage,omitempty"` FunctionalityStorage *Consent `json:"functionality_storage,omitempty"` PersonalizationStorage *Consent `json:"personalization_storage,omitempty"` SecurityStorage *Consent `json:"security_storage,omitempty"` }
type Payload ¶
type Payload[P any] struct { ClientID string `json:"client_id,omitempty"` UserID string `json:"user_id,omitempty"` TimestampMicros int64 `json:"timestamp_micros,omitempty"` UserProperties map[string]any `json:"user_properties,omitempty"` Consent *ConsentData `json:"consent,omitempty"` Events []sesamy.Event[P] `json:"events,omitempty"` UserData *UserData `json:"user_data,omitempty"` DebugMode bool `json:"debug_mode,omitempty"` SessionID string `json:"session_id,omitempty"` EngagementTimeMSec int64 `json:"engagement_time_msec,omitempty"` }
func NewPayload ¶ added in v0.6.0
type SHA256Hash ¶
type SHA256Hash string
func NewSHA256Hash ¶
func NewSHA256Hash(s string) SHA256Hash
func (SHA256Hash) String ¶
func (s SHA256Hash) String() string
type UserData ¶
type UserData struct { SHA256EmailAddress []SHA256Hash `json:"sha256_email_address,omitempty"` SHA256PhoneNumber []SHA256Hash `json:"sha256_phone_number,omitempty"` Address []UserDataAddress `json:"address,omitempty"` }
UserData https://developers.google.com/analytics/devguides/collection/ga4/uid-data
type UserDataAddress ¶
type UserDataAddress struct { SHA256FirstName SHA256Hash `json:"sha256_first_name,omitempty"` SHA256LastName SHA256Hash `json:"sha256_last_name,omitempty"` SHA256Street SHA256Hash `json:"sha256_street,omitempty"` City string `json:"city,omitempty"` Region string `json:"region,omitempty"` PostalCode string `json:"postal_code,omitempty"` Country string `json:"country,omitempty"` }
UserDataAddress https://developers.google.com/analytics/devguides/collection/ga4/uid-data
Click to show internal directories.
Click to hide internal directories.