2017-03-01 6 views
-1

スラックAPIメソッド(https://api.slack.com/methods)が社会的視点からどれほど有益であるかを簡単に分析する準備ができました。 昨日私はsociometryのようなものが存在することを知らなかったし、私はまだ方法論を使ってどのAPIを評価するのか分からない。誰も似たような仕事をしているのですか、あるいはそのような分析にどのようにアプローチするか考えていますか?どの文献が有用でしょうか?私はこの分析が特に長いことを意味するわけではありませんが、今のところ私はどこから始めるべきか分かりません。スラックAPIの社会学的スコア

答えて

1

率直に言って、私はsociometryの専門家ではないけど、ここで私はそれにアプローチする方法を次のとおりです。

私は目標は、APIを使用してスラックチームのすべてのユーザー間の関係を描いたsociogrammを作成することであると仮定しますメソッド。したがって、その目標を達成するにはAPIメソッドがどれほど有用かという疑問があります。

SlackにはFacebookのように「フレンドリスト」がないので、Slackでの関係を特定する方法について独自のアプローチをとる必要があります。スラックはメッセージングシステムなので、誰と誰と通信しているかに基づいて定義するのが理にかなっています。

  • (@user 言及を使用して)チャネルでお互いに話
  • 彼らは(グループを含む)同士

    • ダイレクトメッセージである場合に関係を持っているユーザーを定義したりできます同じチャンネルの一部であり、チャンネルで話しているだけです。

    ここでAPIメソッドの有効性を評価します。基本的なアプローチは、特定の期間、(またはダイレクトメッセージの場合はim.history、プライベートチャネルの場合はgroups.history、ダイレクトメッセージングチャネルの場合はmpim.history)のパブリックチャネルのメッセージを取得することです。さらに、channels.info(またはその他のチャンネルタイプのペンダント)を使用してチャンネルのメンバーを取得することもできます。次に、検索されたすべてのメッセージとチャネルのメンバーリストを解析して関係を特定し、ソシオグラムを計算します。

    ただし、Slackはユーザーがチャネルにアクセスでき、そのメンバーであることのみを許可します。これには、APIを介したアクセスと、管理者と所有者の役割を持つユーザーが含まれます。

    APIを介してすべての直接メッセージ、グループチャット、スラックチームのプライベートチャンネルを見ることができないため、公開チャンネルとプライベートチャンネルへのアプローチを制限する必要があります。特定のスラックチームで会話の大部分が起こっている場所や、スラックユーザーがこれに属しているプラ​​イベートチャンネルによっては、完全なソサエグログラムを計算する能力が大幅に制限される可能性があります。

    要約すると、APIメソッドを使用して、スラックチームのソーシャルグラムを計算することができます。これは、ユーザーが互いに通信しているユーザーに基づいています。しかし、その分析は100%完全ではありません。なぜなら、APIを使ってスラックチームのすべての私的な通信にアクセスすることができないからです。計算を行っているスラックユーザーがすべての関連するプライベートチャンネルにアクセスできる場合、計算されたソソグラムはまだ役立つかもしれません。