api_return() :: :ok | {:error, reason :: String.t()}
request() :: Mexpanel.TrackRequest.t() | Mexpanel.EngageRequest.t()
request(request()) :: api_return()