Renamed to rielas/measurement. It is published under that name, and new versions come out there.
Versions published as anatol-1988/measurement still install under that name. 1 version of 4 come from the new location (see their notes). 3 versions could not be recovered and cannot be installed.
Unavailable. Nobody can download this version any more, with elm or with the Lamdera compiler: github.com/rielas/measurement exists but has no tag 2.0.0; Software Heritage has not archived the repo; no fork with tag 2.0.0 found (11 same-name repos checked); no cached copy. Use another version.
This module implements Google protocol for Analytics. You can find its description on https://developers.google.com/analytics/devguides/collection/protocol/v1
Sends hit to GA using POST HTTP request
post
{ hitType = HitType.Event
, trackingId = "UA-XXXXX-Y"
, clientId = "555"
, payload =
[ Parameter.EventCategory "video"
, Parameter.EventAction "play"
, Parameter.EventLabel "holiday"
, Parameter.EventValue 300
]
}
|> Http.postBatching multiple hits in a single request
batch
[ { hitType = HitType.Event
, trackingId = "UA-XXXXX-Y"
, clientId = "555"
, payload =
[ Parameter.CacheBuster "289372387623"
, Parameter.EventCategory "video"
, Parameter.EventAction "play"
, Parameter.EventLabel "holiday"
, Parameter.EventValue 300
]
}
, { hitType = HitType.Pageview
, trackingId = "UA-123456-1"
, clientId = "5555"
, payload = [ Parameter.DocumentPath "/pageA" ]
}
]
|> Http.postHTTP response on hit
All fields that every request should contain
Sends hit to GA HTTP post request with event hit. Events are user interactions with content that can be measured independently from a web-page or screen load. Downloads, link clicks, form submissions, and video plays are all examples of actions you might want to analyze as Events.
event "UA-XXXXX-Y" "555" "Category" "Action" "Label" 55
Sends hit to GA using POST GET request