使用API​​收集关注我的关注者的统计信息

时间:2017-09-27 17:03:19

标签: api instagram analytics

我对此非常陌生,并希望知道如何开始收集关注我的粉丝的统计信息,因为我正在增加我的关注者群。我订阅了几个统计跟踪应用程序,但没有一个真的很好。

我希望跟踪以下内容:

  • 按位置划分的追随者数
  • 关注者和标签的频率分布
  • 按小时,日,周等的追随者增长率。
  • 追随者损失

这是否可以使用API​​?谁能告诉我如何开始?

2 个答案:

答案 0 :(得分:0)

没有直接的API调用来按小时和星期获得关注者增长,您必须每小时获取所有关注者并将其存储在数据库中,并与前一小时相比每小时分析增长或丢失并将其保存在服务器上。

您无法从API获取关注者的位置,您可以通过检查生物位置或分析所有用户帖子并找到最常发布的位置来估计位置(这在API方面很昂贵,并且必须制作大量的API调用以获得分析)

是的,所有这一切都可以使用API​​,但是后端有很多工作,所以如果有一些服务这样做,它会花费你的钱,因为他们不能免费这样做,我的猜测是你有检查所有免费或廉价的服务,他们不能廉价地进行所有这些分析。

答案 1 :(得分:0)

您可以在Google表格中详细了解关注者数量。这不需要API访问,因此您无法获得所需的所有数据,例如GEO。但是,如果您希望看到您的追随者按小时增加,请执行此操作 -

  1. 打开新的Google表格
  2. 转到工具>脚本编辑器
  3. 将脚本命名为“IGFollowers”
  4. 在代码框中,复制并粘贴以下代码,但请务必使用您的用户名替换'AccountName'

    var sheetName = "IGFollowers"; var instagramAccountName = "AccountName";

    function insertFollowerCount() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName("IGFollowers"); sheet.appendRow([Utilities.formatDate(new Date(), "PST", "yyyy-MM-dd"), Utilities.formatDate(new Date(), "PST", "hh:mm"), getInstagramFollowerCount(this.instagramAccountName)]);
    };

    function getInstagramFollowerCount(username) { var url = "https://www.instagram.com/" + username + "/?__a=1"; var response = UrlFetchApp.fetch(url).getContentText(); return JSON.parse(response).user.followed_by.count; }

  5. 转到“运行”> InsertFollowerCount

  6. 注意:您可能需要对主要的Google表单进行一些格式化,但这会为您提供一些非常长的列,显示按小时数增加关注者。