sca*_*ca4 8 facebook react-native
Facebook SDK能够记录自定义事件和标准事件.标准事件是"购买""添加到购物车""完成注册"等...
通过记录这些标准事件,您可以访问Facebook广告上的特定出价功能,而这些功能是您在没有事件的情况下获得的.
我有一个具有React Native FBSDK的应用程序
有两种方法来定义事件-一个用于采购和一个用于其他一切所看到这里
在Github上的SDK或Facebook 开发者平台上的事件跟踪文档中,有关于标准事件的文档没有文档记录.
现在我正试图通过使用各种名称来跟踪标准事件,如FB的文档所记录的那样.我尝试过以下方法:
AppEventsLogger.logEvent('FBSDKAppEventNameCompletedRegistration');
AppEventsLogger.logEvent('CompletedRegistration');
AppEventsLogger.logEvent('Completed Registration');
所有这些只是使用这些名称创建自定义事件,但不会被识别为标准事件.
有没有人使用FB SDK的React Native包装器获得标准事件?如果是这样,您如何命名事件以让FB识别它们?
小智 9
我设法通过使用Facebook 文档中的工具生成标准事件代码、在 中运行代码AppDelegate.m并从Events Manager获取确切的键值来找到实际的事件名称。通过这种迂回的方式,我意识到添加到购物车事件的实际名称是fb_mobile_add_to_cart. 从那里我搜索了名称并找到了 Marketing API 中记录的列表(为什么不是 App Events?)。
我不知道这是不是正确的地方,但您可以参考https://developers.facebook.com/docs/marketing-api/app-event-api/了解实际的标准事件名称和参数名称。至少它在我的情况下有效。这是我的添加到购物车事件代码:
function logAddToCart(totalPrice, contentType, contentId, currency) {
const params = {
'fb_content_type': contentType,
'fb_content_id': contentId,
'fb_currency': currency
};
AppEventsLogger.logEvent('fb_mobile_add_to_cart', totalPrice, params);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1473 次 |
| 最近记录: |