use-utm 0.0.1

UTM parameter parsing and formatting primitives for RustUse
Documentation
  • Coverage
  • 80.56%
    29 out of 36 items documented1 out of 30 items with examples
  • Size
  • Source code size: 12.7 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 920.97 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 3s Average build duration of successful builds.
  • all releases: 3s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • RustUse/use-presence
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • CloudBranch

use-utm

UTM parameter parsing and formatting primitives for RustUse.

Example

use use_utm::{UtmCampaign, UtmMedium, UtmParameters, UtmSource};

let params = UtmParameters::new(
    UtmSource::new("newsletter").unwrap(),
    UtmMedium::new("email").unwrap(),
    UtmCampaign::new("spring-launch").unwrap(),
);

assert_eq!(params.to_query_string(), "utm_source=newsletter&utm_medium=email&utm_campaign=spring-launch");

Scope

  • UTM source, medium, campaign, term, content, parameter sets, URL formatting, and parsing helpers.

Non-goals

  • Analytics, attribution modeling, HTTP clients, or platform-specific tracking APIs.

License

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