在图形 api 调用期间无法将 facebook 提升对象字段添加到活动中以在 facebook 上发布广告
Posted
技术标签:
【中文标题】在图形 api 调用期间无法将 facebook 提升对象字段添加到活动中以在 facebook 上发布广告【英文标题】:Can't add facebook promoted_object field to campaign during graph api call for posting ads on facebook 【发布时间】:2015-01-23 10:29:31 【问题描述】:我正在研究 facebook 广告 api 以及新的重大变化
https://developers.facebook.com/docs/marketing-api/adset/v2.2#promoted_object
facebook 为某些特定类型的目标添加了新的归档调用promotion_object。 现在我的问题是如何在创建具有有效目标的新活动时将此字段添加到图形 api 调用中,因为我正在使用 ruby on rails 技术和 fb_graph gem 来与图形 api 进行通信。因为这个字段将是一个 json 对象所以如何使用 fb_graph gem 添加这个 json 字段的值。链接可能如下所示
"https://graph.facebook.com/act_<AD_ACCOUNT_ID>/adcampaigns?[here i need to add this promoted_objective]".
但我无法将此文件添加到 api 调用中,因为我正在使用 fb_graph gem。 任何人都可以帮助我解决这个问题。 在此先感谢各位。
【问题讨论】:
【参考方案1】:我找到了解决方案,我需要为我的 fb_graph gem 做猴子补丁。去
lib/fb_graph/ad_campaign.rb #inside external libraries
并添加了
:promoted_object
字段到 attr_accessor 块。 然后我可以将这个提升的对象作为散列添加到 fb_graph 对象。
your_fb_graph_object.ad_campaigns(:promoted_object => 'VIDEO_VIEWS or something else')
问题已解决。请记住,此解决方案适用于 fb_graph gem 我不确定它是否适用于 fb_graph2 gem,因为我没有在 fb_graph2 上对其进行测试。
【讨论】:
以上是关于在图形 api 调用期间无法将 facebook 提升对象字段添加到活动中以在 facebook 上发布广告的主要内容,如果未能解决你的问题,请参考以下文章