originally posted in:BungieNetPlatform
View Entire Topic
Last year I decided to have a look at the topics that were being made on bungie.net. At first I just looked at [url=http://www.bungie.net/7_The-27652-topics-since-Bungienext-launched-Update-/en/Groups/Post?id=60237224&groupId=39966#referred-]the first 97 days after bungie.next launched[/url], and then [url=http://www.bungie.net/7_Number-of-topics-per-day-has-dropped-but-is-increa/en/Groups/Post?id=60748719&groupId=39966#referred-]from a year between mid-July 2012 to 2013[/url]. Now that we've had a year of bungie.next, I thought I might do this kind of thing again and see what's been happening.
How I got the data (tech lingo in here): [spoiler]I fired up cURL via PHP in CLI mode and made requests to GetTopicsPaged starting at page index 0, sorted by most recent with no tag filter, and continued to do so until the API responded with no more pages (!Response.hasMore). I added a header to request GZipped responses to reduce network data size then decompressed locally (to around about 321MB).
All up it took around about 3 hours to grab 5255 responses. However, because of this "lag time", it's impossible to take a snapshot of the state of the database because new topics would have been made which may have pushed topics off the indexable pages (although it wouldn't have been too many). Responses were then imported into MySQL which is where I'm querying the data from (I was considering having a play with Hadoop though...).[/spoiler]
[b][u]However, a quick note before I begin[/u][/b]. Because of the way I've imported data into my local database and how the forums are described with metadata via the responses I've gathered, they might not be 100% accurate. I have also imported user, group, and post data which I picked up along the way, which means it is incomplete, so take any of the information below with a grain of salt. Also, all dates below are formatted and calculated according to UTC.
Looked at topic data that began at [url=http://www.bungie.net/en/Forum/Post?id=5298298]5298298[/url] and ended at [url=http://www.bungie.net/en/Forum/Post?id=63292213]63292213[/url].[spoiler]select concat(
'Looked at topic data that began at [url=http://www.bungie.net/en/Forum/Post?id=',
min(p.postId),
']', min(p.postId), '[/url] ',
'and ended at [url=http://www.bungie.net/en/Forum/Post?id=', max(p.postId),
']', max(p.postId), '[/url].'
)
from bungie.alltopics p;[/spoiler]
Total number of topics: 131,360[spoiler]select concat('Total number of topics: ', format(count(*), 0))
from bungie.alltopics;[/spoiler]
Total number of related topics: 4,467[spoiler]select count(*)
from bungie.related_topics;[/spoiler]
Total number of unique tags (includes group tags): 26,851[spoiler]select count(*) from bungie.tags;[/spoiler]
Total number of unique topic tags (number from all tags used on topics): 26,284[spoiler]select count(*) from (
select 0 from bungie.tags t
join bungie.post_tags pt
on pt.tagId = t.tagId
group by pt.tagId
) r;[/spoiler]
Total number of tags on all topics (ie. topic A has #foo and topic B has #foo): 239,115[spoiler]select count(*) from bungie.tags t
join bungie.post_tags pt
on pt.tagId = t.tagId;[/spoiler]
Total number of tags on all groups (number from all tags used on groups): 1,675[spoiler]select count(*) from (
select 0 from bungie.tags t
join bungie.group_tags gt
on gt.tagId = t.tagId
group by gt.tagId
) r;[/spoiler]
Total number of unique group tags (ie. group A has #foo and group B has #foo): 23,546[spoiler]select count(*)
from bungie.tags t
join bungie.group_tags gt
on gt.tagId = t.tagId;[/spoiler]
Total number of group topics in the public forum: 7,845[spoiler]SELECT count(*) FROM bungie.posts p
where p.groupOwnerId is not null;[/spoiler]
Top 20 most frequently used tags on topics:[quote][url=http://www.bungie.net/en/Forum/Topics?tg=#offtopic]#offtopic[/url] - 65,671
[url=http://www.bungie.net/en/Forum/Topics?tg=#destiny]#destiny[/url] - 23,776
[url=http://www.bungie.net/en/Forum/Topics?tg=#gaming]#gaming[/url] - 23,247
[url=http://www.bungie.net/en/Forum/Topics?tg=#flood]#flood[/url] - 8,571
[url=http://www.bungie.net/en/Forum/Topics?tg=#community]#community[/url] - 3,332
[url=http://www.bungie.net/en/Forum/Topics?tg=#support]#support[/url] - 2,677
[url=http://www.bungie.net/en/Forum/Topics?tg=#bungie]#bungie[/url] - 2,024
[url=http://www.bungie.net/en/Forum/Topics?tg=#feedback]#feedback[/url] - 1,379
[url=http://www.bungie.net/en/Forum/Topics?tg=#halo]#halo[/url] - 1,356
[url=http://www.bungie.net/en/Forum/Topics?tg=#theflood]#theflood[/url] - 1,022
[url=http://www.bungie.net/en/Forum/Topics?tg=#music]#music[/url] - 997
[url=http://www.bungie.net/en/Forum/Topics?tg=#politics]#politics[/url] - 946
[url=http://www.bungie.net/en/Forum/Topics?tg=#funny]#funny[/url] - 883
[url=http://www.bungie.net/en/Forum/Topics?tg=#news]#news[/url] - 843
[url=http://www.bungie.net/en/Forum/Topics?tg=#roach]#roach[/url] - 742
[url=http://www.bungie.net/en/Forum/Topics?tg=#weededdragon1]#weededdragon1[/url] - 687
[url=http://www.bungie.net/en/Forum/Topics?tg=#help]#help[/url] - 677
[url=http://www.bungie.net/en/Forum/Topics?tg=#xbox]#xbox[/url] - 670
[url=http://www.bungie.net/en/Forum/Topics?tg=#ps4]#ps4[/url] - 669
[url=http://www.bungie.net/en/Forum/Topics?tg=#xboxone]#xboxone[/url] - 656
[/quote][spoiler]select concat(
'[url=http://www.bungie.net/en/Forum/Topics?tg=',
lower(t.name),
']', lower(t.name), '[/url] - ',
format(count(*), 0)
)
from bungie.tags t
join bungie.post_tags pt
on pt.tagId = t.tagId
group by t.tagId
order by count(*) desc
limit 0, 20;[/spoiler]
Top 20 groups posting public topics:[quote][url=http://www.bungie.net/en/Groups/Detail?groupId=18533]TFS The Floods Sanctuary[/url] - 380
[url=http://www.bungie.net/en/Groups/Detail?groupId=18909]Sociopaths United[/url] - 372
[url=http://www.bungie.net/en/Groups/Detail?groupId=16555]Destiny[/url] - 304
[url=http://www.bungie.net/en/Groups/Detail?groupId=39972]The Black Garden[/url] - 246
[url=http://www.bungie.net/en/Groups/Detail?groupId=12337]Sapphire[/url] - 199
[url=http://www.bungie.net/en/Groups/Detail?groupId=40080]Guardian Radio[/url] - 195
[url=http://www.bungie.net/en/Groups/Detail?groupId=16959]Secular Sevens[/url] - 190
[url=http://www.bungie.net/en/Groups/Detail?groupId=39813]Art and Stuff[/url] - 177
[url=http://www.bungie.net/en/Groups/Detail?groupId=19422]Outer Heaven[/url] - 146
[url=http://www.bungie.net/en/Groups/Detail?groupId=19014]Halo Forum[/url] - 130
[url=http://www.bungie.net/en/Groups/Detail?groupId=19291]The Bird People[/url] - 93
[url=http://www.bungie.net/en/Groups/Detail?groupId=62366]Pokémon Central[/url] - 76
[url=http://www.bungie.net/en/Groups/Detail?groupId=40683]FWC Core[/url] - 67
[url=http://www.bungie.net/en/Groups/Detail?groupId=40101]Hunters of Destiny[/url] - 57
[url=http://www.bungie.net/en/Groups/Detail?groupId=61913]Destiny Beta Group [/url] - 49
[url=http://www.bungie.net/en/Groups/Detail?groupId=40961]The Last Assassins[/url] - 48
[url=http://www.bungie.net/en/Groups/Detail?groupId=19034]The Garage[/url] - 46
[url=http://www.bungie.net/en/Groups/Detail?groupId=40142]The Travelers Tavern[/url] - 46
[url=http://www.bungie.net/en/Groups/Detail?groupId=39975]Pure Gaming[/url] - 45
[url=http://www.bungie.net/en/Groups/Detail?groupId=40889]Guardians of Legend[/url] - 44[/quote][spoiler]select concat(
'[url=http://www.bungie.net/en/Groups/Detail?groupId=',
g.groupId,
']', g.name, '[/url] - ',
format(count(*), 0)
)
from bungie.posts p
join bungie.groups g
on g.groupId = p.groupOwnerId
where p.groupOwnerId is not null
group by p.groupOwnerId
order by count(*) desc
limit 0, 20;[/spoiler]
Number of posts as replies to all topics: 3,035,204[spoiler]select format(sum(p.topicReplyCount), 0)
from bungie.alltopics p;[/spoiler]
Topic with the most replies: [url=http://www.bungie.net/en/Forum/Post?id=60050775]I'm ending this thread.[/url] - 4,377[spoiler]select concat(
'[url=http://www.bungie.net/en/Forum/Post?id=',
p.postId, ']', p.subject, '[/url] - ',
format(p.topicReplyCount, 0)
)
from bungie.alltopics p
where p.topicReplyCount = (select max(topicReplyCount) from bungie.alltopics);[/spoiler]
Average number of replies a topic has: 23[spoiler]select format(avg(p.topicReplyCount), 0)
from bungie.alltopics p;[/spoiler]
Most rated topic: [url=http://www.bungie.net/en/Forum/Post?id=59798057]Something is falling towards you. Or are you falling towards it?[/url] - 166
[spoiler]select concat(
'[url=http://www.bungie.net/en/Forum/Post?id=',
p.postId, ']', p.subject, '[/url] - ',
format(p.ratingCount, 0)
)
from bungie.alltopics p
where p.ratingCount = (select max(ratingCount) from bungie.allTopics);[/spoiler]
Average number of ratings a topic receives: 1[spoiler]select format(avg(p.ratingCount), 0)
from bungie.alltopics p;[/spoiler]
Top 20 days by topics created:[quote]2013-01-11 - 1,231
2013-06-11 - 1,091
2013-06-14 - 708
2013-02-17 - 637
2013-06-12 - 627
2013-07-03 - 619
2013-01-12 - 594
2013-06-13 - 590
2013-06-10 - 583
2013-10-27 - 566
2013-11-15 - 564
2013-02-18 - 561
2013-10-02 - 556
2013-06-17 - 551
2013-06-19 - 536
2013-06-28 - 530
2013-07-09 - 530
2013-06-25 - 528
2013-07-07 - 523
2013-06-20 - 521[/quote][spoiler]select concat(
date(t.creationDate), ' - ', format(count(*), 0)
)
from bungie.alltopics t
group by date(t.creationDate)
order by count(*) desc
limit 0, 20;[/spoiler]
[url=http://www.bungie.net/en/Groups/Post?groupId=39966&id=63315916&path=1]More[/url].
[url=http://www.bungie.net/en/Groups/Post?groupId=39966&id=63315915&path=1]Even more[/url].
[url=http://www.bungie.net/en/Groups/Post?groupId=39966&id=63337870&path=1]Subject line word frequencies[/url].
-
Top 20 groups with the most members: [quote][url=http://www.bungie.net/en/Groups/Detail?groupId=3656]The Spartan I Project[/url] - 10,382 [url=http://www.bungie.net/en/Groups/Detail?groupId=8263]Coup D Bungie[/url] - 6,566 [url=http://www.bungie.net/en/Groups/Detail?groupId=2442]The Bungie Podcast[/url] - 4,467 [url=http://www.bungie.net/en/Groups/Detail?groupId=293]Mjolnir Battle Tactics[/url] - 3,563 [url=http://www.bungie.net/en/Groups/Detail?groupId=2302]Owners of the Katana[/url] - 3,272 [url=http://www.bungie.net/en/Groups/Detail?groupId=16555]Destiny[/url] - 2,800 [url=http://www.bungie.net/en/Groups/Detail?groupId=2812]Facility B5D[/url] - 1,704 [url=http://www.bungie.net/en/Groups/Detail?groupId=12337]Sapphire[/url] - 1,342 [url=http://www.bungie.net/en/Groups/Detail?groupId=13461]Minecrafters[/url] - 1,021 [url=http://www.bungie.net/en/Groups/Detail?groupId=602]KOTOR[/url] - 987 [url=http://www.bungie.net/en/Groups/Detail?groupId=3338]HLG[/url] - 926 [url=http://www.bungie.net/en/Groups/Detail?groupId=10888]Ask Your Ninja[/url] - 850 [url=http://www.bungie.net/en/Groups/Detail?groupId=18533]TFS The Floods Sanctuary[/url] - 699 [url=http://www.bungie.net/en/Groups/Detail?groupId=3493]Mythic Members[/url] - 661 [url=http://www.bungie.net/en/Groups/Detail?groupId=19291]The Bird People[/url] - 657 [url=http://www.bungie.net/en/Groups/Detail?groupId=19014]Halo Forum[/url] - 650 [url=http://www.bungie.net/en/Groups/Detail?groupId=16959]Secular Sevens[/url] - 649 [url=http://www.bungie.net/en/Groups/Detail?groupId=8896]UNSC Leviathan[/url] - 603 [url=http://www.bungie.net/en/Groups/Detail?groupId=15287]The Community Carnage[/url] - 603 [url=http://www.bungie.net/en/Groups/Detail?groupId=17487]Cafe[/url] - 581[/quote][spoiler]select concat( '[url=http://www.bungie.net/en/Groups/Detail?groupId=', g.groupId, ']', g.name, '[/url] - ', format(g.memberCount, 0) ) from bungie.groups g order by g.memberCount desc limit 0, 20;[/spoiler] Average number of members a group has: 43[spoiler]select format(floor(avg(g.memberCount)), 0) from bungie.groups g;[/spoiler] Average number of followers as group has: 51[spoiler]select format(floor(avg(g.followerCount)), 0) from bungie.groups g;[/spoiler] Number of groups with pending members: 123[spoiler]select format(count(*), 0) from bungie.groups g where g.pendingMemberCount > 0;[/spoiler] Top 20 groups with most pending members: [quote][url=http://www.bungie.net/en/Groups/Detail?groupId=3656]The Spartan I Project[/url] - 841 [url=http://www.bungie.net/en/Groups/Detail?groupId=18405]Welcoming Committee[/url] - 69 [url=http://www.bungie.net/en/Groups/Detail?groupId=2302]Owners of the Katana[/url] - 65 [url=http://www.bungie.net/en/Groups/Detail?groupId=39873]The 117th Regiment[/url] - 17 [url=http://www.bungie.net/en/Groups/Detail?groupId=12]Mob of Angry Peasants[/url] - 11 [url=http://www.bungie.net/en/Groups/Detail?groupId=12839]The WorkPLace[/url] - 11 [url=http://www.bungie.net/en/Groups/Detail?groupId=39813]Art and Stuff[/url] - 9 [url=http://www.bungie.net/en/Groups/Detail?groupId=12088]The Anime Community[/url] - 9 [url=http://www.bungie.net/en/Groups/Detail?groupId=12337]Sapphire[/url] - 9 [url=http://www.bungie.net/en/Groups/Detail?groupId=39834]Destiny on Wii U[/url] - 8 [url=http://www.bungie.net/en/Groups/Detail?groupId=62257]Destiny beta[/url] - 7 [url=http://www.bungie.net/en/Groups/Detail?groupId=61944]The Lone Wolves Pack[/url] - 6 [url=http://www.bungie.net/en/Groups/Detail?groupId=40360]Trinity[/url] - 5 [url=http://www.bungie.net/en/Groups/Detail?groupId=40465]Rogue Ops[/url] - 4 [url=http://www.bungie.net/en/Groups/Detail?groupId=39601]The Guardians of Destiny[/url] - 4 [url=http://www.bungie.net/en/Groups/Detail?groupId=41706]Lurulu[/url] - 4 [url=http://www.bungie.net/en/Groups/Detail?groupId=41199]AlienNerds[/url] - 3 [url=http://www.bungie.net/en/Groups/Detail?groupId=39785]KSI National[/url] - 3 [url=http://www.bungie.net/en/Groups/Detail?groupId=41360]Destiny Gamers in PS4[/url] - 3 [url=http://www.bungie.net/en/Groups/Detail?groupId=41418]Huntresses[/url] - 3[/quote][spoiler]select concat( '[url=http://www.bungie.net/en/Groups/Detail?groupId=', g.groupId, ']', g.name, '[/url] - ', format(g.pendingMemberCount, 0) ) from bungie.groups g order by g.pendingMemberCount desc limit 0, 20;[/spoiler] Number of groups where the current founder is not the user who created it: 159[spoiler]select format(count(*), 0) from bungie.groups g where g.membershipIdCreated != g.founderMembershipId;[/spoiler] Number of groups that were deleted by someone other than the founder or creator: 131[spoiler]select format(count(*), 0) from bungie.groups g where g.deletedByMembershipId != g.founderMembershipId and g.deletedByMembershipId != g.membershipIdCreated;[/spoiler] Number of users whose display name is the same as their unique name: 6,834[spoiler]select format(count(*), 0) from bungie.users u where u.displayName = u.uniqueName;[/spoiler] Number of users whose unique name is a number: 11,604[spoiler]select format(count(*), 0) from bungie.users u where u.uniqueName regexp '[0-9]+';[/spoiler] Top 20 doppelgangers (identical display names): [quote]Camnator - 33 alex - 15 FOX NEWS - 15 lll - 14 SecondClass - 13 NRA Member - 13 Nick - 11 Chris - 9 Matt - 9 Master Chief - 8 Ryan - 7 Jacob - 7 Jake - 7 Ghost - 6 Sam - 6 Ethan - 6 Epsilon Eridani - 6 Tony - 6 Tyler - 6 Le Dustin - 6[/quote][spoiler]select concat( u.displayName, ' - ', count(*) ) from bungie.users u group by u.displayName having count(*) > 1 order by count(*) desc limit 0, 20;[/spoiler] Average number of followers a user has: 3[spoiler]select format(floor(avg(u.followerCount)), 0) from users u;[/spoiler] Top 20 most active days for account creation: [quote]2013-02-18 - 127 2013-02-19 - 108 2013-06-11 - 87 2013-06-13 - 87 2013-06-12 - 80 2013-10-02 - 78 2013-02-20 - 70 2013-06-14 - 69 2013-02-17 - 61 2013-06-17 - 60 2013-02-23 - 60 2013-06-22 - 57 2013-03-14 - 56 2013-07-08 - 56 2013-10-05 - 55 2013-10-06 - 55 2013-02-21 - 54 2013-10-01 - 54 2013-05-26 - 52 2013-05-27 - 50[/quote][spoiler]select concat( date(u.firstAccess), ' - ', format(count(*), 0) ) from bungie.users u group by date(u.firstAccess) order by count(*) desc limit 0, 20;[/spoiler] Top 20 most active days for account updates: [quote]2013-07-03 - 272 2013-07-04 - 205 2013-01-08 - 197 2013-02-18 - 169 2013-10-02 - 143 2013-07-07 - 143 2013-01-25 - 140 2013-02-19 - 134 2013-10-06 - 131 2013-01-11 - 126 2013-02-17 - 126 2013-07-05 - 124 2013-10-05 - 117 2013-10-04 - 105 2013-10-07 - 104 2013-07-06 - 101 2013-07-08 - 101 2013-10-03 - 98 2013-10-01 - 94 2013-06-11 - 90[/quote][spoiler]select concat( date(u.lastUpdate), ' - ', format(count(*), 0) ) from bungie.users u group by date(u.lastUpdate) order by count(*) desc limit 0, 20;[/spoiler] Top 20 most followed users:[quote][url=http://www.bungie.net/en/View/Profile/index?mid=8011]DeeJ[/url] - 2,512 [url=http://www.bungie.net/en/View/Profile/index?mid=3844298]Alpha Lupi[/url] - 1,055 [url=http://www.bungie.net/en/View/Profile/index?mid=6653]Halcylon[/url] - 506 [url=http://www.bungie.net/en/View/Profile/index?mid=282]stoshington[/url] - 494 [url=http://www.bungie.net/en/View/Profile/index?mid=1]Achronos[/url] - 467 [url=http://www.bungie.net/en/View/Profile/index?mid=1189677]Recon Number 54[/url] - 395 [url=http://www.bungie.net/en/View/Profile/index?mid=111662]Hylebos[/url] - 373 [url=http://www.bungie.net/en/View/Profile/index?mid=14130]burritosenior[/url] - 337 [url=http://www.bungie.net/en/View/Profile/index?mid=17925]FoMan123[/url] - 275 [url=http://www.bungie.net/en/View/Profile/index?mid=4878]Spawn[/url] - 266 [url=http://www.bungie.net/en/View/Profile/index?mid=7777]True Underdog[/url] - 258 [url=http://www.bungie.net/en/View/Profile/index?mid=666219]A 3 Legged Goat[/url] - 243 [url=http://www.bungie.net/en/View/Profile/index?mid=3360554]Vien Quitonm[/url] - 242 [url=http://www.bungie.net/en/View/Profile/index?mid=3391609]CamCamm[/url] - 236 [url=http://www.bungie.net/en/View/Profile/index?mid=888158]Destiny Updates[/url] - 202 [url=http://www.bungie.net/en/View/Profile/index?mid=23356]MyNameIsCharlie[/url] - 202 [url=http://www.bungie.net/en/View/Profile/index?mid=1774]Duardo[/url] - 200 [url=http://www.bungie.net/en/View/Profile/index?mid=17956]Cortana Five[/url] - 195 [url=http://www.bungie.net/en/View/Profile/index?mid=744314]Gojira[/url] - 188 [url=http://www.bungie.net/en/View/Profile/index?mid=423038]TopWargamer[/url] - 168[/quote][spoiler]select concat( '[url=http://www.bungie.net/en/View/Profile/index?mid=', u.membershipId, ']', u.displayName, '[/url] - ', format(u.followerCount, 0) ) from users u order by u.followerCount desc limit 0, 20;[/spoiler]