com.snowplowanalytics.snowplow.enrich.common.enrichments

registry

package registry

Visibility
  1. Public
  2. All

Type Members

  1. case class AnonIpEnrichment(octets: AnonOctets) extends Enrichment with Product with Serializable

    Config for an anon_ip enrichment

  2. case class CampaignAttributionEnrichment(mediumParameters: List[String], sourceParameters: List[String], termParameters: List[String], contentParameters: List[String], campaignParameters: List[String], clickIdParameters: List[(String, String)]) extends Enrichment with Product with Serializable

    Config for a campaign_attribution enrichment

  3. case class ClientAttributes(browserName: String, browserFamily: String, browserVersion: Option[String], browserType: String, browserRenderEngine: String, osName: String, osFamily: String, osManufacturer: String, deviceType: String, deviceIsMobile: Boolean) extends Product with Serializable

    Case class to wrap everything we can extract from the useragent using UserAgentUtils.

  4. case class CookieExtractorEnrichment(cookieNames: List[String]) extends Enrichment with Product with Serializable

    Enrichment extracting certain cookies from headers.

  5. case class CurrencyConversionEnrichment(accountType: AccountType, apiKey: String, baseCurrency: String, rateAt: String) extends Enrichment with Product with Serializable

    Configuration for a currency_conversion enrichment

  6. trait Enrichment extends AnyRef

    Trait inherited by every enrichment config case class

  7. case class EventFingerprintEnrichment(algorithm: (String) ⇒ String, excludedParameters: List[String]) extends Enrichment with Product with Serializable

    Config for an event fingerprint enrichment

  8. case class HttpHeaderExtractorEnrichment(headersPattern: String) extends Enrichment with Product with Serializable

    Enrichment extracting certain headers from headers.

  9. case class IpLookupsEnrichment(geoTuple: Option[(String, URI, String)], ispTuple: Option[(String, URI, String)], orgTuple: Option[(String, URI, String)], domainTuple: Option[(String, URI, String)], netspeedTuple: Option[(String, URI, String)], localMode: Boolean) extends Enrichment with Product with Serializable

    Contains enrichments based on IP address.

  10. case class JavascriptScriptEnrichment(script: Script) extends Enrichment with Product with Serializable

    Config for an JavaScript script enrichment

  11. case class MarketingCampaign(medium: Option[String], source: Option[String], term: Option[String], content: Option[String], campaign: Option[String], clickId: Option[String], network: Option[String]) extends Product with Serializable

    Class for a marketing campaign

  12. trait ParseableEnrichment extends AnyRef

    Trait to hold helpers relating to enrichment config

  13. case class RefererParserEnrichment(domains: List[String]) extends Enrichment with Product with Serializable

    Config for a referer_parser enrichment

  14. case class WeatherEnrichment(apiKey: String, cacheSize: Int, geoPrecision: Int, apiHost: String, timeout: Int) extends Enrichment with Product with Serializable

    Contains weather enrichments based on geo coordinates and time

Value Members

  1. object AnonIpEnrichment extends ParseableEnrichment with Serializable

    Companion object.

  2. object AnonOctets extends Enumeration

    How many octets to anonymize?

  3. object CampaignAttributionEnrichment extends ParseableEnrichment with Serializable

    Companion object.

  4. object CookieExtractorEnrichmentConfig extends ParseableEnrichment

  5. object CurrencyConversionEnrichmentConfig extends ParseableEnrichment

    Companion object.

  6. object EventFingerprintEnrichment extends Serializable

    Companion object

  7. object EventFingerprintEnrichmentConfig extends ParseableEnrichment

    Lets us create an EventFingerprintEnrichmentConfig from a JValue.

  8. object HttpHeaderExtractorEnrichmentConfig extends ParseableEnrichment

  9. object IpLookupsEnrichment extends ParseableEnrichment with Serializable

    Companion object.

  10. object JavascriptScriptEnrichment extends Serializable

    Companion object for working with JavaScript scripts.

  11. object JavascriptScriptEnrichmentConfig extends ParseableEnrichment

    Lets us create a JavascriptScriptEnrichment from a JValue.

  12. object RefererParserEnrichment extends ParseableEnrichment with Serializable

    Companion object.

  13. object UaParserEnrichment extends Enrichment with Product with Serializable

    Config for an ua_parser_config enrichment

  14. object UaParserEnrichmentConfig extends ParseableEnrichment

    Companion object.

  15. object UserAgentUtilsEnrichment extends Enrichment with Product with Serializable

  16. object UserAgentUtilsEnrichmentConfig extends ParseableEnrichment

  17. object WeatherEnrichmentConfig extends ParseableEnrichment

    Companion object.

  18. package apirequest

  19. package sqlquery

Ungrouped