Loading...
|
Please use this identifier to cite or link to this item:
https://nccur.lib.nccu.edu.tw/handle/140.119/73289
|
Title: | 臉書使用者行為蒐集系統之設計與實作 Design and Implementation of Facebook User Activities Data Collector |
Authors: | 潘伯彥 Pan, Po Yen |
Contributors: | 陳恭 Chen, Kung 潘伯彥 Pan, Po Yen |
Keywords: | 臉書 蒐集系統 行為紀錄 Facebook Data collector Activity records |
Date: | 2014 |
Issue Date: | 2015-02-03 10:25:20 (UTC+8) |
Abstract: | 近年來隨著Facebook的盛行,Facebook已成許多人紀錄生活或關注朋友近況不可或缺的管道。許多人文社會學者意圖透過其用戶在Facebook上活動行為的紀錄(如打卡、轉貼分享連結等),進行學術研究分析;而Facebook公司相對也提供應用程式介面並以特定資料格式提供,但考量用戶之個人隱私及平台的可用度,制訂了相關的使用規則;因此本研究以協助學者達成研究分析Facebook用戶動態消息資料為目的,設計與實作一個「臉書使用者行為資料蒐集系統(Facebook User Activities Data Collector) 」。可相容Facebook應用程式介面使用規則及穩定收取其動態消息資料,讓學者們可針對其研究項目分別設定相關「蒐集專案」,並可使特定用戶(即蒐集專案之參與者)於本系統進行同意及授權提供特定資料,系統則每日定時依蒐集專案設定進行蒐集作業,待作業完成,再將資料以圖形化介面呈現。
因考量本系統可同時運行多個蒐集專案,為優化其效能,本研究在整合「蒐集專案」、「參與者」後提出一套有效的歸戶機制(Account Aggregation Mechanism),透過重整參與者的機制,可顯著降低重複蒐集的次數,以提升資料蒐集的效率;並為因應Facebook所制訂使用規則,設計一套臉書蒐集相容機制(Facebook Collector Compatible Mechanisms),在蒐集過程中對於可能產生錯誤情況加以防範,以及錯誤產生時能以對應之處理程序進行自動化處理,以確保資料蒐集過程的穩定及結果的完整。最後,在系統開發完成後,設計一套驗證計畫,以驗證本研究之蒐集成果以及相關機制成效。 Recently Facebook has become an indispensable platform for many people to record their lives and to concern their friends. Many Humanities and Social Sciences scholars are interested in conducting research on the activity records of the Facebook users, such as check-ins and shared story. Therefore, there is a large demand in collecting these user activity records while respecting user privacy. Based on the open API (Application Programming Interface) by Facebook, we design and implement a “Facebook User Activities Data Collector” to help scholars collect the activity records with the permission from Facebook users. Using the collector, researchers can create projects for Facebook data retrieval and solicit volunteers to participate those projects by giving their permissions to enable the collector to retrieve their activity records following the Facebook privacy rules.
Our tool offers a friendly user interface for researchers and participating users. Besides, as a user may participate in multiple data retrieval projects in the same period of time, our collector is equipped with an “account aggregation” mechanism that will retrieve all the records of a user for the projects he participated at once without repetitive collection work that will degrade the performance of the tool. Another feature of the collector is a robust exception handling mechanism that will handle frequent occurring exceptions in data retrieval and reports unknown exceptions to system administrators to improve the system’s reliability. To verify our collector, we have also recruited several volunteers and conducted some experiments to retrieve their activity records. The preliminary results show that our collector performs well and collects the records correctly. |
Reference: | 1.Bechmann, A. & Vahlstrup, P. Designing Data Retrieval App to Study Facebook User Participation, CHI’13, April 27 – May 2, 2013, Paris, France, ACM, (2012).
2.Kantar Japan.[ニュースリリース]SNSの利用度で日本は49ヵ国(地域)中最下位, from:http://kantar.jp/whatsnew/2014/07/kantarjapan_pr_0730.html , Accessed on September 12, 2014.
3.模範市調查公司(TNS). Facebook 台灣消費者線上行為調查, from:http://share.inside.com.tw/posts/5249 , Accessed on September 12, 2014.
4.Facebook Graph API, from:https://developers.facebook.com/docs/graph-api, Accessed on May 12, 2014.
5.Facebook Application and Login, from:https://developers.facebook.com/docs/facebook-login/v2.1, Accessed on May 12, 2014.
6.Facebook SDK for JavaScript, from:https://developers.facebook.com/docs/javascript, Accessed on May 12, 2014.
7.Allen, M. RestFB API., from:http://restfb.com/, Accessed on May 12, 2014.
8.Oracle Corporation. MySQL, from:http://www.mysql.com/, Accessed on June 15, 2014.
9.Hibernate, from:http://hibernate.org/, Accessed on June 15, 2014.
10.Object-relational mapping, from:http://en.wikipedia.org/wiki/Object-relational_mapping, Accessed on June 15, 2014.
11.Microsoft. ASP.Net, from:http://www.asp.net/, Accessed on June 15, 2014.
12.JQuery, from:http://jquery.com/, Accessed on June 15, 2014.
13.AJAX, from:http://en.wikipedia.org/wiki/Ajax_(programming) , Accessed on June 15, 2014.
14.Web Service, from:http://en.wikipedia.org/wiki/Web_service, Accessed on June 15, 2014.
15.Google. Google MAP API, from:https://developers.google.com/maps/, Accessed on June 15, 2014.
16.Terracotta inc. quartz-scheduler, from:http://quartz-scheduler.org/, Accessed on June 15, 2014.
17.John B. G. Exception Handling: Issues and a Proposed Notation, Communications of the ACM ,(1975). |
Description: | 碩士 國立政治大學 資訊科學學系 101971007 103 |
Source URI: | http://thesis.lib.nccu.edu.tw/record/#G0101971007 |
Data Type: | thesis |
Appears in Collections: | [資訊科學系] 學位論文
|
Files in This Item:
File |
Size | Format | |
index.html | 0Kb | HTML2 | 260 | View/Open |
|
All items in 政大典藏 are protected by copyright, with all rights reserved.
|