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. https://shopee.co.id/api/v2/shop/get_ratings?filter=0&limit=6&offset=6&shopid=14953963&type=0&userid=14955299
  13. Dari link diatas gampang saja kita lihat bahwa jumlah record ada pada value "limit"
  14. trus awal record adalah value "offset"
  15. Kita ubah saja link biar bisa menampung 10,000 record sekaligus dan dimulai dari awal
  16. ini Linknya
  17. https://shopee.co.id/api/v2/shop/get_ratings?filter=0&limit=10000&offset=0&shopid=14953963&type=0&userid=14955299
  18. kita copas ke address box browser kita lalu enter
  19. ini hasilnya yang bisa kita save sebagai JSON
  20. Lalu kita extract di Powerquery
  21. Kita Buka Excel
  22. Buat New Workbook
  23. Klik Menu Data - New Query
  24. Pilih From file
  25. Pilih From JSON, jika tidak ada From XML juga bisa
  26. Buka file JSON kita (sebelumnya file type kita ubah dulu)
  27. Masuk ke PQ Editor
  28. Klik Data = Record (sesuai gambar)
  29. klik Items = List
  30. Klik Change to table
  31. Keluar form, klik OK saja
  32. Klik pada nama field, muncul pilihan, klik Load more jika perlu
  33. Uncheck Use original colum name as prefix
  34. Klik OK
  35. Ini hasilnya, klik Close and Load
  36. Sayangnya hasilnya Max 100 jadi untuk rating yang berikutnya kita mesti entry manual
  37. Link nya
  38. https://shopee.co.id/api/v2/shop/get_ratings?filter=0&limit=100&offset=100&shopid=14953963&type=0&userid=14955299
  39. Paste pada address browser, Enter lalu save sebagai file get-rating2.json
  40. Buka lagi Excel, tapi kita tidak perlu mengulang import PQ
  41. Cukup Record 100 yg pertama kita duplicate trus kita edit saja
  42. Akan muncul PQ Editor
  43. Kita pilih Source pada panel kanan
  44. Kita klik edit
  45. Ganti nama file Get-rating.json menjadi get-rating2.json
  46. Lalu OK
  47. Kita bergerak di panel kanan ke item terbawah
  48. lalu pilih Close and load
  49. Selesai
  50. Ini hasilnya
  51. 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
Print Friendly, PDF & Email
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

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