Packages

package refererparser

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class CorruptJsonException(message: String) extends Exception with Product with Serializable
  2. trait CreateParser[F[_]] extends AnyRef
  3. final case class ExternalReferer(medium: String, source: String, term: Option[String]) extends Referer with Product with Serializable

    External referer - traffic from a known external source with a specific medium.

    External referer - traffic from a known external source with a specific medium. All external referers have a source and may optionally have a term extracted from query parameters.

  4. final case class ParsedReferers(byDomain: Map[String, RefererLookup], byUtmSource: Map[String, RefererLookup]) extends Product with Serializable

    A parsed referer database, split into two independent lookup indexes:

    A parsed referer database, split into two independent lookup indexes:

    • byDomain: referer host (+ optional path) -> referer, used when parsing a Referer URI
    • byUtmSource: injected utm_source value -> referer, used to classify query parameters

    The two are built directly from the referer entries rather than one being derived from the other, so utm_sources are never tied to the presence of domains.

  5. class Parser extends AnyRef
  6. sealed trait Referer extends AnyRef

    Referer - returned from parse, representing any type of referer source.

    Referer - returned from parse, representing any type of referer source. Can be internal, unknown, or external with a specific medium type.

  7. final case class RefererLookup(medium: String, source: String, parameters: List[String]) extends Product with Serializable

Value Members

  1. object CreateParser
  2. case object InternalReferer extends Referer with Product with Serializable

    Internal referer - traffic from the same domain as the page.

  3. object ParseReferers

    Handles loading and storing referers

  4. object ParsedReferers extends Serializable
  5. object Parser
  6. case object UnknownReferer extends Referer with Product with Serializable

    Unknown referer - traffic from an unrecognized source.

Ungrouped