ios - 如何在 Facebook Analytics SDK 2020 中记录自定义事件以实现 swift 文档已弃用

标签 ios swift facebook facebook-analytics

更新

问题是 swift 的 facebook 文档已过时,因此要解决此问题,您必须像这样记录您的自定义事件:

func logMyEvent(name : String, value : String) {
    let params : [String: Any] = ["myParamName" : "myParamValue"]
    let eventName: AppEvents.Name = AppEvents.Name(rawValue: "myEventName")
    AppEvents.logEvent(eventName, parameters: params)
}

重要的!

考虑到 facebook 将在您调用它约 20 分钟后将您的事件记录在其控制台中。因此,如果数据不存在,请不要紧张,等待(我是根据经验说话哈哈哈)。如果您有任何疑问,请随时与我联系,也许我可以提供帮助:D

我正在集成 Swift FacebookCore SDK,所以我可以使用 Facebook 分析!问题是facebooks官方文档不起作用!似乎他们还没有更新代码,所以我无法获得真正的代码来记录我自己的自定义事件!

这是 Facebook 给你的代码!
 * For more details, please take a look at:
 * developers.facebook.com/docs/swift/appevents
 */
func logMyEventEvent(name : String, value : String) {
    let params : AppEvent.ParametersDictionary = [
      "name" : name,
      "value" : value
      ]
    let event = AppEvent(name: "myEvent", parameters: params)
    AppEventsLogger.log(event)
}

从这里得到它:https://developers.facebook.com/docs/app-events/getting-started-app-events-ios手动记录事件 部分。

但是 AppEvent 不再存在。

在网上搜索我发现这是因为 Facebook 将其重命名为 AppEvents

IMAGE WERE I FOUND IT这是 GitHub 投票的链接。 https://github.com/facebookarchive/facebook-swift-sdk/issues/433

但这仍然不能解决我的问题,因为我无法记录自定义事件。

有没有人在不使用以前的版本的情况下解决了同样的问题?

非常感谢!

最佳答案

很难相信,但我也找不到任何关于此的文档。

但是,我通过查看 FBSDKCoreKit 源代码得出了以下代码。我还没有测试它,但我把它贴在这里,以防我在接下来的几分钟内突然意外死亡。

import FBSDKCoreKit

let name = "myEvent"
let parameters: [String: Any] = [
    "myParameter": "myParameterValue"
]

let event = AppEvents.Name(name)
AppEvents.logEvent(event, parameters: parameters)

关于ios - 如何在 Facebook Analytics SDK 2020 中记录自定义事件以实现 swift 文档已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61507398/

相关文章:

android - Flutter 中的 Widget 是什么?

ios - 我如何知道哪个 ViewController 处于事件状态?

ios - 等待数据加载到模型中,然后再在 ViewController 中访问它们

ios - 将支持 Apple Watch 的 App 推送到 iTunes Connect 时出现很多错误

ios - Facebook API - 在何处实例化以及如何正确实现 handleOpenURL

ios - 有崩溃报告、dsym 文件但没有 ipa/xarchive : How to symbolicate the crash log?

iOS 9.2 UIDatePicker 角和边框不工作

arrays - Swift - 嵌套数组到 json

c# - Facebook 注销 C# SDK

c# - 如何使用 c# 和 asp.net 在我的页面粉丝墙上的 facebook 中发帖