ios - UIButton 事件跟踪 Google Analytics(Swift)

标签 ios swift google-analytics uibutton

我想使用 Google Analytics 跟踪用户点击 UIButton 时的事件。我有下面的代码,但显示错误。我哪里错了?谢谢

代码:

@IBAction func startGame1(sender: AnyObject) {

        var tracker = GAI.sharedInstance().defaultTracker

        tracker.send(GAIDictionaryBuilder.createEventWithCategory("Game 1", action: "Start Pressed", label: "Start Timer One", value: nil).build()) 
    }

错误:

Cannot invoke 'send' with an argument list of type'(NSMutableDictionarry)'

最佳答案

自 Swift 1.2 发布以来,您必须将 GAIDictionaryBuilder 转换为 [NSObject : AnyObject]

在 StackOverflow 上查看这篇文章

Google Analytics not working with Swift 1.2 and Xcode 6.3

你的问题有解决方案

@IBAction func startGame1(sender: AnyObject) {

        var tracker = GAI.sharedInstance().defaultTracker

        tracker.send(GAIDictionaryBuilder.createEventWithCategory("Game 1", action: "Start Pressed", label: "Start Timer One", value: nil).build() as [NSObject : AnyObject]) 
    }

希望对您有所帮助!

关于ios - UIButton 事件跟踪 Google Analytics(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30602220/

相关文章:

javascript - 编辑分析跟踪器配置

regex - 在 Google 跟踪代码管理器中的某些页面上触发代码

google-analytics - 在 Google Analytics 中对 ID 标识的页面进行分组

ios - UITableView 高度变化时更新其他元素的约束

ios - Swift 动态原型(prototype)单元上多个部分的独特选择

ios - UIButton:设置 ImageView 的背景(不设置图像)

ios - 在 WatchOS 端创建自定义 Long-Nook 通知

swift - 带有 UITapGestureRecognizer 的 UIView 中的 UITableViewCell didSelectRowAt

swift - CollectionView 解析 JSON 后不显示数据

ios - Swift 如何检测 uilabel 中的特定字符串