Studi Kasus: Menyedot data rating shopee secara cepat gunakan Powerquery – JSON

Ini hanya contoh kasus saja dimana mungkin seller pengen tahu apa komen2 serta produk yang disukai oleh buyer.

File hasil bisa didonlot di :

https://drive.google.com/file/d/1ehCvSRbpfCGWjxU-SKGwIgAX0a5zrhdc/view?usp=sharing

Langkah2nya :

  1. Untuk mendapatkan link maka kita klik toko kita dan pilih Rating
  2. Halaman ini memiliki halaman ribuan yang bisa kita copas per halaman 6 item, sampai capek hehehe
  3. Tapi jangan kuwatir kita gunakan hack link
  4. Seperti biasa kita klik kanan pada halaman web pilih Inspect
  5. Kita klik angka 2 pada page
  6. Kita cek pada Halaman Inspect di sebelah kanan
  7. Pilih Tab Network
  8. Pilih XHR (perintah script yang biasanya berisi link)
  9. ini hasilnya
  10. Kita copas link dan Kita pelajari
  11. ini linknya
  12. Dari link diatas gampang saja kita lihat bahwa jumlah record ada pada value "limit"
  13. trus awal record adalah value "offset"
  14. Kita ubah saja link biar bisa menampung 10,000 record sekaligus dan dimulai dari awal
  15. ini Linknya
  16. https://shopee.co.id/api/v2/shop/get_ratings?filter=0&limit=10000&offset=0&shopid=14953963&type=0&userid=14955299

     

  17. kita copas ke address box browser kita lalu enter
  18. ini hasilnya yang bisa kita save sebagai JSON
  19. Lalu kita extract di Powerquery
  20. Kita Buka Excel
  21. Buat New Workbook
  22. Klik Menu Data - New Query
  23. Pilih From file
  24. Pilih From JSON, jika tidak ada From XML juga bisa
  25. Buka file JSON kita (sebelumnya file type kita ubah dulu)
  26. Masuk ke PQ Editor
  27. Klik Data = Record (sesuai gambar)
  28. klik Items = List
  29. Klik Change to table
  30. Keluar form, klik OK saja
  31. Klik pada nama field, muncul pilihan, klik Load more jika perlu
  32. Uncheck Use original colum name as prefix
  33. Klik OK
  34. Ini hasilnya, klik Close and Load
  35. Sayangnya hasilnya Max 100 jadi untuk rating yang berikutnya kita mesti entry manual
  36. Link nya
  37. https://shopee.co.id/api/v2/shop/get_ratings?filter=0&limit=100&offset=100&shopid=14953963&type=0&userid=14955299

     

  38. Paste pada address browser, Enter lalu save sebagai file get-rating2.json
  39. Buka lagi Excel, tapi kita tidak perlu mengulang import PQ
  40. Cukup Record 100 yg pertama kita duplicate trus kita edit saja
  41. Akan muncul PQ Editor
  42. Kita pilih Source pada panel kanan
  43. Kita klik edit
  44. Ganti nama file Get-rating.json menjadi get-rating2.json
  45. Lalu OK
  46. Kita bergerak di panel kanan ke item terbawah
  47. lalu pilih Close and load
  48. Selesai
  49. Ini hasilnya
  50. Gampang kan

Catatan :

  1. Untuk mengetahui waktu saat buyer komen/review maka digunakan kolom mtime
  2. Angka yang ada di kolom mtime adalah waktu sesuai format bahasa PHP, yaitu jumlah detik sejak 01/01/1970 00:00:00 GMT (kalo di Indonesia maka mesti ditambah 7 jam)
  3. Rumusnya untuk mengubah menjadi waktu Excel
  4. =[@mtime]/(60*60*24)+DATEVALUE("1/1/1970")+TIMEVALUE("07:00:00")
  5. Ingat kalo tanggal di Excel merupakan jumlah hari sejak 01/01/1900, jadi detik kita ubah menjadi hari dengan membagi dengan angka detik perhari (24jam*60menit*60detik)
  6. Lalu ditambah dengan tanggal "01/01/1970 07:00:00" dimana kita gunakan DateValue dan TimeValue
Bookmark the permalink.

One Response to Studi Kasus: Menyedot data rating shopee secara cepat gunakan Powerquery – JSON

  1. Puji Bayuaji says:

    Next:

    Mestinya diclose and diload as data model.

    Hal 100 berikutnya juga bisa dibikin otomatis pake vba

    Merge juga bisa dibikin otomatis pake vba

Leave a Reply to Puji Bayuaji Cancel reply

Your email address will not be published. Required fields are marked *