in src/main/scala/com/gu/contentapi/services/Ophan.scala [25:40]
private def send(event: Event): Unit = {
val Url = Encoding.encodeURIComponent(event.url)
val IpAddress = Encoding.encodeURIComponent(event.ipAddress)
val EpisodeId = Encoding.encodeURIComponent(event.episodeId)
val PodcastId = Encoding.encodeURIComponent(event.podcastId)
val UserAgent = Encoding.encodeURIComponent(event.ua)
val Platform = event.platform.map(Encoding.encodeURIComponent)
val BrowserId = event.viewId + "-bwid"
val url = s"$OphanUrl?url=$Url&viewId=${event.viewId}&bwid=$BrowserId&isForwarded=true&ipAddress=$IpAddress&episodeId=$EpisodeId&podcastId=$PodcastId&ua=$UserAgent" + Platform.map(p => "&platform=" + p).getOrElse("")
val request = new Request.Builder().url(url).build()
client.newCall(request).execute()
}