8 minute read

Siapa sih yang gak pernah mesen makan di GoFood atau di GrabFood?

Walaupun pandemi tapi kebiasaan food delivery sepertinya tidak berbeda jauh yah. Apalagi di masa-masa pandemic fatigue seperti sekarang.


Start-ups seperti Gojek dan Grab menguasai hampir semua data dari tempat makan yang ada di kota-kota besar di Indonesia. Minimal mereka mengetahui lokasi, menu yang ditawarkan dan harga dari setiap menu tersebut. Percaya atau tidak, 3 data tersebut cukup berguna bagi perusahaan-perusahaan lain. Apalagi jika perusahaan tersebut bergerak di food industry.

Sejak GoFood dan GrabFood mulai merajalela beberapa tahun yang lalu, saya sudah mencoba dan mencari cara agar saya bisa mendapatkan data tersebut. Tapi qodarullah baru bisa saya temukan secara tidak sengaja pas malam tahun baru (dan baru saya sempet tuliskan sekarang ini).

Memanfaatkan layanan order via web dari GrabFood, saya berhasil mengambil data:

  1. Nama merchant
  2. Rating merchant
  3. Semua pilihan menu
  4. Harga

Sayang sekali data lokasi tidak bisa diambil. Tapi tidak mengapa, karena saya akan bisa mendapatkan data lokasi dengan cara menembak nama merchant ke layanan Google Geocode.


Data yang saya dapatkan

Ceritanya saya mengambil 35 merchant GrabFood yang berada di sekitar rumah saya di wilayah Bekasi. Saya melakukan scraping pada pagi ini (2 Februari 2021) pukul 08.00 WIB.

Kenapa hanya 35?

Ini sebagai contoh saja. Saya bisa mengambil sebanyak-banyaknya merchant tapi konsekuensinya lama pengambilan data juga akan semakin panjang.

Data apa saja yang saya ambil?

## tibble [2,671 × 9] (S3: tbl_df/tbl/data.frame)
##  $ nama_merchant : chr [1:2671] "🌟Ayam Bakar, Penyet, Kremes Pawon Gunung Kedai Penakir - Kranji" "🌟Ayam Bakar, Penyet, Kremes Pawon Gunung Kedai Penakir - Kranji" "🌟Ayam Bakar, Penyet, Kremes Pawon Gunung Kedai Penakir - Kranji" "🌟Ayam Bakar, Penyet, Kremes Pawon Gunung Kedai Penakir - Kranji" ...
##  $ rating        : chr [1:2671] "4.8" "4.8" "4.8" "4.8" ...
##  $ open_hours    : chr [1:2671] "Hari ini  Closed" "Hari ini  Closed" "Hari ini  Closed" "Hari ini  Closed" ...
##  $ menu          : chr [1:2671] "Traktir Mitra Driver  paket Lele goreng nasi lele" "Traktir Mitra Driver  paket Ati Ampela + teh manisAti Tahu tempe se teh manis" "Traktir Mitra Driver  paket ayam + minumSaling berbagi di akhir tahun dengan traktir Mitra Pengemudimu.        "| __truncated__ "ikan nila bakar komplitnasi ikan nila bakar tahu tempe sambel lalapan teh pucuk ato teh manis" ...
##  $ harga         : num [1:2671] 23000 21000 30000 35000 34000 33000 33000 33000 33000 33000 ...
##  $ id            : int [1:2671] 35 35 35 35 35 35 35 35 35 35 ...
##  $ alamat_lengkap: chr [1:2671] "Jl perintis block A no 15c, RT 11/11, perum, Jl. Raya Pejuang, RT.010/RW.011, Pejuang, Kecamatan Medan Satria, "| __truncated__ "Jl perintis block A no 15c, RT 11/11, perum, Jl. Raya Pejuang, RT.010/RW.011, Pejuang, Kecamatan Medan Satria, "| __truncated__ "Jl perintis block A no 15c, RT 11/11, perum, Jl. Raya Pejuang, RT.010/RW.011, Pejuang, Kecamatan Medan Satria, "| __truncated__ "Jl perintis block A no 15c, RT 11/11, perum, Jl. Raya Pejuang, RT.010/RW.011, Pejuang, Kecamatan Medan Satria, "| __truncated__ ...
##  $ lat           : chr [1:2671] "-6.1786444" "-6.1786444" "-6.1786444" "-6.1786444" ...
##  $ long          : chr [1:2671] "106.9912465" "106.9912465" "106.9912465" "106.9912465" ...

Berikut adalah sebaran dari 35 merchants tersebut:

Dari data yang ada, saya bisa menganalisa sebaran harga dari setiap merchant yang ada.

Dari visualisasi di atas, saya dapatkan beberapa merchant memiliki range harga yang sangat lebar. Sedangkan sebagian merchant lainnya memiliki range harga yang pendek.

Bagaimana dengan menu yang ada?

Jika saya melakukan text analysis dari semua menu yang ada, saya dapatkan:

Ini adalah detail bigrams dari menu yang ada:

Dari data ini, saya bisa mengecek dengan mudah keberadaan dari suatu produk makanan atau minuman yang saya gemari dari 35 merchants ini.

Saya akan coba melihat apakah minuman seperti Teh Botol Sosro, NutriSari, Coca Cola, Fanta, dan Milo dijual di merchants ini?

Nama merchant Merek minuman Banyak menu yang menggunakan minuman tsb
🌟Mie Aceh Kota Juang - Kranji NutriSari 1
🌟Teguk - Kalibaru Milo 1
Mie Aceh Serumpun - Harapan Jaya Milo 4
Restoran Seafood 99 - Harapan Jaya Teh Botol Sosro 1

Tentunya banyak analisa lain yang bisa dilakukan. Kira-kira apa lagi ya?

if you find this article helpful, support this blog by clicking the ads.