イベントグループの情報を解析します。
主に主催者向けの機能です。グループのデータ分析などに利用します。
- 色々な数
- イベント総数
- プレゼン総数
- 1回あたりの登壇数の平均 (プレゼン総数/イベント総数)
- ユニークメンバー数
- 述べ参加人数
- 新規率 (ユニークメンバー数 / 述べ参加人数)
- 月間のイベント数
- 月間のイベント数の平均
- 年間のイベント数
- 年間のイベント数の平均
- <今後実装予定>: 地域ごとのイベント数
- イベント情報
- その他
利用アプリケーション例
(こんなの作ったよ、という連絡お待ちしてます!)
sample
const Connpass = require('connpass-analyzer');
const groupname = 'iotlt';
const community = new Connpass(`https://${groupname}.connpass.com/`);
(async () => {
const cd = {};
cd.name = groupname;
cd.groupId = await community.getGroupId();
cd.event_count = await community.getEventCount();
cd.presentation = await community.getPresentationCount();
cd.presentationPerEvent = cd.presentation / cd.event_count;
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