Pastikan kecocokan identitas terlebih dahulu
Pencarian singkat toko harus mengembalikan host Shopify yang cocok persis setelah dinormalisasi. Domain yang mirip dan domain regional ditolak.
Syarat verifikasi identitasAlur kerja ini menghasilkan satu gambaran katalog produk Shopify yang telah diverifikasi.
Analisis gambaran katalog Shopify yang teramati berdasarkan kecocokan domain secara persis: struktur ragam produk, harga barang dagangan, diskon, paket bundel, dan produk perwakilan.
Contoh proses · 13 Oktober 2026 · <1 menit
Diterbitkan oleh Spytrend · 7 Okt 2026 · Metodologi
Jalankan keempat prompt dalam satu percakapan, atau jalankan alur kerja lengkap sekaligus.
Normalisasi satu domain Shopify yang ditentukan dan simpan aturan bukti untuk gambaran katalog.
Lihat promptSembunyikan promptBuat gambaran katalog produk Shopify untuk **quietcabins.ca**. Normalisasi `quietcabins.ca` menjadi host berhuruf kecil tanpa protokol, jalur, kueri, fragmen, atau awalan `www.`. Pastikan input berisi satu host yang tidak kosong. Jangan panggil alat. Simpan untuk langkah berikutnya: domain yang telah dinormalisasi dan harus dicocokkan secara persis; cakupan gambaran berdasarkan pengamatan; aturan bahwa total yang dilaporkan katalog, entri item yang disimpan, produk unik, dan varian harus tetap dipisahkan; pemisahan barang dagangan dan nonbarang dagangan; arti status `Lengkap`, `Sebagian`, dan `Tidak tersedia`; serta batas 300 kata untuk jawaban akhir. Kembalikan hanya domain yang telah dinormalisasi dan konfirmasi cakupan dalam satu kalimat. Berhenti setelah Langkah 1.
Buka katalog hanya setelah host yang dinormalisasi cocok persis.
Lihat promptSembunyikan promptKendalikan biaya: sebelum setiap panggilan Spytrend berbayar, jalankan `estimate_cost` yang gratis dengan alat dan argumen yang sama, perkirakan biayanya, dan patuhi anggaran yang ditetapkan pengguna; jika pengguna belum menetapkan anggaran, sampaikan perkiraan biaya sebelum panggilan berbayar pertama. Jika persetujuan harga diperlukan, tampilkan ketentuan yang dikembalikan dan berhenti sampai pelanggan menyetujuinya secara eksplisit; jangan pernah menyetujui atas nama pelanggan. Jika panggilan wajib melebihi anggaran yang ditetapkan, jangan lakukan panggilan berbayar dan kembalikan `Batas anggaran menghalangi riset yang diperlukan`; lewati panggilan opsional yang melebihi anggaran dan jelaskan bahwa cakupan berkurang. Saat membuka iklan dengan `get_ad`, lewati iklan multibahasa (`is_multilang`) dan jangan pernah memanggil `get_media` setelah `get_ad`. Coba ulang hanya sekali jika `retryable=true`, setelah `retry_after_seconds`. Baca `params.ignored` setelah setiap pencarian; filter wajib yang diabaikan tidak boleh dianggap telah diterapkan. Jangan sertakan pemberitahuan biaya dalam laporan akhir untuk pelanggan. Gunakan domain ternormalisasi yang telah disimpan, akses Spytrend dalam mode hanya baca, lalu jalankan `search_shops(q=<exact normalized domain>, platform="Shopify", exclude_infrastructure=true, limit=5)` satu kali. Terima hanya baris yang host ternormalisasinya sama persis dengan domain yang diminta. Abaikan domain mirip, domain regional, subdomain, dan kecocokan perkiraan. Jika panggilan mengembalikan `busy` atau `timeout` dengan `retry_after_seconds`, tunggu tepat selama interval tersebut, lalu ulangi panggilan yang sama satu kali. Jangan ulangi panggilan yang sudah selesai dengan hasil nol. Jika tidak ada baris Shopify yang cocok persis, kembalikan hanya judul `# Potret Katalog Shopify: quietcabins.ca`, `**Tidak tersedia**`, satu kalimat yang menyatakan bahwa kecocokan Shopify yang persis belum terkonfirmasi, serta pernyataan penutup wajib di bawah. Jangan lakukan panggilan katalog dan akhiri alur kerja. Jika ada, simpan domain yang cocok persis, identitas Shopify yang terkonfirmasi, dan nama toko yang dikembalikan. Kembalikan hanya ringkasan status konfirmasi identitas tanpa kolom toko yang tidak terkait. Berhenti setelah Langkah 2. Pernyataan penutup wajib untuk hasil akhir: `Data katalog dan harga merupakan sinyal riset berdasarkan pengamatan. Data tersebut tidak membuktikan stok, penjualan, permintaan, profitabilitas, atau cakupan katalog yang lengkap.`
Pisahkan cakupan, barang dagangan, kelayakan data harga, dan produk perwakilan.
Lihat promptSembunyikan promptBatas biaya: simpan sisa anggaran proses dari Langkah 2. Sebelum menjalankan `get_shop` dan satu-satunya percobaan ulang yang diizinkan, jalankan `estimate_cost` gratis dengan argumen yang sama dan beri tahu pengguna nilai `max_tokens`. Jalankan hanya jika nilai maksimum tersebut tidak melebihi sisa anggaran, kurangi anggaran dengan `tokens_charged` aktual, lalu simpan sisanya. Ulangi tepat satu kali hanya jika `retryable=true`, setelah menunggu selama `retry_after_seconds` dan memperoleh estimasi baru. Jika panggilan wajib melebihi anggaran, jangan jalankan dan kembalikan `Batas anggaran menghalangi riset yang diperlukan`. Gunakan hanya domain yang cocok persis dan telah disimpan serta dikonfirmasi, lalu panggil `get_shop(domain=<exact normalized domain>, products_limit=12, products_offset=0)` satu kali. Jangan panggil alat periklanan, pengiklan, pencarian produk, atau web eksternal. Jika hasilnya mengembalikan `retryable=true` dengan `retry_after_seconds`, tunggu tepat selama interval tersebut, dapatkan estimasi baru dengan argumen yang sama, lalu ulangi panggilan yang sama satu kali. Perlakukan respons sebagai potret data teramati yang mungkin sudah usang, tidak lengkap, terpotong, atau berisi varian dan catatan duplikat. Gunakan hanya kolom yang dikembalikan secara eksplisit. Jangan simpulkan stok, ketersediaan, penjualan, permintaan, popularitas, status terlaris, margin, atau performa. Buat dan simpan satu ringkasan status singkat untuk jawaban akhir yang memuat: - hasil panggilan katalog, bukti yang menunjukkan apakah data terpotong atau lengkap, dan status akhir; - total yang dilaporkan katalog, jumlah catatan item yang disimpan, jumlah produk unik, dan jumlah varian sebagai nilai terpisah jika tersedia; - jumlah per kelompok barang dagangan utama dan jumlah yang belum dikategorikan; - jumlah catatan nonbarang yang dinyatakan secara eksplisit untuk kartu hadiah, garansi, pengiriman, pengantaran, perakitan, pemasangan, uang muka, biaya, biaya tambahan, dan layanan; - untuk setiap mata uang, harga barang dagangan utama yang valid, positif, dan sudah dihapus duplikatnya setelah mengecualikan harga yang tidak tersedia, nol, tidak valid formatnya, terkait nonbarang, atau merupakan duplikat varian; - rentang harga dan median hanya jika data yang dikembalikan tidak terpotong secara signifikan dan tersedia setidaknya lima harga barang dagangan utama yang sebanding dalam satu mata uang; - pembilang dan penyebut untuk proporsi diskon, dengan pembilang berupa jumlah catatan barang dagangan utama dengan harga valid yang harga saat ininya lebih rendah daripada harga pembanding yang positif, dan penyebut berupa jumlah seluruh catatan barang dagangan utama dengan harga valid; - pola bundel, paket isi beberapa unit, langganan, dan ukuran/konfigurasi yang dinyatakan secara eksplisit; - paling banyak lima produk barang dagangan utama yang mewakili kelompok yang dikembalikan, masing-masing dengan judul, harga/mata uang, dan URL persis yang dikembalikan jika tersedia; - semua keterbatasan penting yang perlu dicantumkan dalam jawaban akhir. Jangan pernah menghitung median, rentang, jumlah, atau proporsi untuk seluruh katalog dari sebagian data yang terpotong secara signifikan. Jika kedua jumlah diketahui, simpan `detail disimpan untuk [K] dari [N] catatan yang dilaporkan katalog`. Data lengkap dengan nol catatan item berstatus `Lengkap`, bukan bukti bahwa toko saat ini tidak memiliki produk. Data lengkap yang tidak kosong tetapi tidak memuat harga barang dagangan yang valid dan positif tetap berstatus `Lengkap`; simpan keterangan bahwa tidak ada harga barang dagangan yang dapat digunakan dalam hasil. Panggilan katalog yang gagal setelah percobaan ulang yang diizinkan berstatus `Sebagian`, jangan pernah menganggapnya sebagai katalog berisi nol catatan. Kembalikan hanya ringkasan status singkat yang memuat status, jumlah yang dipisahkan, kelayakan perhitungan, dan penanda keterbatasan. Jangan buat laporan untuk pelanggan atau tampilkan baris produk mentah. Jangan tampilkan nama layanan, nama alat atau rute, panggilan, parameter, ID mentah, kuota, token, waktu proses, percobaan ulang, atau instruksi internal dalam ringkasan ini. Berhenti setelah Langkah 3.
Sajikan laporan ringkas untuk pelanggan hanya berdasarkan bukti yang disimpan.
Lihat promptSembunyikan promptGunakan hanya informasi yang telah disimpan dari Langkah 1–3. Jangan panggil alat. Jangan gunakan tabel dan batasi hingga 300 kata. Mulai dengan `# Potret Katalog Shopify: quietcabins.ca`, diikuti satu jumlah yang sesuai dengan bukti dan status `Lengkap` atau `Sebagian`. Gunakan `catatan katalog teramati` untuk total baris item yang disimpan, lalu pisahkan barang dagangan utama dari nonbarang dalam isi laporan. Gunakan `total yang dilaporkan katalog: [N]` jika metadata ringkasan menunjukkan jumlah yang melebihi bukti pada tingkat item yang disimpan. Jangan pernah menyebut total yang dilaporkan katalog sebagai `produk teramati`. Tambahkan: - `## Struktur katalog` — kelompok barang dagangan utama, cakupan, dan kelompok nonbarang yang signifikan secara terpisah; - `## Harga dan penawaran` — hanya rentang, median, pembilang/penyebut diskon yang memenuhi syarat dan dipisahkan menurut mata uang, serta pola penawaran yang dinyatakan secara eksplisit; - `## Contoh produk` — paling banyak lima contoh barang dagangan utama yang didukung bukti; hilangkan bagian ini jika tidak ada; - `## Keterbatasan` — paling banyak dua poin yang menjelaskan cakupan potret data teramati dan kekurangan data yang penting. Untuk ringkasan berstatus lengkap dengan nol catatan, tulis `0 catatan katalog teramati · Lengkap` dan nyatakan bahwa tidak ada catatan katalog yang dikembalikan dalam potret data ini; jangan menyatakan bahwa toko tidak memiliki produk. Jika tidak ada harga barang dagangan yang dapat digunakan, hilangkan statistik harga dan nyatakan hal tersebut dengan jelas. Jangan tampilkan nama layanan, nama alat atau rute, panggilan, parameter, ID mentah, kuota, token, waktu proses, percobaan ulang, instruksi internal, atau kecocokan perkiraan yang ditolak. Jangan mengarang tautan. Akhiri persis dengan: `Data katalog dan harga merupakan sinyal riset berdasarkan pengamatan. Data tersebut tidak membuktikan stok, penjualan, permintaan, profitabilitas, atau cakupan katalog yang lengkap.` Berhenti setelah Langkah 4.
Kendalikan biaya: sebelum setiap panggilan Spytrend berbayar, jalankan `estimate_cost` yang gratis dengan alat dan argumen yang sama, perkirakan biayanya, dan patuhi anggaran yang ditetapkan pengguna; jika pengguna belum menetapkan anggaran, sampaikan perkiraan biaya sebelum panggilan berbayar pertama. Jika persetujuan harga diperlukan, tampilkan ketentuan yang dikembalikan dan berhenti sampai pelanggan menyetujuinya secara eksplisit; jangan pernah menyetujui atas nama pelanggan. Jika panggilan wajib melebihi anggaran yang ditetapkan, jangan lakukan panggilan berbayar dan kembalikan `Batas anggaran menghalangi riset yang diperlukan`; lewati panggilan opsional yang melebihi anggaran dan jelaskan bahwa cakupan berkurang. Saat membuka iklan dengan `get_ad`, lewati iklan multibahasa (`is_multilang`) dan jangan pernah memanggil `get_media` setelah `get_ad`. Coba ulang hanya sekali jika `retryable=true`, setelah `retry_after_seconds`. Baca `params.ignored` setelah setiap pencarian; filter wajib yang diabaikan tidak boleh dianggap telah diterapkan. Jangan sertakan pemberitahuan biaya dalam laporan akhir untuk pelanggan. Buat gambaran katalog produk untuk **quietcabins.ca**. Gunakan Spytrend hanya untuk membaca data. Jalankan seluruh tahap riset dalam satu giliran dan kembalikan hanya laporan akhir untuk pelanggan. Jangan berhenti setelah validasi. ## Identitas toko 1. Normalisasi `quietcabins.ca` menjadi host berhuruf kecil tanpa protokol, jalur, kueri, fragmen, atau awalan `www.`. 2. Jalankan `search_shops(q=<exact normalized domain>, platform="Shopify", exclude_infrastructure=true, limit=5)`. 3. Terima hanya baris yang host hasil normalisasinya cocok persis dengan domain yang diminta. Abaikan domain yang tampak mirip, domain regional, subdomain, dan kecocokan perkiraan. 4. Jika tidak ada baris Shopify yang cocok persis, berhenti dengan status `Tidak tersedia`: toko Shopify yang diminta tidak dapat dikonfirmasi. Jangan gunakan domain lain sebagai pengganti. ## Gambaran katalog 5. Untuk domain yang cocok persis dan telah dikonfirmasi, panggil `get_shop(domain=<exact normalized domain>, products_limit=12, products_offset=0)` satu kali. Jangan panggil alat iklan, pengiklan, pencarian produk, atau web eksternal. 6. Perlakukan katalog yang dikembalikan sebagai gambaran berdasarkan pengamatan. Data mungkin tidak lengkap, sudah usang, terpotong, atau berisi varian dan entri duplikat. Jangan pernah menyebutnya sebagai katalog terkini toko yang lengkap. 7. Gunakan hanya entri dan kolom produk yang dikembalikan secara eksplisit. Jangan menyimpulkan stok, ketersediaan, penjualan, permintaan, popularitas, status produk terlaris, margin, atau kinerja. 8. Pisahkan barang dagangan inti dari entri yang secara eksplisit berupa kartu hadiah, garansi, pengiriman, pengantaran, perakitan, pemasangan, uang jaminan, biaya, biaya tambahan, dan layanan lainnya. Jika signifikan, laporkan entri nonbarang dagangan tersebut sebagai kelompok teramati yang terpisah. Kecualikan entri tersebut dari rentang harga barang dagangan inti, median, proporsi entri berdiskon, dan pemilihan produk perwakilan. Jika tidak ada barang dagangan inti yang dikembalikan, nyatakan hal itu dan jangan mengubah label layanan atau biaya menjadi produk. 9. Jika didukung oleh data yang dikembalikan, tentukan: - total yang dilaporkan katalog, entri tingkat item yang disimpan, produk unik, dan varian sebagai hitungan terpisah; jangan pernah memberi label total ringkasan sebagai detail yang disimpan atau teramati; - kelompok produk dominan atau jenis produk yang dikembalikan; - rentang harga dan mata uang yang teramati; - median harga produk hanya jika setidaknya lima harga produk dasar yang sebanding dalam satu mata uang dapat diidentifikasi; - jumlah dan proporsi entri barang dagangan inti dengan harga valid yang secara eksplisit memiliki harga saat ini lebih rendah daripada harga pembanding; gunakan seluruh entri barang dagangan inti dengan harga valid sebagai penyebut dan nyatakan penyebut tersebut; - pola paket bundel, paket isi banyak, langganan, atau ukuran yang berulang hanya jika dinyatakan secara eksplisit dalam judul atau kolom; - lima produk perwakilan yang mencakup kelompok utama yang dikembalikan, beserta harga yang teramati dan URL produk persis seperti yang dikembalikan jika tersedia. 10. Pisahkan setiap mata uang. Kecualikan harga yang tidak tersedia, bernilai nol, berformat tidak valid, berasal dari entri nonbarang dagangan, atau terduplikasi karena varian dari perhitungan rentang harga, median, dan diskon. Jangan membandingkan paket bundel, langganan, atau ukuran paket yang berbeda seolah-olah merupakan produk yang setara. 11. Jika data berhasil dikembalikan secara lengkap dengan nol entri item, beri status `Lengkap`: laporkan `0 entri katalog teramati` dan nyatakan bahwa tidak ada entri katalog yang dikembalikan dalam gambaran ini; jangan mengklaim toko tidak memiliki produk. Jika ada entri tetapi tidak satu pun memiliki harga barang dagangan inti yang valid dan positif, pertahankan status `Lengkap` selama data yang dikembalikan lengkap, hilangkan seluruh statistik harga, dan nyatakan bahwa tidak ada harga barang dagangan yang dapat digunakan. 12. Jika data katalog berhasil dikembalikan tetapi terlalu minim atau terpotong untuk menghitung suatu metrik, hilangkan metrik tersebut dan nyatakan keterbatasannya. Jika kedua nilainya diketahui, nyatakan `detail disimpan untuk [K] dari [N] entri yang dilaporkan katalog`. Jangan pernah menghitung median, rentang harga, jumlah, atau proporsi untuk keseluruhan katalog dari subset yang terpotong secara signifikan. Beri status `Sebagian` hanya jika panggilan katalog gagal, respons terpotong secara signifikan, atau bukti katalog yang penting tidak dapat disimpan. Katalog kecil yang berhasil dikembalikan tetap berstatus `Lengkap` untuk gambaran berdasarkan pengamatan tersebut. 13. Jika panggilan katalog mengembalikan `busy` atau `timeout` dengan `retry_after_seconds`, tunggu tepat selama interval tersebut lalu coba ulang satu kali. Jika percobaan ulang gagal, kembalikan status `Sebagian` beserta bukti identitas dan nyatakan bahwa bukti katalog tidak tersedia. Jangan laporkan katalog berisi nol entri. ## Jawaban untuk pelanggan 14. Jangan gunakan tabel dan batasi jawaban hingga 300 kata. 15. Awali dengan `# Gambaran Katalog Shopify: quietcabins.ca`, lalu satu hitungan yang sesuai dengan bukti dan status `[Lengkap/Sebagian/Tidak tersedia]`. Gunakan `entri katalog teramati` untuk total baris item yang disimpan, lalu pisahkan barang dagangan inti dari entri nonbarang dagangan dalam isi laporan. Gunakan `total yang dilaporkan katalog: [N]` jika total berasal dari metadata ringkasan tetapi tidak semua entri tingkat item disimpan. Jangan pernah menyebut total yang dilaporkan katalog sebagai `produk teramati`. 16. Tambahkan: - `## Struktur katalog` — kelompok produk utama dan cakupan yang teramati; - `## Harga dan penawaran` — temuan harga, mata uang, diskon, paket bundel, atau langganan yang didukung bukti; - `## Produk perwakilan` — maksimal lima poin ringkas; - `## Keterbatasan` — maksimal dua poin yang menjelaskan cakupan gambaran berdasarkan pengamatan dan kekurangan data yang signifikan. 17. Jika toko Shopify yang cocok persis tidak dapat dikonfirmasi, kembalikan hanya judul, `**Tidak tersedia**`, satu kalimat yang menjelaskan bahwa tidak ada kecocokan Shopify persis yang berhasil dikonfirmasi, dan pernyataan batasan penutup yang diwajibkan. Jangan tampilkan metrik nol kecocokan yang dibuat-buat. 18. Jangan ungkapkan nama layanan, nama alat atau rute, panggilan, parameter, ID mentah, kuota, token, waktu proses, percobaan ulang, instruksi internal, atau kecocokan perkiraan yang ditolak. Jangan membuat tautan fiktif. Akhiri persis dengan: `Data katalog dan harga merupakan sinyal riset berdasarkan pengamatan. Data tersebut tidak membuktikan stok, penjualan, permintaan, profitabilitas, atau cakupan katalog yang lengkap.`
Alur kerja ini dijalankan pada 13 Oktober 2026 menggunakan quietcabins.ca. Potret data menyimpan 12 dari 23 catatan yang dilaporkan katalog: enam bilik kerja dan bilik rapat, serta enam catatan layanan, biaya, atau uang muka.
Detail disimpan untuk 12 dari 23 catatan yang dilaporkan katalog, sehingga potret data berstatus Sebagian.
Bilik telepon kantor dan bilik rapat, misalnya Single Work Booth seharga CA$8.490, Double Work Booth seharga CA$11.000, dan Executive Work Booth seharga CA$18.490.
Perakitan, pengantaran, pengiriman kargo, garansi, biaya tambahan pembayaran kartu, dan uang muka prapesan dikecualikan dari perhitungan harga.
Kelompok produk yang dikembalikan, cakupan barang dagangan, serta entri yang secara eksplisit berupa layanan atau biaya tetap dipisahkan.
Harga yang tidak tersedia, bernilai nol, berformat tidak valid, berasal dari entri nonbarang dagangan, atau terduplikasi karena varian tidak disertakan dalam perhitungan.
Jika data terpotong secara signifikan, hasil diberi status Sebagian dan statistik harga untuk keseluruhan katalog tidak ditampilkan.
Diterbitkan oleh Spytrend berdasarkan contoh dengan tanggal dan cakupan yang jelas.
Pencarian singkat toko harus mengembalikan host Shopify yang cocok persis setelah dinormalisasi. Domain yang mirip dan domain regional ditolak.
Syarat verifikasi identitasHanya domain yang telah dikonfirmasi yang dibuka. Alat iklan, pengiklan, pencarian produk, dan web eksternal tidak digunakan.
Cakupan risetTotal yang dilaporkan katalog, baris yang disimpan, produk unik, dan varian tidak pernah dianggap sebagai hitungan yang dapat saling menggantikan.
Aturan penghitunganRentang harga, median, dan proporsi entri berdiskon untuk keseluruhan katalog tidak ditampilkan jika detail yang disimpan terpotong secara signifikan.
Syarat perhitunganTidak. Ini adalah gambaran berdasarkan pengamatan yang mungkin tidak lengkap, sudah usang, terpotong, atau berisi duplikat dan varian.
Kartu hadiah, garansi, pengiriman, pengantaran, perakitan, pemasangan, uang jaminan, biaya, dan biaya tambahan dilaporkan secara terpisah serta dikecualikan dari perhitungan harga barang dagangan.
Hasil diberi status Sebagian, dan rentang harga, median, serta proporsi entri berdiskon untuk keseluruhan katalog tidak ditampilkan.
Pembilangnya adalah jumlah entri barang dagangan dengan harga valid dan harga saat ini yang lebih rendah daripada harga pembanding yang bernilai positif. Penyebutnya adalah jumlah seluruh entri barang dagangan inti dengan harga valid.
Tidak. Gambaran ini tidak memastikan stok terkini, penjualan, permintaan, status produk terlaris, margin, atau profitabilitas.
Hubungkan Spytrend MCP, masukkan domain toko yang tepat, lalu jalankan keempat prompt dalam satu percakapan AI.