com.snowplowanalytics.snowplow.enrich.common.enrichments.registry

CampaignAttributionEnrichment

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

mediumParameters

List of marketing medium parameters

sourceParameters

List of marketing source parameters

termParameters

List of marketing term parameters

contentParameters

List of marketing content parameters

campaignParameters

List of marketing campaign parameters

Linear Supertypes
Serializable, Serializable, Product, Equals, Enrichment, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CampaignAttributionEnrichment
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Enrichment
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CampaignAttributionEnrichment(mediumParameters: List[String], sourceParameters: List[String], termParameters: List[String], contentParameters: List[String], campaignParameters: List[String], clickIdParameters: List[(String, String)])

    mediumParameters

    List of marketing medium parameters

    sourceParameters

    List of marketing source parameters

    termParameters

    List of marketing term parameters

    contentParameters

    List of marketing content parameters

    campaignParameters

    List of marketing campaign parameters

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val campaignParameters: List[String]

    List of marketing campaign parameters

  8. val clickIdParameters: List[(String, String)]

  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. val contentParameters: List[String]

    List of marketing content parameters

  11. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  12. def extractMarketingFields(nvPairs: SourceMap): ValidationNel[String, MarketingCampaign]

    Extract the marketing fields from a URL.

    Extract the marketing fields from a URL.

    nvPairs

    The querystring to extract marketing fields from

    returns

    the MarketingCampaign or an error message, boxed in a Scalaz Validation

  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. val mediumParameters: List[String]

    List of marketing medium parameters

  17. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  20. val sourceParameters: List[String]

    List of marketing source parameters

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

    Definition Classes
    AnyRef
  22. val termParameters: List[String]

    List of marketing term parameters

  23. val version: DefaultArtifactVersion

  24. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Enrichment

Inherited from AnyRef

Inherited from Any

Ungrouped