У меня в моем виджета несколько кнопок, и я хочу отслеживать клики.Добавление отслеживания Google Analytics к моему iOS Today Widget
Возможно ли это или разрешено Apple? Я искал информацию, но не могу ее найти.
У меня в моем виджета несколько кнопок, и я хочу отслеживать клики.Добавление отслеживания Google Analytics к моему iOS Today Widget
Возможно ли это или разрешено Apple? Я искал информацию, но не могу ее найти.
Это действительно просто. В навигаторе панели вашего приложения, содержащего выбрать libGoogleAnalyticsServices.a файл и в файле инспектора проверить его для вашей цели расширения:
Я сделал это для libAdIdAccess.a слишком и для всех структур, необходимых для ГА:
Далее перейдите к viewDidLoad вашего Widget ViewController и сделать обычно реализацию GA SDK: импорт заголовков, инициализации трекера, отправлять события. Вы можете сразу проверить, как он работает в режиме реального времени в интерфейсе GA.
Небольшое дополнение к ответу от @FreeGor. Tracker в контроллере виджета должен быть инициализирован с помощью:
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXX-XX"];
для того, чтобы отправить надлежащим образом события GA
я получаю предупреждение: «связываннии dylib не является безопасным для использования в расширениях приложений», но это, кажется, working – Fraser
Чтобы настроить цель приложения для использования встроенной инфраструктуры, установите для параметра «Требовать только расширение приложения-расширения API-интерфейса» значение «Да». Если вы этого не сделаете, Xcode напоминает вам об этом, указав предупреждение, «связанное с dylib небезопасным для использования в расширениях приложений». – FreeGor
Спасибо FreeGor! Он был настроен на YES, но изменение на NO удалено из предупреждения – Fraser