FBSDKAppEventName 和 FBSDKAppEventParameterName 常量列表

278 阅读5分钟

FBSDKAppEventName 常量

FBSDKAppEventName 是 NSString 类型的常量,表示标准事件名称,用于标识用户在应用中的关键行为。以下是常见事件列表,包含常量名称、字符串值、描述和投放场景:

常量名称字符串值描述投放场景
FBSDKAppEventNameAchievedLevelfb_mobile_level_achieved用户在应用中达到某等级优化游戏用户参与度,追踪进度
FBSDKAppEventNameAddedPaymentInfofb_mobile_add_payment_info用户输入支付信息优化支付转化率,分析购买意向
FBSDKAppEventNameAddedToCartfb_mobile_add_to_cart用户将商品加入购物车优化电商转化漏斗,动态广告
FBSDKAppEventNameAddedToWishlistfb_mobile_add_to_wishlist用户将商品加入愿望清单分析用户兴趣,精准再营销
FBSDKAppEventNameCompletedRegistrationfb_mobile_complete_registration用户完成注册优化用户获取成本(CPI)
FBSDKAppEventNameCompletedTutorialfb_mobile_tutorial_completion用户完成教程提升新用户留存率
FBSDKAppEventNameInitiatedCheckoutfb_mobile_initiated_checkout用户进入结账流程优化结账转化率
FBSDKAppEventNamePurchasedfb_mobile_purchase用户完成交易优化 ROAS 和 LTV
FBSDKAppEventNameRatedfb_mobile_rate用户对项目评分分析用户满意度
FBSDKAppEventNameSearchedfb_mobile_search用户执行搜索优化搜索相关广告
FBSDKAppEventNameSpentCreditsfb_mobile_spent_credits用户消耗应用内货币优化虚拟货币消费
FBSDKAppEventNameUnlockedAchievementfb_mobile_achievement_unlocked用户解锁成就提升游戏用户粘性
FBSDKAppEventNameViewedContentfb_mobile_content_view用户查看内容优化内容推荐广告
FBSDKAppEventNameContactfb_mobile_contact用户与商家联系优化客户服务转化
FBSDKAppEventNameCustomizeProductfb_mobile_customize_product用户定制产品分析个性化需求
FBSDKAppEventNameDonatefb_mobile_donate用户捐款优化公益活动参与
FBSDKAppEventNameFindLocationfb_mobile_find_location用户查找地点优化本地化广告
FBSDKAppEventNameSchedulefb_mobile_schedule用户预约优化服务类转化
FBSDKAppEventNameStartTrialfb_mobile_start_trial用户开始免费试用优化试用转化率
FBSDKAppEventNameSubmitApplicationfb_mobile_submit_application用户提交申请优化申请流程
FBSDKAppEventNameSubscribefb_mobile_subscribe用户开始付费订阅优化订阅收入
FBSDKAppEventNameAdImpressionfb_mobile_ad_impression用户查看广告优化广告曝光
FBSDKAppEventNameAdClickfb_mobile_ad_click用户点击广告优化广告点击率

类型

  • 类型NSString。 
  • 限制:事件名称长度 2-40 字符,仅限字母、数字、下划线、连字符或空格;应用总计约 1000 种唯一事件名称。

使用方法

通过 FBSDKAppEvents 的 logEvent 方法记录事件,可附加数值(valueToSum)和参数(parameters)。示例: 

[FBSDKAppEvents logEvent:FBSDKAppEventNameAddedToCart
              valueToSum:@29.99
              parameters:@{FBSDKAppEventParameterNameContentID : @"item456",
                           FBSDKAppEventParameterNameContentType : @"product"}];

此代码记录用户将价值 29.99 的商品加入购物车,包含商品 ID 和类型,适用于动态广告优化。

投放场景

  • IAA 优化:使用 AdImpression 和 AdClick 追踪广告曝光和点击,优化 eCPM 和 CTR。 
  • IAP 优化:使用 Purchased 和 InitiatedCheckout 分析购买行为,优化 ROAS 和 LTV。 
  • 用户获取:使用 CompletedRegistration 和 CompletedTutorial 降低 CPI,提升留存率。

FBSDKAppEventParameterName 常量

FBSDKAppEventParameterName 是 NSString 类型的常量,作为事件参数的键,提供事件上下文。以下是常见参数列表:

常量名称字符串值描述适用事件值类型
FBSDKAppEventParameterNameCurrencyfb_currency交易货币(如 "USD")Purchased, AddedToCartNSString
FBSDKAppEventParameterNameRegistrationMethodfb_registration_method注册方式(如 "email")CompletedRegistrationNSString
FBSDKAppEventParameterNameContentTypefb_content_type内容类型(如 "product")ViewedContent, AddedToCartNSString
FBSDKAppEventParameterNameContentfb_content内容详情(如 JSON 字符串)ViewedContentNSString
FBSDKAppEventParameterNameContentIDfb_content_id内容或商品 IDPurchased, AddedToCartNSString
FBSDKAppEventParameterNameSearchStringfb_search_string搜索关键词SearchedNSString
FBSDKAppEventParameterNameSuccessfb_success动作是否成功(0 或 1)MultipleNSNumber
FBSDKAppEventParameterNameMaxRatingValuefb_max_rating_value最大评分值RatedNSNumber
FBSDKAppEventParameterNamePaymentInfoAvailablefb_payment_info_available支付信息是否可用(0 或 1)AddedPaymentInfoNSNumber
FBSDKAppEventParameterNameNumItemsfb_num_items商品数量InitiatedCheckoutNSNumber
FBSDKAppEventParameterNameLevelfb_level达到的等级AchievedLevelNSString
FBSDKAppEventParameterNameDescriptionfb_description事件描述MultipleNSString
FBSDKAppEventParameterNameLaunchSourcefb_mobile_launch_source应用启动来源MultipleNSString
FBSDKAppEventParameterNameAdTypead_type广告类型AdImpression, AdClickNSString
FBSDKAppEventParameterNameOrderIDfb_order_id订单 IDPurchasedNSString

类型

  • 类型NSString(作为参数字典的键)。 
  • 值类型:参数值通常为 NSString 或 NSNumber,视具体参数而定。 
  • 限制:参数名称长度 2-40 字符,单事件约 25 个唯一参数,值长度约 100 字符。

使用方法

参数作为键值对传递给 logEvent 方法的 parameters 参数,示例: 

[FBSDKAppEvents logEvent:FBSDKAppEventNameSearched
              parameters:@{FBSDKAppEventParameterNameSearchString : @"blue shoes",
                           FBSDKAppEventParameterNameSuccess : @1}];

此代码记录用户搜索“blue shoes”且成功的事件,适用于优化搜索相关广告。

投放场景

  • 精准定向:使用 ContentID 和 ContentType 优化动态广告,匹配用户兴趣。 
  • 转化分析:使用 Currency 和 NumItems 分析购买行为,优化 ROAS。 
  • 用户行为细分:使用 SearchString 和 RegistrationMethod 细分用户群体,提升转化率。

使用注意事项

  1. 命名规范:事件和参数名称需符合 Facebook 限制,避免使用非法字符或超长名称。 
  2. 隐私合规:参数值(如 ContentID)不得包含敏感用户数据,需加密并获取用户同意,符合 GDPR 和 CCPA。 
  3. 标准事件优先:使用标准事件(如 logPurchase)而非自定义事件,确保与广告系统兼容。 
  4. 参数匹配:选择与事件相关的参数,如 Purchased 搭配 Currency 和 ContentID,提升分析精度。 
  5. 测试与验证:在 Events Manager 中验证事件和参数是否正确记录,优化投放效果。

示例代码

以下是综合示例,展示如何记录购买事件: 

[FBSDKAppEvents logEvent:FBSDKAppEventNamePurchased
              valueToSum:@49.99
              parameters:@{FBSDKAppEventParameterNameCurrency : @"USD",
                           FBSDKAppEventParameterNameContentID : @"item789",
                           FBSDKAppEventParameterNameNumItems : @2,
                           FBSDKAppEventParameterNameOrderID : @"order123"}];

此代码记录用户购买了 2 件总价 49.99 美元的商品,订单 ID 为 order123,适用于优化 IAP 投放。

结论

FBSDKAppEventName 和 FBSDKAppEventParameterName 常量为 IAA 和 IAP 投放提供了强大的数据支持。通过合理使用标准事件和参数,可优化 CPI、ROAS 和 LTV,提升广告效果。建议定期检查 Events Manager,确保事件记录准确,并结合动态广告和类似受众功能,最大化投放回报。