Skip to main content

Crate use_referrer

Crate use_referrer 

Source
Expand description

§use-referrer

Referrer and source classification primitives for RustUse.

§Example

use use_referrer::{ReferrerKind, classify_source_medium};

let kind = classify_source_medium(Some("newsletter"), Some("email"));

assert_eq!(kind, ReferrerKind::Email);

§Scope

  • Referrer URLs and hosts, source kinds, traffic labels, and lightweight source/medium/referrer classification.

§Non-goals

  • Analytics models, event collection, user identification, or traffic storage.

§License

Licensed under either Apache-2.0 or MIT, at your option.

Structs§

DirectTraffic
Direct traffic marker.
EmailTraffic
Email traffic label.
OrganicTraffic
Organic traffic label.
PaidTraffic
Paid traffic label.
ReferralTraffic
Referral traffic label.
ReferrerHost
Referrer host label.
ReferrerUrl
Referrer URL label.
SocialTraffic
Social traffic label.

Enums§

ReferrerKind
Referrer classification label.
ReferrerValueError
Error returned by referrer primitive constructors.
SourceKind
Source classification label.

Functions§

classify_referrer_host
Classifies a referrer host.
classify_source_kind
Classifies a source label.
classify_source_medium
Classifies source and medium labels into a referrer kind.