Config for an anon_ip enrichment
Config for a campaign_attribution enrichment
Config for a campaign_attribution enrichment
List of marketing medium parameters
List of marketing source parameters
List of marketing term parameters
List of marketing content parameters
List of marketing campaign parameters
Case class to wrap everything we can extract from the useragent using UserAgentUtils.
Case class to wrap everything we can extract from the useragent using UserAgentUtils.
Not to be declared inside a class Object http://stackoverflow.com/questions/17270003/why-are-classes-inside-scala-package-objects-dispreferred
Enrichment extracting certain cookies from headers.
Enrichment extracting certain cookies from headers.
Names of the cookies to be extracted
Configuration for a currency_conversion enrichment
Configuration for a currency_conversion enrichment
OER authentication
Currency to which to convert
Which exchange rate to use - "EOD_PRIOR" for "end of previous day".
Trait inherited by every enrichment config case class
Config for an event fingerprint enrichment
Config for an event fingerprint enrichment
Hashing algorithm
List of querystring parameters to exclude from the calculation
Event fingerprint
Enrichment extracting certain headers from headers.
Enrichment extracting certain headers from headers.
Names of the headers to be extracted
Contains enrichments based on IP address.
Contains enrichments based on IP address.
(Full URI to the geo lookup MaxMind data file, database name)
(Full URI to the ISP lookup MaxMind data file, database name)
(Full URI to the organization lookup MaxMind data file
(Full URI to the domain lookup MaxMind data file, database name)
(Full URI to the netspeed lookup MaxMind data file, database name)
Whether to use the local MaxMind data file. Enabled for tests.
Config for an JavaScript script enrichment
Config for an JavaScript script enrichment
The compiled script ready for
Class for a marketing campaign
Class for a marketing campaign
Campaign medium
Campaign source
Campaign term
Campaign content
Campaign name
Click ID
Advertising network
Trait to hold helpers relating to enrichment config
PiiField trait.
PiiField trait. This corresponds to a configuration top-level field (i.e. either a scalar or a JSON field) along with a function to apply that strategy to the EnrichedEvent POJO (A scalar field is represented in config py "pojo")
Specifies a strategy to use, a field mutator where the JSON can be found in the EnrichedEvent POJO, a schema criterion to discriminate which contexts to apply this strategy to, and a json path within the contexts where this strategy will be applied (the path may correspond to multiple fields).
Specifies a strategy to use, a field mutator where the JSON can be found in the EnrichedEvent POJO, a schema criterion to discriminate which contexts to apply this strategy to, and a json path within the contexts where this strategy will be applied (the path may correspond to multiple fields).
the strategy that should be applied
the field mutator for the json field
the schema for which the strategy will be applied
the path where the strategy will be applied
The PiiPseudonymizerEnrichment runs after all other enrichments to find fields that are configured as PII (personally identifiable information) and apply some anonymization (currently only pseudonymization) on them.
The PiiPseudonymizerEnrichment runs after all other enrichments to find fields that are configured as PII (personally identifiable information) and apply some anonymization (currently only pseudonymization) on them. Currently a single strategy for all the fields is supported due to the config format, and there is only one implemented strategy, however the enrichment supports a strategy per field.
The user may specify two types of fields POJO or JSON. A POJO field is effectively a scalar field in the EnrichedEvent, whereas a JSON is a "context" formatted field and it can be wither a scalar in the case of unstruct_event or an array in the case of derived_events and contexts
a list of configured PiiFields
Specifies a scalar field in POJO and the strategy that should be applied to it.
Specifies a scalar field in POJO and the strategy that should be applied to it.
the strategy that should be applied
the field mutator where the strategy will be applied
PiiStrategy trait.
PiiStrategy trait. This corresponds to a strategy to apply to a single field. Currently only String input is supported.
Implements a pseudonymization strategy using any algorithm known to DigestFunction
Implements a pseudonymization strategy using any algorithm known to DigestFunction
the DigestFunction to apply
Config for a referer_parser enrichment
Config for a referer_parser enrichment
List of internal domains
Contains weather enrichments based on geo coordinates and time
Contains weather enrichments based on geo coordinates and time
weather provider API KEY
amount of days with prefetched weather
rounder for geo lat/long floating, which allows to use more spatial precise weather stamps
address of weather provider's API host
timeout in seconds to fetch weather from server
Companion object.
Companion object. Lets us create a AnonIpEnrichment from a JValue.
How many octets to anonymize?
Companion object.
Companion object. Lets us create a CampaignAttributionEnrichment from a JValue
Companion object.
Companion object. Lets us create an CurrencyConversionEnrichment instance from a JValue.
Companion object
Lets us create an EventFingerprintEnrichmentConfig from a JValue.
Companion object.
Companion object. Lets us create an IpLookupsEnrichment instance from a JValue.
Companion object for working with JavaScript scripts.
Lets us create a JavascriptScriptEnrichment from a JValue.
Companion object.
Companion object. Lets us create a PiiPseudonymizerEnrichment from a JValue.
Companion object.
Companion object. Lets us create a RefererParserEnrichment from a JValue
Config for an ua_parser_config enrichment
Config for an ua_parser_config enrichment
Uses uap-java library to parse client attributes
Companion object.
Companion object. Lets us create a UaParserEnrichment from a JValue.
Companion object.
Companion object. Lets us create an WeatherEnrichment instance from a JValue
Config for an anon_ip enrichment
The number of octets to anonymize