connpass-analyzer

1.1.8 • Public • Published

イベントグループの情報を解析します。

主に主催者向けの機能です。グループのデータ分析などに利用します。

  • 色々な数
    • イベント総数
    • プレゼン総数
    • 1回あたりの登壇数の平均 (プレゼン総数/イベント総数)
    • ユニークメンバー数
    • 述べ参加人数
    • 新規率 (ユニークメンバー数 / 述べ参加人数)
    • 月間のイベント数
    • 月間のイベント数の平均
    • 年間のイベント数
    • 年間のイベント数の平均
    • <今後実装予定>: 地域ごとのイベント数
  • イベント情報
    • 直近の未開催イベント情報
  • その他
    • グループIDの取得

利用アプリケーション例

(こんなの作ったよ、という連絡お待ちしてます!)

sample

const Connpass = require('connpass-analyzer');
const groupname = 'iotlt';
const community = new Connpass(`https://${groupname}.connpass.com/`);
 
(async () => {
    const cd = {}; // community data
 
    cd.name = groupname;
    cd.groupId = await community.getGroupId(); //グループIDを取得
    cd.event_count = await community.getEventCount(); //イベント総数
    cd.presentation = await community.getPresentationCount(); //プレゼン数
    cd.presentationPerEvent = cd.presentation / cd.event_count; //1回あたりの登壇数平均
    cd.next_events = await community.getNextEventsInfo(); //次回開催イベント情報
 
    cd.monthly_events = await community.getMonthlyHoldingsCount(); //月ごとの開催数
    cd.month_count = Object.keys(cd.monthly_events).length; //開催月数
    cd.monthly_ave = cd.event_count / cd.month_count; //月間のイベント開催の平均回数
 
    cd.yearly_events = await community.getYearlyHoldingsCount(); //年間の開催数
    cd.yearly_count = Object.keys(cd.yearly_events).length; //開催年数
    cd.yearly_ave = cd.event_count / cd.yearly_count; //年間のイベント開催の平均回数
 
    cd.uniq_member = await community.getUniqMemberCount(); //ユニークメンバー数
    cd.total_member = await community.getTotalMemberCount(); //述べ参加人数
    cd.new_rate = cd.uniq_member / cd.total_member; //新規率
 
    cd.event = await community.getEventInfo(`173861`); //イベント情報
 
    console.log(cd);
})();

作者

@n0bisuke

Dependents (0)

Package Sidebar

Install

npm i connpass-analyzer

Weekly Downloads

15

Version

1.1.8

License

MIT

Unpacked Size

24.5 kB

Total Files

25

Last publish

Collaborators

  • n0bisuke