From 1d75a4138c42da18cb09edd49485224d75bdf739 Mon Sep 17 00:00:00 2001 From: Jared McFarland Date: Thu, 23 Jun 2022 11:35:34 -0700 Subject: [PATCH] use ms precision for event.time --- Sources/Mixpanel.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/Mixpanel.m b/Sources/Mixpanel.m index a3d7a460..18233db9 100755 --- a/Sources/Mixpanel.m +++ b/Sources/Mixpanel.m @@ -523,12 +523,12 @@ - (void)track:(NSString *)event properties:(NSDictionary *)properties [Mixpanel assertPropertyTypes:properties]; NSTimeInterval epochInterval = [[NSDate date] timeIntervalSince1970]; - NSNumber *epochSeconds = @(round(epochInterval)); + NSNumber *epochMilliseconds = @(round(epochInterval * 1000)); dispatch_async(self.serialQueue, ^{ NSNumber *eventStartTime = self.timedEvents[event]; NSMutableDictionary *p = [NSMutableDictionary dictionaryWithDictionary:self.automaticProperties]; p[@"token"] = self.apiToken; - p[@"time"] = epochSeconds; + p[@"time"] = epochMilliseconds; if (eventStartTime != nil) { [self.timedEvents removeObjectForKey:event]; p[@"$duration"] = @([[NSString stringWithFormat:@"%.3f", epochInterval - [eventStartTime doubleValue]] floatValue]);