2014-11-07 3 views
4

Я пытаюсь интегрировать Google Analytics в SWIFT. Я использовал этот user guide и попытался сделать это в SWIFt. Но с тех пор я впервые использую Google Analytics. Есть ли учебник/ресурс для SWIFT? Заранее спасибо.Интеграция Google Analytics в SWIFT

Edit1: Порядок и код, который я использовал, 1. Добавлены заголовки Google в файле перемычек заголовка 2. Добавлен их в AppDelegate

GAI.sharedInstance().trackUncaughtExceptions = true 
GAI.sharedInstance().dispatchInterval = 20 
GAI.sharedInstance().trackerWithTrackingId("UA-XXXX-YY") 

3. Дал имя экрана в viewDidAppear, как self.screenName = "Game Screen" 4. Создано событие как

var tracker = GAI.sharedInstance().trackerWithTrackingId("UA-XXXX-YY") 
tracker.send(GAIDictionaryBuilder.createEventWithCategory("SolveGame", action: "GameSolved", label: "Solve", value: nil).build()) 
+0

есть у показать ур код, что у попробовал, легко оптимизировать ответ –

+0

я ваше кодирование отлично подходит для отслеживания событий и автоматического слежения, к теперь, что проблема у сталкивается и то, что помощь и нужна» –

+0

@ Anbu.Karthik Happy, если код выглядит хорошо. Здесь я не получаю экран/события, записанные в режиме реального времени. –

ответ

2

Я знаю, что я опоздал, но я был в подобной ситуации сегодня - не зная много о Google Analytics и пытается реализовать его в Swift, Ф.О. r, который пока мало помогает онлайн. Я начал работать с тем же кодом, который вы здесь указали. Одно из предложений: Если вы также установили

GAI.sharedInstance().logger.logLevel = GAILogLevel.Verbose 

Вы можете получить полезные сообщения в консоли.

Еще одна второстепенная точка заключается в том, что я звоню trackerWithTrackingId() первым, перед другими вызовами. Не уверен, имеет ли порядок порядок.

Кроме того, я исхожу из вашей точки № 3, что вы реализуете GAITrackedViewController, но, полагаете, я бы упомянул, что в любом случае в качестве подсказки.

И один последний тест на проверку работоспособности - вы используете свой фактический идентификатор отслеживания, а не "UA-XXXX-YY" в своем коде, не так ли?

1

Мне просто пришлось иметь дело с этим. Я использовал и демо-версию, и интегрировал ее в свое приложение.

Ничего. 0s.

Тогда я пришел сегодня утром, чтобы посмотреть. Он работал сегодня утром. Так, очевидно, есть хороший бит отставание до этого аспекта пинков Google Analytics в.


Что касается отслеживания событий, которые должны работать, если вы отслеживаете события, однако, что это не так, как вы бы отслеживать данной странице.

Предполагая, что хотите отследить страницы, вы хотели бы использовать что-то вроде этого.

var storyboardViewName = "Lender-Details-View" 

override func viewWillAppear(animated: Bool) { 

     super.viewWillAppear(animated) 

     // [START GOOGLE ANALYTICS] 
     var tracker = GAI.sharedInstance().defaultTracker 
     tracker.set(kGAIScreenName, value: storyboardViewName) 
     var builder = GAIDictionaryBuilder.createScreenView() 
     tracker.send(builder.build() as [NSObject : AnyObject]) 
     // [END GOOGLE ANALYTICS] 
//.... other code here ..... 

} 
+0

Проверьте пример приложения @ https://github.com/phanisai4u/sampleAppsSwift/tree/master/GoogleAnalyticsSampleSwift –

Смежные вопросы