ios - iOS SWIFT 中的 Google Analytics 集成

标签 ios swift google-analytics

这是我第一次在我的应用程序中集成谷歌分析。我只是在关注这个官方文档 here

我已经有一个跟踪器 ID。我不想创建配置文件。 我如何使用该跟踪器 ID 以及如何集成 Google 分析?

最佳答案

Create extension of UIView Conroller.

extension UIViewController {
    func setScreeName(name: String) {
        self.title = name
        self.sendScreenView()
    }

    func sendScreenView() {
        let tracker = GAI.sharedInstance().defaultTracker
        tracker.set(kGAIScreenName, value: self.title)
        let builder = GAIDictionaryBuilder.createScreenView()
        tracker.send(builder.build() as [NSObject : AnyObject])
    }

    func trackEvent(category: String, action: String, label: String, value: NSNumber?) {
        let tracker = GAI.sharedInstance().defaultTracker
        let trackDictionary = GAIDictionaryBuilder.createEventWithCategory(category, action: action, label: label, value: value)
        tracker.send(trackDictionary.build() as [NSObject : AnyObject])
    }
}

For Each view Controller viewdidload() you add following code
self.title = self.navigationItem.title!
    self.sendScreenView() 

关于ios - iOS SWIFT 中的 Google Analytics 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37153860/

相关文章:

swift - s3 图像上传的 Swift 中的 AWS Appsync 工作示例?

google-analytics - 如何使用Google Analytics(分析)跟踪n个域之间的流量

objective-c - ipad splitview 导航应用程序中 didSelectRowAtIndexPath 中的 indexPath null

ios - 在 Swift 中,如何检测 UITextView 中空格键的双击?

ios - 使用 Swift 的 Firebase 推送通知在 ios 11.4 中不起作用

swift - UITableView 变量

ios - 隐藏特定 View 的导航栏的快速正确方法

javascript - 如何构建 'real time visitors on site' ,Google API?

ruby-on-rails-3 - 我可以在网站开发过程中使用谷歌分析吗?

ios - MBProgressHUD 不能快速工作 : cannot import and use