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 1.1.0; Software Heritage has not archived the repo; no fork with tag 1.1.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.postMeasurement Protocol Parameter
HTTP response on hit
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