通过请求GET https://ssl.google-analytics.com/collect发送匹配时,Google Analytics HTTP状态为-1

时间:2015-05-21 02:36:18

标签: google-analytics

我正在实施Google Analytics。我可以发送命中:

[self.tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"Application" action:@"BecomeActive" label:@"WakeUp" value:NULL] build]];

日志是:

VERBOSE: GoogleAnalytics 3.12 -[GAIRequestBuilder requestPostUrl:payload:compression:] (GAIRequestBuilder.m:167): building URLRequest for https://ssl.google-analytics.com/batch
VERBOSE: GoogleAnalytics 3.12 -[GAIBatchingDispatcher dispatchWithCompletionHandler:] (GAIBatchingDispatcher.m:632): Sending hit(s) POST: https://ssl.google-analytics.com/batch
INFO: GoogleAnalytics 3.12 -[GAIBatchingDispatcher didSendHits:response:data:error:] (GAIBatchingDispatcher.m:226): Hit(s) dispatched: HTTP status 200
INFO: GoogleAnalytics 3.12 -[GAIBatchingDispatcher deleteHits:] (GAIBatchingDispatcher.m:529): hit(s) Successfully deleted
INFO: GoogleAnalytics 3.12 -[GAIBatchingDispatcher didSendHits:] (GAIBatchingDispatcher.m:237): 2 hit(s) sent

BUT !!!当我尝试发送像:

这样的事件时
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
@try {
    [tracker set:kGAIScreenName value:@"XxxxxTableView"];
    [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
}
@catch (NSException *exception) {
    NSLog(@"[ERROR] in Automatic screen tracking: %@", exception.description);
}

我得到了以下信息:

VERBOSE: GoogleAnalytics 3.12 -[GAIRequestBuilder requestGetUrl:payload:] (GAIRequestBuilder.m:195): building URLRequest for https://ssl.google-analytics.com/collect
VERBOSE: GoogleAnalytics 3.12 -[GAIBatchingDispatcher dispatchWithCompletionHandler:] (GAIBatchingDispatcher.m:632): Sending hit(s) GET: https://ssl.google-analytics.com/collect?av=3.5&cid=e4b9472c-bb43-48f8-8a99-b58a918cdfa9&tid=UA-47572144-2&a=1081489894&dm=iPhone7%2C2&cd=XxxxxTableView&t=screenview&aid=com.yyyyyyy.appName&ul=en&_u=.oK29L&ds=app&sr=640x1136&v=1&_s=65&_crc=0&an=App+Name&_v=mi3.1.2&ht=1432174659618&qt=5020&z=1540606593628258960
INFO: GoogleAnalytics 3.12 -[GAIBatchingDispatcher didSendHits:response:data:error:] (GAIBatchingDispatcher.m:226): Hit(s) dispatched: HTTP status -1
INFO: GoogleAnalytics 3.12 -[GAIBatchingDispatcher deleteHits:] (GAIBatchingDispatcher.m:529): hit(s) Successfully deleted
INFO: GoogleAnalytics 3.12 -[GAIBatchingDispatcher didSendHits:] (GAIBatchingDispatcher.m:237): 1 hit(s) sent

HTTP状态为-1。 Google Analytics并未受到此影响。 我试图通过Web浏览器发送此请求,它获得HTTP状态200.而谷歌分析得到了这一点。

那么,当我们使用GET请求https://ssl.google-analytics.com/collect时,如何将命令发送给GA ............

0 个答案:

没有答案