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.