+(void)load
{
[super load];
[self aspect_hookSelector:@selector(viewWillAppear:) withOptions:0 usingBlock:^(id<AspectInfo> info, BOOL animated) {
HDFAppLog(@"**************==");
NSString *currentPageName = [[info instance] hdf_className]; //页面名称,如:HDFSearchHospitalViewController
//FireBaseAnalytics
[FIRAnalytics logEventWithName:"page" parameters:{
"pageName":currentPageName
}];
//GoogleAnalystics
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker; //调用默认跟踪器
[tracker set:kGAIScreenName value:currentPageName];
[tracker send:[[GAIDictionaryBuilder createScreenView]build]];
} error:NULL];
}
end
используйте FIRAnalytics вот так,
но он выводит ошибку ниже:
FIRAnalytics / DEBUG> Нет сети. Задача загрузки не будет запланирована
и эти:
2016-10-10 15: 01: 58.038 newPatient [8480:] FIRAnalytics / DEBUG> Не планировать задачу загрузки. Задача уже существует
2016-10-10 15: 02: 07.134 newPatient [8480:] FIRAnalytics / DEBUG> Статус сети изменился. Код, статус: 1, отключен 2016-10-10 15: 02: 07.136 newPatient [8480:] FIRAnalytics / ERROR> Обнаружена сетевая ошибка. Код, ошибка: -1003, Error Domain = NSURLErrorDomain Code = -1003 "未能 找到 使用 指定 主机 名 的 服务器。" UserInfo = {NSUnderlyingError = 0x7fbf305dcd30 {Error Domain = kCFErrorDomainCFNetwork Code = -1003 "(null)" UserInfo _kCFStreamErrorCodeKey = 8, _kCFStreamErrorDomainKey = 12}}, NSErrorFailingURLStringKey = https://app-measurement.com/config/app/1:442821079824:ios:88cc404211cdcfea&1079824:ios:88cc404211cdcfea&1079824:ios:88cc404211cdcfea&10175_cdcfea?hl=ru, https: https://www.youtube.com/watch?v=3403&hl=ru Measurement.com/config/app/1:442821079824:ios:88cc404211cdcfea?platform=ios&app_instance_id=1419B4CCA10A4607861CEDB35CB95174&gmp_version=3403 "rel =" nofollow "> https://app-measurement/24:98 88cc404211cdcfea? Platform = ios & app_instance_id = 1419B4CCA10A4607861CEDB35CB95174 & gmp_version = 3403, _kCFStreamErrorDomainKey = 12, _kCFStreamErrorCodeKey = 8, NSLocalizedDescription = 未能 找到 使用 指定 主机 名 的 服务器。}
2016-10-10 15: 02: 07.138 newPatient [8480:] FIRAnalytics / DEBUG> Полученная конфигурация. Код состояния: 0
2016-10-10 15: 02: 07.138 newPatient [8480:] FIRAnalytics / DEBUG> Не удалось получить конфигурацию с сервера. Сетевой запрос не удался. Код, ошибка: 0, домен ошибки = NSURLErrorDomain Code = -1003 "未能 找到 使用 指定 主机 名 的 服务器。" UserInfo = {NSUnderlyingError = 0x7fbf305dcd30 {Error Domain = kCFErrorDomainCFNetwork Code = -1003 "(null)" krorCFey = 8, _kCFStreamErrorDomainKey = 12}}, NSErrorFailingURLStringKey = https://app-measurement.com/config/app/1:442821079824:ios:88cc404211cdcfea?platform=ios&app_instance4604211cdcfea?platform=ios&app_instance461A03C05_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03, NSErrorFailing=3403, NSErrorFailingURLingURL .com / config / app / 1: 442821079824: ios: 88cc404211cdcfea? platform = ios & app_instance_id = 1419B4CCA10A4607861CEDB35CB95174 & gmp_version = 3403 "rel =" nofollow "> https://app-measurement10:24:44cc2cd2c/a02ec/d04ec/docs/cfc/docs/cfc/docs/cfc/ ? platform = ios & app_instance_id = 1419B4CCA10A4607861CEDB35CB95174 & gmp_version = 3403, _kCFStreamErrorDomainKey = 12, _kC FStreamErrorCodeKey = 8, NSLocalizedDescription = 未能 找到 使用 指定 主机 名 的 服务器。}
2016-10-10 15: 02: 07.139 newPatient [8480:] FIRAnalytics / DEBUG> Ошибка загрузки сети. Попробую позже. Код, ошибка: 0, Error Domain = NSURLErrorDomain Code = -1003 "未能 找到 使用 指定 主机 名 的 服务器" UserInfo = {NSUnderlyingError = 0x7fbf305dcd30 {Error Domain = kCFErrorDomainCFNetwork Code = -1003 "(null)" krorCFey = 8, _kCFStreamErrorDomainKey = 12}}, NSErrorFailingURLStringKey = https://app-measurement.com/config/app/1:442821079824:ios:88cc404211cdcfea?platform=ios&app_instance4604211cdcfea?platform=ios&app_instance461A03C05_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03_03, NSErrorFailing=3403, NSErrorFailingURLingURL .com / config / app / 1: 442821079824: ios: 88cc404211cdcfea? platform = ios & app_instance_id = 1419B4CCA10A4607861CEDB35CB95174 & gmp_version = 3403 "rel =" nofollow "> https://app-measurement10:24:44cc2cd2c/a02ec/d04ec/docs/cfc/docs/cfc/docs/cfc/ ? platform = ios & app_instance_id = 1419B4CCA10A4607861CEDB35CB95174 & gmp_version = 3403, _kCFStreamErrorDomainKey = 12, _kC FStreamErrorCodeKey = 8, NSLocalizedDescription = 未能 找到 使用 指定 主机 名 的 服务器。}
2016-10-10 15: 02: 07.139 newPatient [8480:] FIRAnalytics / DEBUG> Нет сети. Задача загрузки не будет запланирована 2016-10-10 15: 02: 07.139 newPatient [8480:] FIRAnalytics / DEBUG> Отмена активного таймера 2016-10-10 15: 02: 27.958 newPatient [8480: 13764850] Firebase / Network / ERROR> Обнаружена сетевая ошибка. Код, ошибка: -1001, Error Domain = NSURLErrorDomain Code = -1001 "请求 超时。" UserInfo = {NSErrorFailingURLStringKey = https://play.googleapis.com/log, NSErrorFailingURLKey = https://play.googleapis.com/log, _kCFStreamErrorDomainKey = 4, _kCFStreamErrorCodeKey = -2103, NSLocalizedDescription = 请求 超时。} 2016-10-10 15: 02: 27.961 newPatient [8480] [Firebase / Core] [I-COR000020] Ошибка публикации в Clearcut: Ошибка Домен = NSURLErrorDomain Code = -1001 "请求 超时。" UserInfo = {NSErrorFailingURLStringKey = https://play.googleapis.com/log, NSErrorFailingURLKey = https://play.googleapis.com/log, _kCFStreamErrorDomainKey = 4 , _kCFStreamErrorCodeKey = -2103, NSLocalizedDescription = 请求 超时。}, с кодом состояния: 0 журналов отладки ниже:
2016-10-10 11: 38: 58.152 newPatient [7428:] FIRAnalytics / DEBUG> Включен режим отладки. Пометка события как отладка и в реальном времени. Название события, параметры: page, {"_dbg" = 1; "_o" = приложение; «_r» = 1; pageName = HDFPhDoctorIntroduceViewController; }
Upload task scheduled to be executed in approx. (s): 9.89369398355484 2016-10-10 11:35:33.101
. Я бы не стал выяснять, работает ли программа, просматривая файлы журнала. Это своего рода проблема XY. Вместо этого, если вы видите проблемное поведение, опишите поведение, которое вы видите, по сравнению с тем, что вы ожидали, а затем используйте файлы журнала, чтобы увидеть, можем ли мы использовать их для объяснения поведения. - person Frank van Puffelen   schedule 10.10.2016