PaackEng/paack-ui/7.19.1

NOTE: the latest version is 7.23.0

UI.Analytics

Analytics serialization.

Analytics

type alias Analytics =
Analytics

Analytics event data.

Serialization

type alias Property =
Property

A list of properties to use withJson.Encode.object.

encode : Analytics -> List Property

Encodes Analytics into a list of properties.

Use it with Json.Encode.object to describe your event:

    import UI.Analytics
    import Json.Encode as Encode


    encodeEvent : Analytics -> Value
    encodeEvent event =
        ( "name", Encode.string "EventName" )
            :: UI.Analytics.encode event
            |> Encode.object