关于Boosted Facebook帖子的问题

use*_*226 4 statistics post facebook facebook-insights

我试图通过各种Facebook API来确定以下是否可行:

  1. 通过API在页面上创建帖子(我知道这是可能的:)
  2. 通过广告API提升帖子(我读到这是可能的,但我真的找不到能让我这样做的API.如果你知道,请指出来!谢谢!)
  3. 一旦提升,有没有办法可以从原帖中提取提升的帖子信息?我认为,一旦提升,提升的帖子是原始帖子的不同版本,对吧?
  4. 我可以通过Insight API获得发布统计信息,我可以通过各种Ad stats API获得提升后的统计信息.发布统计数据是否仅适用于帖子,并且提升后的统计数据仅适用于提升的帖子,或者它们是否都适用于两者的一组统计数据?

提前致谢!

小智 6

您希望通过Graph API和Marketing API获得所需的一切.

1)是的,正如你所指出的那样,这是可能的.你可以在这里阅读更多

2)我建议你阅读上面链接的Marketing API文档,找出广告的完整结构.但简而言之,广告分为以下4个对象:

  • 广告系列:这只是一组广告集,所有广告集都具有与广告系列目标定义的类似业务目的.
  • 广告集:广告集是一组广告,它们共享相同的每日或终身预算,计划,出价类型,出价信息和定位数据.
  • 广告组:广告对象包含可视化展示广告并将其与相应广告集相关联所需的数据.每个广告都与一个广告集相关联,并且一组中的所有广告都具有相同的每日或有效期预算,计划和定位.在每个广告集中制作多个广告可让我们根据图片,链接,视频,文字或展示位置的变体优化投放.
  • 广告素材:广告素材对象是特定广告素材的一个实例,用于定义一个或多个广告组的广告素材字段.

3)当帖子有基于它创建的广告时,没有为广告目的创建"重复"帖子.如果您只想在帖子上获得付费/提升信息,那么最好的方法就是使用Ads Insights API.

4)当您从洞察API中提取统计信息时,您会看到附加了"付费"的指标,例如"post_impressions_paid".这将返回付费展示次数(即来自广告),但不会向您提供有关哪些广告会产生这些展示的任何信息.Ad Insights API仅会返回由投放帖子的广告所造成的展示次数,赞,评论等,他们不会返回有机操作.

这是一个cURL命令的快速运行,它将创建一个促进帖子的活动,但在尝试之前我会完全阅读Marketing API文档,以便您了解发生了什么.

// First we need to get the Ad Account from a user
curl https://graph.facebook.com/{USER_ID}/adaccounts&access_token={TOKEN}

// Now we can create our Ad Campaign. Response: {"id": "CAMPAIGN_GROUP_ID"}
curl \
-F 'name=my campaign group' \
-F 'campaign_group_status=PAUSED' \
-F 'objective=POST_ENGAGEMENT' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adcampaign_groups

// Using the Campaign Group ID we can create an Ad Set. Response: {"id": "AD_SET_ID"}
curl \
-F "name=My Adset" \
-F "bid_type=CPC" \
-F "bid_info={'CLICKS': 500}" \
-F "campaign_status=ACTIVE" \
-F "daily_budget=2000" \
-F "campaign_group_id=<AD_CAMPAIGN_ID>" \
-F "targeting={'geo_locations':{'countries':['US','GB']}}" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adcampaigns" 

// Before we create an Ad Group, it is recommended to create an Ad Creative. 
// Response: {"id": "CREATIVE_ID"}
curl \
-F "name=sample creative" \ 
-F "object_story_id=<POST_ID>" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adcreatives"

// Now that we have the Creative ID we can use that to create the final piece
// of the puzzle, the Ad Group. Response: {"id": "AD_GROUP_ID"}
curl \
-F "name=my ad" \
-F "campaign_id=<AD_SET_ID>" \
-F "creative={'creative_id':<AD_CREATIVE_ID>}" \
-F "adgroup_status=PAUSED" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adgroups"
Run Code Online (Sandbox Code Playgroud)