You are on page 1of 19

Contoh Tugas

Twitter Data Scraping and Sentiment


Analysis – GoFood vs GrabFood
Sutrilastyo - 195603118

Program Magister Studi Teknik Industri


TWITTER DATA SCRAPING AND SENTIMENT ANALYSIS –
GOFOOD VS GRABFOOD

• A adalah seorang product manager yang menghandle GoFood.


• Ia ingin mengetahui persepsi pelanggan mengenai GoFood melalui sosial
media Twitter.
• A juga ingin membandingkan sentiment consumer terhadap produk
competitor, yaitu GrabFood. VS
• Dengan melakukan sentiment analysis, A dapat melihat persepsi serta
pengalaman menyeluruh konsumen terhadap produk/jasa yang dimiliki.
• Sentiment analysis juga memungkinkan A menemukan approach apa yang
tepat untuk meningkatkan pelayanan customer.
DATA SCRAPING
DATA SCRAPING

• Untuk mengambil data dari Twitter, digunakan package “rtweet”.


• Keyword yang digunakan adalah “gofood” dan “grabfood”
dengan jumlah masing-masing tweet yang dicari adalah 10.000
tweet.
• Meng-import stopwords Bahasa Indonesia dari
https://github.com/aliakbars/bilp dan stopwords Bahasa Inggris
dari package “tidytext”
DATA CLEANING

Mendeklarasikan variable
untuk username dan
tweet

Menghilangkan link pada tweet

Menghilangkan hashtag dan


mention pada username tertentu
dengan menggunakan fungsi
“replace_tag” dan “replace_hash”
pada package “textclean”
DATA CLEANING

Meng-import kamus slang Bahasa Indonesia dari


Mengganti kata-kata slang/tidak
https://github.com/nasalsabila/kamus-alay
baku dan singkatan menjadi
kata-kata baku dengan
menggunakan fungsi
“replace_internet_slang()” dari
package “textclean”.
DATA CLEANING
DATA CLEANING
Menghilangkan stopwords dari
tweet.
Stopwords yang digunakan
adalah stopwords Bahasa
Indonesia dan Bahasa Inggris.

Membuat tweet menjadi


potongan-potongan kata, kata
kunci, symbol, dll. (tokenisasi)
DATA VISUALIZATION

• Kata kunci ‘gofood’ dibicarakan rata-rata paling banyak sebanyak 250 kali dan ‘grabfood’ sebanyak 180 kali per hari pada kurun waktu 9 hari dari 21-05-2020 sampai
dengan 30-05-2020
• Kedua kata kunci paling banyak dibicarakan pada saat jam makan siang
• Pada tanggal 23 dan 24 Mei, terdapat peningkatan tajam jumlah tweet dengan kata kunci ‘grabfood’, sebaliknya kedua hari tersebut merupakan hari-hari dengan
jumlah tweet terendah untuk
• Tanggal tersebut merupakan H-1 dan H-0 lebaran. Dapat diasumsikan jumlah tersebut meningkat karena banyak orang yang tidak pulang kampung untuk merayakan
lebaran dan memilih untuk memesan GrabFood.
DATA VISUALIZATION

• Lima belas kata-kata yang paling banyak digunakan di tweets GoFood dan GrabFood.
• Dari tweet GoFood dapat dilihat bahwa ketika membicarakan GoFood, para netizen juga membicarakan GrabFood.
• Kata ‘promo’ lebih banyak digunakan di tweets GrabFood daripada GoFood
SENTIMENT ANALYSIS
SENTIMENT ANALYSIS

• Mencantumkan sentiment pada tiap token


• Sentiment Bahasa Indonesia didapat dari
https://github.com/masdevid/ID-OpinionWords
SENTIMENT ANALYSIS - VISUALIZATION
DATA VISUALIZATION

• Kata-kata dengan sentiment positif maupun negative pada tweet GoFood dan GrabFood tidak jauh berbeda.
• Dilihat dari jumlahnya, sentiment positif untuk ‘makanan’ dan ‘promo’ lebih banyak muncul pada tweet GrabFood
• Banyak netizen mengeluhkan soal harga yang mahal baik dari tweets GoFood maupun GrabFood
SENTIMENT ANALYSIS - VISUALIZATION

Menampilkan sentiment positif


dengan warna hijau dan
sentiment negative dengan
warna merah,

Membuat word cloud dengan


menggunakan package
“wordcloud2”.
DATA VISUALIZATION

• Wordcloud untuk visualisasi kata-kata top beserta sentimennya • Wordcloud untuk visualisasi kata-kata top beserta sentimennya
untuk tweet GoFood. untuk tweet GrabFood.
• Kata-kata yang berwarna hijau merupakan kata-kata dengan • Kata-kata yang berwarna hijau merupakan kata-kata dengan
sentiment positif. sentiment positif.
• kata-kata berwarna merah adalah kata-kata dengna sentiment • kata-kata berwarna merah adalah kata-kata dengna sentiment
negative. negative.
KESIMPULAN

• Secara keseluruhan, konsumen lebih banyak membicarakan GoFood daripada GrabFood


• GoFood dan GrabFood paling banyak dibicarakan saat menjelang jam makan siang
• Banyak customer yang mengeluhkan bahwa harga ongkos kirim mahal

• Dengan melihat hasil sentiment analysis yang dilakukan, salah satu hal yang dapat dilakukan A
sebagai product manager GoFood adalah dengan mengadakan program promosi ongkos kirim
THANK YOU

Sutrilastyo - 195603118

Program Magister Studi Teknik Industri

You might also like