Facebook の投稿をクロールする
大規模なメディア組織の場合、Facebook への記事の投稿は、ソーシャル メディア編集者や Web サイト管理者などの個人に委任されます。しかし、記事を書く人は Facebook の投稿を書くべきだと思います。彼らは記事により多くの関心を持ち、その記事についてより多くの知識を持っています。これにより、Facebook 記事のパフォーマンスが向上します。
ただし、次の 2 つの理由により、これは起こりません。これは当然のことです。
1.) Facebook のデータは入手が困難です。彼らの洞察プラットフォームの検索機能はゴミです。 2.) Facebook のデータは、文脈がなければ解釈が困難です。
したがって、熱心な(ソーシャルメディア)専門家は、記事のライターよりも常に優れたパフォーマンスを発揮します。彼らは何が機能し、何が機能しないのかについてより多くの知識を持っています。専門家以外の場合、このフィードバック ループは閉じています。
このリポジトリは、このフィードバック ループを開くことを目指しています。
スクリプトは、指定された Facebook ページ (ページ アクセス トークンが必要) を時間の初めまでクロールします。ファーストパスで主要な Facebook メトリクスを SQL データベースに保存します。 2 番目のパスでは、これらの投稿がハイドレートされます。Facebook Post Insight API が呼び出され、サイトへのインプレッション数、消費数、クリック数、シェア数が明らかになります。
やがて、ユーザーが記事へのリンクを入力して結果を取得できる Web インターフェイス (おそらく Flask) が開発されるでしょう。これにより、Facebook の投稿のパフォーマンスに関する透明性がさらに高まります。あなたの記事を宣伝するために書かれた Facebook 投稿を見つけて、その投稿者にフィードバックを提供することは、この Web インターフェイスに記事の URL を接続するのと同じくらい簡単です。コンテキスト データも提供されます。同じ時間枠での投稿のパフォーマンスが提供されます。
データベースは、完全にデータが入力されると、Facebook 投稿の最高のパフォーマンスに関する詳細なマルコ分析も提供します。投稿に最適な時期、最適な投稿作成者、およびどのような種類の投稿が最もパフォーマンスが高いかが含まれますが、これらに限定されません。他の研究課題には、同じリンクを 2 回投稿した場合のペナルティは軽減されるか、投稿が作成された時間と比較することで、Facebook の投稿に対する緊急性の影響について何かが分かる、などがあります。