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 :
- Untuk mendapatkan link maka kita klik toko kita dan pilih Rating
- Halaman ini memiliki halaman ribuan yang bisa kita copas per halaman 6 item, sampai capek hehehe
- Tapi jangan kuwatir kita gunakan hack link
- Seperti biasa kita klik kanan pada halaman web pilih Inspect
- Kita klik angka 2 pada page
- Kita cek pada Halaman Inspect di sebelah kanan
- Pilih Tab Network
- Pilih XHR (perintah script yang biasanya berisi link)
- ini hasilnya
- Kita copas link dan Kita pelajari
- ini linknya
- Dari link diatas gampang saja kita lihat bahwa jumlah record ada pada value "limit"
- trus awal record adalah value "offset"
- Kita ubah saja link biar bisa menampung 10,000 record sekaligus dan dimulai dari awal
- ini Linknya
-
https://shopee.co.id/api/v2/shop/get_ratings?filter=0&limit=10000&offset=0&shopid=14953963&type=0&userid=14955299
- kita copas ke address box browser kita lalu enter
- ini hasilnya yang bisa kita save sebagai JSON
- Lalu kita extract di Powerquery
- Kita Buka Excel
- Buat New Workbook
- Klik Menu Data - New Query
- Pilih From file
- Pilih From JSON, jika tidak ada From XML juga bisa
- Buka file JSON kita (sebelumnya file type kita ubah dulu)
- Masuk ke PQ Editor
- Klik Data = Record (sesuai gambar)
- klik Items = List
- Klik Change to table
- Keluar form, klik OK saja
- Klik pada nama field, muncul pilihan, klik Load more jika perlu
- Uncheck Use original colum name as prefix
- Klik OK
- Ini hasilnya, klik Close and Load
- Sayangnya hasilnya Max 100 jadi untuk rating yang berikutnya kita mesti entry manual
- Link nya
-
https://shopee.co.id/api/v2/shop/get_ratings?filter=0&limit=100&offset=100&shopid=14953963&type=0&userid=14955299
- Paste pada address browser, Enter lalu save sebagai file get-rating2.json
- Buka lagi Excel, tapi kita tidak perlu mengulang import PQ
- Cukup Record 100 yg pertama kita duplicate trus kita edit saja
- Akan muncul PQ Editor
- Kita pilih Source pada panel kanan
- Kita klik edit
- Ganti nama file Get-rating.json menjadi get-rating2.json
- Lalu OK
- Kita bergerak di panel kanan ke item terbawah
- lalu pilih Close and load
- Selesai
- Ini hasilnya
- Gampang kan
Catatan :
- Untuk mengetahui waktu saat buyer komen/review maka digunakan kolom mtime
- 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)
- Rumusnya untuk mengubah menjadi waktu Excel
- =[@mtime]/(60*60*24)+DATEVALUE("1/1/1970")+TIMEVALUE("07:00:00")
- 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)
- Lalu ditambah dengan tanggal "01/01/1970 07:00:00" dimana kita gunakan DateValue dan TimeValue
Next:
Mestinya diclose and diload as data model.
Hal 100 berikutnya juga bisa dibikin otomatis pake vba
Merge juga bisa dibikin otomatis pake vba