Class/Object

com.snowplowanalytics.snowplow.analytics.scalasdk

Event

Related Docs: object Event | package scalasdk

Permalink

case class Event(app_id: Option[String], platform: Option[String], etl_tstamp: Option[Instant], collector_tstamp: Instant, dvce_created_tstamp: Option[Instant], event: Option[String], event_id: UUID, txn_id: Option[Int], name_tracker: Option[String], v_tracker: Option[String], v_collector: String, v_etl: String, user_id: Option[String], user_ipaddress: Option[String], user_fingerprint: Option[String], domain_userid: Option[String], domain_sessionidx: Option[Int], network_userid: Option[String], geo_country: Option[String], geo_region: Option[String], geo_city: Option[String], geo_zipcode: Option[String], geo_latitude: Option[Double], geo_longitude: Option[Double], geo_region_name: Option[String], ip_isp: Option[String], ip_organization: Option[String], ip_domain: Option[String], ip_netspeed: Option[String], page_url: Option[String], page_title: Option[String], page_referrer: Option[String], page_urlscheme: Option[String], page_urlhost: Option[String], page_urlport: Option[Int], page_urlpath: Option[String], page_urlquery: Option[String], page_urlfragment: Option[String], refr_urlscheme: Option[String], refr_urlhost: Option[String], refr_urlport: Option[Int], refr_urlpath: Option[String], refr_urlquery: Option[String], refr_urlfragment: Option[String], refr_medium: Option[String], refr_source: Option[String], refr_term: Option[String], mkt_medium: Option[String], mkt_source: Option[String], mkt_term: Option[String], mkt_content: Option[String], mkt_campaign: Option[String], contexts: Contexts, se_category: Option[String], se_action: Option[String], se_label: Option[String], se_property: Option[String], se_value: Option[Double], unstruct_event: UnstructEvent, tr_orderid: Option[String], tr_affiliation: Option[String], tr_total: Option[Double], tr_tax: Option[Double], tr_shipping: Option[Double], tr_city: Option[String], tr_state: Option[String], tr_country: Option[String], ti_orderid: Option[String], ti_sku: Option[String], ti_name: Option[String], ti_category: Option[String], ti_price: Option[Double], ti_quantity: Option[Int], pp_xoffset_min: Option[Int], pp_xoffset_max: Option[Int], pp_yoffset_min: Option[Int], pp_yoffset_max: Option[Int], useragent: Option[String], br_name: Option[String], br_family: Option[String], br_version: Option[String], br_type: Option[String], br_renderengine: Option[String], br_lang: Option[String], br_features_pdf: Option[Boolean], br_features_flash: Option[Boolean], br_features_java: Option[Boolean], br_features_director: Option[Boolean], br_features_quicktime: Option[Boolean], br_features_realplayer: Option[Boolean], br_features_windowsmedia: Option[Boolean], br_features_gears: Option[Boolean], br_features_silverlight: Option[Boolean], br_cookies: Option[Boolean], br_colordepth: Option[String], br_viewwidth: Option[Int], br_viewheight: Option[Int], os_name: Option[String], os_family: Option[String], os_manufacturer: Option[String], os_timezone: Option[String], dvce_type: Option[String], dvce_ismobile: Option[Boolean], dvce_screenwidth: Option[Int], dvce_screenheight: Option[Int], doc_charset: Option[String], doc_width: Option[Int], doc_height: Option[Int], tr_currency: Option[String], tr_total_base: Option[Double], tr_tax_base: Option[Double], tr_shipping_base: Option[Double], ti_currency: Option[String], ti_price_base: Option[Double], base_currency: Option[String], geo_timezone: Option[String], mkt_clickid: Option[String], mkt_network: Option[String], etl_tags: Option[String], dvce_sent_tstamp: Option[Instant], refr_domain_userid: Option[String], refr_device_tstamp: Option[Instant], derived_contexts: Contexts, domain_sessionid: Option[String], derived_tstamp: Option[Instant], event_vendor: Option[String], event_name: Option[String], event_format: Option[String], event_version: Option[String], event_fingerprint: Option[String], true_tstamp: Option[Instant]) extends Product with Serializable

Case class representing a canonical Snowplow event.

See also

https://github.com/snowplow/snowplow/wiki/canonical-event-model

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Event
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Event(app_id: Option[String], platform: Option[String], etl_tstamp: Option[Instant], collector_tstamp: Instant, dvce_created_tstamp: Option[Instant], event: Option[String], event_id: UUID, txn_id: Option[Int], name_tracker: Option[String], v_tracker: Option[String], v_collector: String, v_etl: String, user_id: Option[String], user_ipaddress: Option[String], user_fingerprint: Option[String], domain_userid: Option[String], domain_sessionidx: Option[Int], network_userid: Option[String], geo_country: Option[String], geo_region: Option[String], geo_city: Option[String], geo_zipcode: Option[String], geo_latitude: Option[Double], geo_longitude: Option[Double], geo_region_name: Option[String], ip_isp: Option[String], ip_organization: Option[String], ip_domain: Option[String], ip_netspeed: Option[String], page_url: Option[String], page_title: Option[String], page_referrer: Option[String], page_urlscheme: Option[String], page_urlhost: Option[String], page_urlport: Option[Int], page_urlpath: Option[String], page_urlquery: Option[String], page_urlfragment: Option[String], refr_urlscheme: Option[String], refr_urlhost: Option[String], refr_urlport: Option[Int], refr_urlpath: Option[String], refr_urlquery: Option[String], refr_urlfragment: Option[String], refr_medium: Option[String], refr_source: Option[String], refr_term: Option[String], mkt_medium: Option[String], mkt_source: Option[String], mkt_term: Option[String], mkt_content: Option[String], mkt_campaign: Option[String], contexts: Contexts, se_category: Option[String], se_action: Option[String], se_label: Option[String], se_property: Option[String], se_value: Option[Double], unstruct_event: UnstructEvent, tr_orderid: Option[String], tr_affiliation: Option[String], tr_total: Option[Double], tr_tax: Option[Double], tr_shipping: Option[Double], tr_city: Option[String], tr_state: Option[String], tr_country: Option[String], ti_orderid: Option[String], ti_sku: Option[String], ti_name: Option[String], ti_category: Option[String], ti_price: Option[Double], ti_quantity: Option[Int], pp_xoffset_min: Option[Int], pp_xoffset_max: Option[Int], pp_yoffset_min: Option[Int], pp_yoffset_max: Option[Int], useragent: Option[String], br_name: Option[String], br_family: Option[String], br_version: Option[String], br_type: Option[String], br_renderengine: Option[String], br_lang: Option[String], br_features_pdf: Option[Boolean], br_features_flash: Option[Boolean], br_features_java: Option[Boolean], br_features_director: Option[Boolean], br_features_quicktime: Option[Boolean], br_features_realplayer: Option[Boolean], br_features_windowsmedia: Option[Boolean], br_features_gears: Option[Boolean], br_features_silverlight: Option[Boolean], br_cookies: Option[Boolean], br_colordepth: Option[String], br_viewwidth: Option[Int], br_viewheight: Option[Int], os_name: Option[String], os_family: Option[String], os_manufacturer: Option[String], os_timezone: Option[String], dvce_type: Option[String], dvce_ismobile: Option[Boolean], dvce_screenwidth: Option[Int], dvce_screenheight: Option[Int], doc_charset: Option[String], doc_width: Option[Int], doc_height: Option[Int], tr_currency: Option[String], tr_total_base: Option[Double], tr_tax_base: Option[Double], tr_shipping_base: Option[Double], ti_currency: Option[String], ti_price_base: Option[Double], base_currency: Option[String], geo_timezone: Option[String], mkt_clickid: Option[String], mkt_network: Option[String], etl_tags: Option[String], dvce_sent_tstamp: Option[Instant], refr_domain_userid: Option[String], refr_device_tstamp: Option[Instant], derived_contexts: Contexts, domain_sessionid: Option[String], derived_tstamp: Option[Instant], event_vendor: Option[String], event_name: Option[String], event_format: Option[String], event_version: Option[String], event_fingerprint: Option[String], true_tstamp: Option[Instant])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val app_id: Option[String]

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def atomic: Map[String, Json]

    Permalink

    Returns the event as a map of keys to Circe JSON values, while dropping inventory fields

  7. val base_currency: Option[String]

    Permalink
  8. val br_colordepth: Option[String]

    Permalink
  9. val br_cookies: Option[Boolean]

    Permalink
  10. val br_family: Option[String]

    Permalink
  11. val br_features_director: Option[Boolean]

    Permalink
  12. val br_features_flash: Option[Boolean]

    Permalink
  13. val br_features_gears: Option[Boolean]

    Permalink
  14. val br_features_java: Option[Boolean]

    Permalink
  15. val br_features_pdf: Option[Boolean]

    Permalink
  16. val br_features_quicktime: Option[Boolean]

    Permalink
  17. val br_features_realplayer: Option[Boolean]

    Permalink
  18. val br_features_silverlight: Option[Boolean]

    Permalink
  19. val br_features_windowsmedia: Option[Boolean]

    Permalink
  20. val br_lang: Option[String]

    Permalink
  21. val br_name: Option[String]

    Permalink
  22. val br_renderengine: Option[String]

    Permalink
  23. val br_type: Option[String]

    Permalink
  24. val br_version: Option[String]

    Permalink
  25. val br_viewheight: Option[Int]

    Permalink
  26. val br_viewwidth: Option[Int]

    Permalink
  27. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. val collector_tstamp: Instant

    Permalink
  29. val contexts: Contexts

    Permalink
  30. val derived_contexts: Contexts

    Permalink
  31. val derived_tstamp: Option[Instant]

    Permalink
  32. val doc_charset: Option[String]

    Permalink
  33. val doc_height: Option[Int]

    Permalink
  34. val doc_width: Option[Int]

    Permalink
  35. val domain_sessionid: Option[String]

    Permalink
  36. val domain_sessionidx: Option[Int]

    Permalink
  37. val domain_userid: Option[String]

    Permalink
  38. val dvce_created_tstamp: Option[Instant]

    Permalink
  39. val dvce_ismobile: Option[Boolean]

    Permalink
  40. val dvce_screenheight: Option[Int]

    Permalink
  41. val dvce_screenwidth: Option[Int]

    Permalink
  42. val dvce_sent_tstamp: Option[Instant]

    Permalink
  43. val dvce_type: Option[String]

    Permalink
  44. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  45. val etl_tags: Option[String]

    Permalink
  46. val etl_tstamp: Option[Instant]

    Permalink
  47. val event: Option[String]

    Permalink
  48. val event_fingerprint: Option[String]

    Permalink
  49. val event_format: Option[String]

    Permalink
  50. val event_id: UUID

    Permalink
  51. val event_name: Option[String]

    Permalink
  52. val event_vendor: Option[String]

    Permalink
  53. val event_version: Option[String]

    Permalink
  54. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  55. def geoLocation: Option[(String, Json)]

    Permalink

    Returns a compound JSON field containing information about an event's latitude and longitude, or None if one of these fields doesn't exist

  56. val geo_city: Option[String]

    Permalink
  57. val geo_country: Option[String]

    Permalink
  58. val geo_latitude: Option[Double]

    Permalink
  59. val geo_longitude: Option[Double]

    Permalink
  60. val geo_region: Option[String]

    Permalink
  61. val geo_region_name: Option[String]

    Permalink
  62. val geo_timezone: Option[String]

    Permalink
  63. val geo_zipcode: Option[String]

    Permalink
  64. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  65. def inventory: Set[ShreddedType]

    Permalink

    Extracts metadata from the event containing information about the types and Iglu URIs of its shred properties

  66. val ip_domain: Option[String]

    Permalink
  67. val ip_isp: Option[String]

    Permalink
  68. val ip_netspeed: Option[String]

    Permalink
  69. val ip_organization: Option[String]

    Permalink
  70. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  71. val mkt_campaign: Option[String]

    Permalink
  72. val mkt_clickid: Option[String]

    Permalink
  73. val mkt_content: Option[String]

    Permalink
  74. val mkt_medium: Option[String]

    Permalink
  75. val mkt_network: Option[String]

    Permalink
  76. val mkt_source: Option[String]

    Permalink
  77. val mkt_term: Option[String]

    Permalink
  78. val name_tracker: Option[String]

    Permalink
  79. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  80. val network_userid: Option[String]

    Permalink
  81. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  82. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  83. def ordered: List[(String, Option[Json])]

    Permalink

    Returns the event as a list of key/Circe JSON value pairs.

    Returns the event as a list of key/Circe JSON value pairs. Unlike toJsonMap and atomic, these keys use the ordering of the canonical event model

  84. val os_family: Option[String]

    Permalink
  85. val os_manufacturer: Option[String]

    Permalink
  86. val os_name: Option[String]

    Permalink
  87. val os_timezone: Option[String]

    Permalink
  88. val page_referrer: Option[String]

    Permalink
  89. val page_title: Option[String]

    Permalink
  90. val page_url: Option[String]

    Permalink
  91. val page_urlfragment: Option[String]

    Permalink
  92. val page_urlhost: Option[String]

    Permalink
  93. val page_urlpath: Option[String]

    Permalink
  94. val page_urlport: Option[Int]

    Permalink
  95. val page_urlquery: Option[String]

    Permalink
  96. val page_urlscheme: Option[String]

    Permalink
  97. val platform: Option[String]

    Permalink
  98. val pp_xoffset_max: Option[Int]

    Permalink
  99. val pp_xoffset_min: Option[Int]

    Permalink
  100. val pp_yoffset_max: Option[Int]

    Permalink
  101. val pp_yoffset_min: Option[Int]

    Permalink
  102. val refr_device_tstamp: Option[Instant]

    Permalink
  103. val refr_domain_userid: Option[String]

    Permalink
  104. val refr_medium: Option[String]

    Permalink
  105. val refr_source: Option[String]

    Permalink
  106. val refr_term: Option[String]

    Permalink
  107. val refr_urlfragment: Option[String]

    Permalink
  108. val refr_urlhost: Option[String]

    Permalink
  109. val refr_urlpath: Option[String]

    Permalink
  110. val refr_urlport: Option[Int]

    Permalink
  111. val refr_urlquery: Option[String]

    Permalink
  112. val refr_urlscheme: Option[String]

    Permalink
  113. val se_action: Option[String]

    Permalink
  114. val se_category: Option[String]

    Permalink
  115. val se_label: Option[String]

    Permalink
  116. val se_property: Option[String]

    Permalink
  117. val se_value: Option[Double]

    Permalink
  118. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  119. val ti_category: Option[String]

    Permalink
  120. val ti_currency: Option[String]

    Permalink
  121. val ti_name: Option[String]

    Permalink
  122. val ti_orderid: Option[String]

    Permalink
  123. val ti_price: Option[Double]

    Permalink
  124. val ti_price_base: Option[Double]

    Permalink
  125. val ti_quantity: Option[Int]

    Permalink
  126. val ti_sku: Option[String]

    Permalink
  127. def toJson(lossy: Boolean): Json

    Permalink

    Transforms the event to a validated JSON whose keys are the field names corresponding to the EnrichedEvent POJO of the Scala Common Enrich project.

    Transforms the event to a validated JSON whose keys are the field names corresponding to the EnrichedEvent POJO of the Scala Common Enrich project. If the lossy argument is true, any self-describing events in the fields (unstruct_event, contexts and derived_contexts) are returned in a "shredded" format (e.g. "unstruct_event_com_acme_1_myField": "value"), otherwise a standard self-describing format is used.

    lossy

    Whether unstruct_event, contexts and derived_contexts should be flattened

  128. val tr_affiliation: Option[String]

    Permalink
  129. val tr_city: Option[String]

    Permalink
  130. val tr_country: Option[String]

    Permalink
  131. val tr_currency: Option[String]

    Permalink
  132. val tr_orderid: Option[String]

    Permalink
  133. val tr_shipping: Option[Double]

    Permalink
  134. val tr_shipping_base: Option[Double]

    Permalink
  135. val tr_state: Option[String]

    Permalink
  136. val tr_tax: Option[Double]

    Permalink
  137. val tr_tax_base: Option[Double]

    Permalink
  138. val tr_total: Option[Double]

    Permalink
  139. val tr_total_base: Option[Double]

    Permalink
  140. val true_tstamp: Option[Instant]

    Permalink
  141. val txn_id: Option[Int]

    Permalink
  142. val unstruct_event: UnstructEvent

    Permalink
  143. val user_fingerprint: Option[String]

    Permalink
  144. val user_id: Option[String]

    Permalink
  145. val user_ipaddress: Option[String]

    Permalink
  146. val useragent: Option[String]

    Permalink
  147. val v_collector: String

    Permalink
  148. val v_etl: String

    Permalink
  149. val v_tracker: Option[String]

    Permalink
  150. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  151. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  152. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped