// Simple Hardal track implementation with customizable URL and separate signalIdfuncsendHardalEvent(hardalCustomUrl:String, signalId:String, eventName:String, eventData:[String:Any]=[:]){let url =URL(string:"https://\(hardalCustomUrl)/push/hardal")!var request =URLRequest(url: url) request.httpMethod ="POST" request.setValue("application/json", forHTTPHeaderField:"Content-Type")let body:[String:Any]=["type":"event",// Must be provided"payload":["name": eventName,"website": signalId,// Now using the separate signalId parameter"data": eventData ]] request.httpBody =try?JSONSerialization.data(withJSONObject: body)URLSession.shared.dataTask(with: request){_,_,_in}.resume()}