标签: facebook-insights

Facebook洞察API和CSV导出日期差异

我注意到从API获取数据时获得的数据与获取CSV导出数据之间存在一致的差异.例如,对于某个指标(page_impressions_unique_days_28),CSV会报告:

2011/11/28 -> 374
2011/11/29 -> 355
2011/11/30 -> 341
Run Code Online (Sandbox Code Playgroud)

虽然API报告:

Tue, 29 Nov 2011 00:00:00 PST -08:00 -> 374
Wed, 30 Nov 2011 00:00:00 PST -08:00 -> 355
Thu, 01 Dec 2011 00:00:00 PST -08:00 -> 341
Run Code Online (Sandbox Code Playgroud)

如你所见,有一天的偏差.我在GMT + 1,但将API日期转换为我的时区并没有改变这一天:

Tue, 29 Nov 2011 09:00:00 CET +01:00 -> 374
Wed, 30 Nov 2011 09:00:00 CET +01:00 -> 355
Thu, 01 Dec 2011 09:00:00 CET +01:00 -> 341
Run Code Online (Sandbox Code Playgroud)

有谁知道这里发生了什么?这是我没想过的时区问题吗?或者,当api报告午夜一天的数据时,它是指参考前一天的完整数据吗?

谢谢

facebook date facebook-insights

5
推荐指数
1
解决办法
1159
查看次数

现在使用图谱API的facebook见解是什么?

我想使用图形API来获取没有Facebook JS SDK的页面和应用程序见解.我尝试了以下方法:

  • 我用用户A创建了一个应用程序
  • 我使用以下URL与用户B登录该应用程序(用户B是页面和应用程序的管理员)

https://m.facebook.com/dialog/oauth?client_id=[appID]&redirect_uri=[uri]&scope=read_insights,manage_pages&response_type=token

  • 使用上面的URL,登录没问题,我得到了访问令牌
  • 使用https://graph.facebook.com/me/accounts我获得了应用程序和页面列表
  • 最后,我尝试使用以下网址https://graph.facebook.com/ [page id]/insights&access_token = [login_response_access_token]查询数据分析值,但我得到以下空结果:

{"data":[],"paging":{"previous":"https://graph.facebook.com/ [page_id]/insights?format=json&since=1329064393&until=1329323593","next":"https: //graph.facebook.com/ [page_id]/insights?format=json&since=1329582793&until=1329841993"}}

我的步骤有什么问题?我尝试使用Graph API Explorer,但无法从以下网址获取数据分析值:

https://developers.facebook.com/tools/explorer

  1. 在网址上方打开
  2. 获取访问令牌(read_insights,manage_pages)
  3. https://graph.facebook.com/[page_id]/insights返回相同的空JSON

facebook-graph-api facebook-insights

5
推荐指数
1
解决办法
2049
查看次数

我们可以使用页面访问令牌查询端点并发送Feed定位参数以获得估算的覆盖率吗?

是否有端点我们可以使用页面访问令牌进行查询并发送Feed定位参数以获得估算的覆盖率?

虽然广告组可以使用,但没有任何关于如何获取此信息的文档:https://developers.facebook.com/docs/reference/api/page/#targeting

facebook feed targeting facebook-insights

5
推荐指数
1
解决办法
97
查看次数

无法使用Graph API资源管理器检索网页数据分析

我对我的Facebook页面有'Insights Analyst'权限,我尝试使用Graph API Explorer获取指标page_fans

我使用'read_insights'和'manage_pages'"获取访问令牌",并"提交"图形API调用看起来像

GET /<page_id>/insights/page_fans
Run Code Online (Sandbox Code Playgroud)

但后来我得到一个空洞的回应.(除了page_story_adds_unique,page_storytellers和page_admin_num_posts之外的所有指标都会出现这种情况)

{
  "data": [
  ], 
  "paging": {
    "previous": "https://graph.facebook.com/<page_id>/insights/post_storytellers/?since=1369004893&until=1369264093", 
    "next": "https://graph.facebook.com/<page_id>/insights/post_storytellers/?since=1369523293&until=1369782493"
  }
}
Run Code Online (Sandbox Code Playgroud)

我缺少什么权限?我究竟做错了什么?

api facebook-insights

5
推荐指数
1
解决办法
1922
查看次数

Facebook,查询不同时期的多个见解指标

我可以查询多个见解指标,如下所示:

/洞察/ page_fans,page_fan_adds,page_impressions_unique

但这会返回"page_impressions_unique"的结果,其中包含所有三个句点:day,week,days_28

如何在其中一个指定期间内查询多个指标?我试过这样的事:

/洞察/ page_fans,page_fan_adds,page_impressions_unique /周

  • 但这会返回仅适用于page_impressions_unique/week的结果...

facebook facebook-graph-api facebook-insights

5
推荐指数
1
解决办法
4874
查看次数

在 Facebook 见解中获取 post_impressions 返回空

我正在尝试获取 post_impressions (和其他类型),但我在“数据”字段中没有数据。我没有使用 PHP SDK 或其他任何东西。只是在以下位置与资源管理器一起玩:

https://developers.facebook.com/tools/explorer/

我引用的类型来自:

https://developers.facebook.com/docs/graph-api/reference/v2.2/insights

这是我从 page_storytellers 得到的(其中 123456 是我的页面的 id)

{
  "data": [
  ], 
  "paging": {
    "previous": "https://graph.facebook.com/v2.2/123456/insights/page_storytellers/?pretty=0&suppress_http_code=1&since=1417005166&until=1417264366", 
    "next": "https://graph.facebook.com/v2.2/123456/insights/page_storytellers/?pretty=0&suppress_http_code=1&since=1417523566&until=1417782766"
  }
}
Run Code Online (Sandbox Code Playgroud)

这就是我在同一时期从 page_storytellers_by_story_type 得到的结果。

{
  "data": [
    {
      "id": "123456/insights/page_storytellers_by_story_type/day", 
      "name": "page_storytellers_by_story_type", 
      "period": "day", 
      "values": [
        {
          "value": {
            "fan": 16, 
            "other": 10, 
            "page post": 2, 
            "coupon": 0, 
            "mention": 0, 
            "question": 0, 
            "checkin": 0, 
            "user post": 0
          }, 
          "end_time": "2014-11-30T08:00:00+0000"
        }, 
        {
          "value": {
            "fan": 15, 
            "page post": 5, 
            "other": 5, 
            "checkin": 1, 
            "coupon": …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-graph-api facebook-insights

5
推荐指数
1
解决办法
1103
查看次数

Facebook Insights访问php

我有问题如何从图表api见解中获取数据,我没有足够的权限来获取任何数据.在Graph API资源管理器中,我生成了一个新的访问令牌,有权阅读见解,但我不知道如何在php中使用它.我目前正在尝试获取如下数据:

FacebookSession::setDefaultApplication('app_id', 'app_secret');
$session = FacebookSession::newAppSession();
$engagement = (new FacebookRequest(
    $session, 'GET', '/page_id/insights/page_engaged_users'
))->execute()->getGraphObject();
Run Code Online (Sandbox Code Playgroud)

php facebook-graph-api facebook-php-sdk facebook-insights

5
推荐指数
1
解决办法
918
查看次数

OAuth 异常 - 验证应用程序时出错。无效的应用程序 ID

你好,尽管我的应用程序 ID 是正确的,但我仍在继续接受按摩。

这是我的功能:

 public void AuthorizeInsights()
    {
        string app_id = "my_app_id(client_id)";
        string app_secret = "my_app_secret";
        string scope = "public_profile,email,user_hometown,user_about_me,user_likes,ads_management";

        if (Request["code"] == null)
        {
            Response.Redirect(string.Format(
                "https://graph.facebook.com/oauth/authorize?client_id={0}&redirect_uri={1}&scope={2}",
                app_id, Request.Url.AbsoluteUri, scope));
        }
Run Code Online (Sandbox Code Playgroud)

在我的 Facebook 开发者帐户页面中,我看到我的应用程序 ID 以及我在代码中插入的应用程序 ID 都是正确的。

有人知道发生了什么事吗?

c# asp.net oauth facebook-insights

5
推荐指数
0
解决办法
494
查看次数

在Facebook页面洞察中获取两个奇怪的数字

我正在尝试使用Facebook Graph API获取Facebook页面洞察,我在page_cta_clicks_logged_in_total中看到了一些奇怪的数字(看起来它们会出现在所有logged_in指标中)

以下是来自Facebook的Insight数据示例

{
         "name": "page_cta_clicks_logged_in_total",
         "period": "day",
         "values": [
            {
               "value": {
                  "470946356598165": 0,
                  "156880401338097": 0
               },
               "end_time": "2017-12-13T08:00:00+0000"
            },
            {
               "value": {
                  "470946356598165": 0,
                  "156880401338097": 2
               },
               "end_time": "2017-12-14T08:00:00+0000"
            }
         ],
         "title": "Daily Total CTA click count per Page",
         "description": "Daily: Total CTA click count per Page",
         "id": "<page_id>/insights/page_cta_clicks_logged_in_total/day"
}
Run Code Online (Sandbox Code Playgroud)

什么是数字470946356598165和156880401338097

facebook facebook-graph-api facebook-insights

5
推荐指数
0
解决办法
179
查看次数

Facebook Marketing API-通过Python获得见解-达到用户请求限制

因此,我正在尽力通过Facebook API进行导航。我需要创建一个脚本,该脚本每天以CSV文件的形式下载我公司的广告系列信息,因此我可以使用另一个脚本轻松地将信息上传到我们的数据库中。

我终于有了可以将信息打印到日志的代码,但是由于用户必须分别为每个单个活动调用get_insights(),因此我达到了用户请求限制。我想知道是否有人知道如何帮助我做到这一点,所以我不必经常调用facebook API。

如果我找到一个可以获取每日支出的字段,那么我该怎么办,这样我就不必在for Campaign循环的每次迭代中都调用API,但是我一生都无法找到解决方法。

#Import all the facebook mumbo jumbo
from facebookads.api import FacebookAdsApi
from facebookads.adobjects.adset import AdSet
from facebookads.adobjects.campaign import Campaign
from facebookads.adobjects.adsinsights import AdsInsights
from facebookads.adobjects.adreportrun import AdReportRun
from facebookads.adobjects.adaccount import AdAccount
from facebookads.adobjects.business import Business
import time

#Set the login info
my_app_id = '****'
my_app_secret = '****'
my_access_token = '****'

#Start the connection to the facebook API
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)

business = Business('****')

#Get all ad accounts on the business account 
accounts = business.get_owned_ad_accounts(fields=[AdAccount.Field.id])

#iterate …
Run Code Online (Sandbox Code Playgroud)

python facebook-graph-api facebook-insights facebook-marketing-api

5
推荐指数
2
解决办法
3780
查看次数