เริ่มทำ Social Listening เบื้องต้น จาก Twitter ง่ายๆ ด้วย Node.js
Published in
1 min readOct 31, 2019
Social Listening คือ
การติดตามหัวข้อ หรือ การพูดคุยต่างๆ ในสื่อสังคมออนไลน์ เพื่อนำข้อมูลเหล่านั้นมาเก็บและวิเคราะห์
สิ่งที่จำเป็นในการเริ่ม
- ต้องมี Account Developer ของ Twitter เสียก่อน ลิ้งก์
- Node.js & npm
Create Project
เริ่มด้วยสร้างโปรเจ็ค Node เปล่าๆขึ้นมา และทำการลง Package ที่มีชื่อว่า Twitter
> npm init -y
> yarn add twitter หรือ npm install twitter
จากนั้นสร้างไฟล์ index.js ขึ้นมา และใส่ key ที่ได้จากการสร้าง App ใน Twitter Developer
var Twitter = require('twitter');
var client = new Twitter({
consumer_key: '',
consumer_secret: '',
access_token_key: '',
access_token_secret: ''
});
จากนั้นทำการใส่โค้ด stream แบบ real-time เข้าไป โดยใน {track: ‘..’} นั้นคือหัวข้อที่เราสนใจ ตามนี้
client.stream('statuses/filter', {track: 'รีวิวเซเว่น'}, function(stream) {
stream.on('data', function(event) {
console.log(event && event.text);
}); stream.on('error', function(error) {
throw error;
});
});
รันเลย โบ๊ะ!!
> node index.js
ในบทความนี้ได้ยกตัวอย่างมาแค่ตัว Stream เท่านั้น Package ตัวนี้มีฟังก์ชั่นที่น่าสนใจเยอะมาก ยังไงก็ลองเล่นกันดูครับ
ประโยชน์ที่ได้จากการทำ Social Listening
สมมติว่าเป็นเจ้าของบริษัทผลิตภัณฑ์ชิ้นหนึ่ง สิ่งที่ได้คือ ..
- ได้รับ Feedback จากผู้บริโภคเกี่ยวกับผลิตภัณฑ์
- รวบรวมข้อมูลมาทำการวิเคราะห์ จุดดี จุดเสีย
- นำข้อมูลที่ได้จากการวิเคราะห์มาพัฒนาผลิตภัณฑ์ใหม่ ที่ตรงต่อความต้องการมากขึ้น
- ผล = มีผลิตภัณฑ์ที่ตรงกับความต้องการของผู้บริโภค
source code : https://github.com/WachirawitP/social-listening-twitter