[{"name":"Measurement","comment":" This module implements Google protocol for Analytics. You can find its\ndescription on <https://developers.google.com/analytics/devguides/collection/protocol/v1>\n\n\n# Request constructors\n\n@docs get, post, batch, Parameter\n\n\n# Helpers\n\n@docs event, pageview\n\n","unions":[],"aliases":[{"name":"Parameter","comment":" Measurement Protocol Parameter\n","args":[],"type":"Parameter.Parameter"}],"values":[{"name":"batch","comment":" Batching multiple hits in a single request\n    batch\n      [ { hitType = HitType.Event\n        , trackingId = \"UA-XXXXX-Y\"\n        , clientId = \"555\"\n        , payload =\n            [ Parameter.CacheBuster \"289372387623\"\n            , Parameter.EventCategory \"video\"\n            , Parameter.EventAction \"play\"\n            , Parameter.EventLabel \"holiday\"\n            , Parameter.EventValue 300\n            ]\n        }\n        , { hitType = HitType.Pageview\n          , trackingId = \"UA-123456-1\"\n          , clientId = \"5555\"\n          , payload = [ Parameter.DocumentPath \"/pageA\" ]\n        }\n      ]\n      |> Http.post\n","type":"List.List Measurement.Hit -> { url : String.String, body : Http.Body, expect : Http.Expect Measurement.Msg }"},{"name":"event","comment":" Sends hit to GA HTTP post request with event hit. Events are user\ninteractions with content that can be measured independently from a web-page or\nscreen load. Downloads, link clicks, form submissions, and video plays are all\nexamples of actions you might want to analyze as Events.\n\n    event \"UA-XXXXX-Y\" \"555\" \"Category\" \"Action\" \"Label\" 55\n\n","type":"String.String -> String.String -> String.String -> String.String -> String.String -> Basics.Int -> Platform.Cmd.Cmd Measurement.Msg"},{"name":"get","comment":" Sends hit to GA using POST GET request\n\n    get\n        { hitType = HitType.Event\n        , trackingId = \"UA-XXXXX-Y\"\n        , clientId = \"555\"\n        , payload =\n            [ Parameter.CacheBuster \"289372387623\"\n            , Parameter.EventCategory \"video\"\n            , Parameter.EventAction \"play\"\n            , Parameter.EventLabel \"holiday\"\n            , Parameter.EventValue 300\n            ]\n        }\n        |> Http.get\n\n","type":"Measurement.Hit -> { expect : Http.Expect Measurement.Msg, url : String.String }"},{"name":"pageview","comment":" Sends hit to GA HTTP post request with pageview hit. A pageview is an\ninstance of a page being loaded (or reloaded) in a browser.\n\n    pageview \"UA-XXXXX-Y\" \"555\" \"/pageA\"\n\n","type":"String.String -> String.String -> String.String -> Platform.Cmd.Cmd Measurement.Msg"},{"name":"post","comment":" Sends hit to GA using POST HTTP request\n\n    post\n        { hitType = HitType.Event\n        , trackingId = \"UA-XXXXX-Y\"\n        , clientId = \"555\"\n        , payload =\n            [ Parameter.EventCategory \"video\"\n            , Parameter.EventAction \"play\"\n            , Parameter.EventLabel \"holiday\"\n            , Parameter.EventValue 300\n            ]\n        }\n        |> Http.post\n\n","type":"Measurement.Hit -> { url : String.String, body : Http.Body, expect : Http.Expect Measurement.Msg }"}],"binops":[]}]