Global Contexts

Global Contexts add general information to an Event.

graph LR AbstractContext["AbstractContext<br><span class='properties'>id: string<br />_type: string</span>"] --> AbstractGlobalContext; AbstractGlobalContext --> ApplicationContext; AbstractGlobalContext --> CookieIdContext["CookieIdContext<br><span class='properties'>cookie_id: string</span>"]; AbstractGlobalContext --> HttpContext["HttpContext<br><span class='properties'>referer: string<br>user_agent: string<br>remote_address?: string</span>"]; AbstractGlobalContext --> MarketingContext["MarketingContext<br><span class='properties'>source: string<br>medium: string<br>campaign: string<br>term?: string<br>content?: string<br>source_platform?: string<br>creative_format?: string<br>marketing_tactic?: string<br></span>"]; AbstractGlobalContext --> PathContext; AbstractGlobalContext --> SessionContext["SessionContext<br><span class='properties'>hit_number: integer</span>"]; class ApplicationContext diagramActive; class CookieIdContext diagramActive; class HttpContext diagramActive; class MarketingContext diagramActive; class PathContext diagramActive; class SessionContext diagramActive; click ApplicationContext "/docs/taxonomy/reference/global-contexts/ApplicationContext" "See details" _self click CookieIdContext "/docs/taxonomy/reference/global-contexts/CookieIdContext" "See details" _self click HttpContext "/docs/taxonomy/reference/global-contexts/HttpContext" "See details" _self click MarketingContext "/docs/taxonomy/reference/global-contexts/MarketingContext" "See details" _self click PathContext "/docs/taxonomy/reference/global-contexts/PathContext" "See details" _self click SessionContext "/docs/taxonomy/reference/global-contexts/SessionContext" "See details" _self

Diagram: Global Contexts

AbstractContext & AbstractGlobalContext are the abstract parents of all Global Contexts.