เริ่มทำ Social Listening เบื้องต้น จาก Twitter ง่ายๆ ด้วย Node.js

Wachirawit Pratumchai
Goodwin Corporation
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
twitter real-time stream

ในบทความนี้ได้ยกตัวอย่างมาแค่ตัว Stream เท่านั้น Package ตัวนี้มีฟังก์ชั่นที่น่าสนใจเยอะมาก ยังไงก็ลองเล่นกันดูครับ

ประโยชน์ที่ได้จากการทำ Social Listening

สมมติว่าเป็นเจ้าของบริษัทผลิตภัณฑ์ชิ้นหนึ่ง สิ่งที่ได้คือ ..

  • ได้รับ Feedback จากผู้บริโภคเกี่ยวกับผลิตภัณฑ์
  • รวบรวมข้อมูลมาทำการวิเคราะห์ จุดดี จุดเสีย
  • นำข้อมูลที่ได้จากการวิเคราะห์มาพัฒนาผลิตภัณฑ์ใหม่ ที่ตรงต่อความต้องการมากขึ้น
  • ผล = มีผลิตภัณฑ์ที่ตรงกับความต้องการของผู้บริโภค

source code : https://github.com/WachirawitP/social-listening-twitter

บายจ้า..

--

--