Feed Produk untuk AI Agent: Kolom yang Benar-Benar Dibaca Asisten AI

Feed produk untuk AI agent tetap hidup meski checkout di chat sudah ditutup. Ini kolom wajibnya, kolom opsional penentu ukuran, dan yang harus dibenahi duluan.

Feed Produk untuk AI Agent: Kolom yang Benar-Benar Dibaca Asisten AI

Feed produk untuk agentic commerce ternyata berumur lebih panjang daripada tombol checkout yang jadi alasan ia dibuat. OpenAI dan Stripe merilis Agentic Commerce Protocol pada akhir September 2025 lengkap dengan pembelian langsung di dalam chat; pada Maret 2026 OpenAI mematikan checkout di dalam chat itu dan tetap mempertahankan feed-nya. Ini bukan catatan kaki. Artinya bagian standar yang masih penting buat Anda justru bagian yang paling membosankan — kolom-kolom data produk terstruktur yang dibaca asisten AI sebelum ia memutuskan mau menyebut toko Anda atau tidak.

Kalau Anda jualan furnitur, aksesori interior, atau bahan bangunan, ada satu baris di spesifikasi itu yang nilainya setara satu artikel penuh: kolom yang menjawab "muat nggak, ya?" statusnya opsional.

Empat babak yang membawa kita ke sini

Kapan Apa yang terjadi Artinya buat penjual
Akhir September 2025 Stripe dan OpenAI menerbitkan Agentic Commerce Protocol dan meluncurkan Instant Checkout di ChatGPT, dimulai dari penjual Etsy di AS dan merchant Shopify Dua pekerjaan datang sekaligus: kirim feed produk, dan sambungkan checkout yang dimulai oleh agen
Akhir 2025 sampai awal 2026 Adopsi pembelian di dalam chat tetap tipis, sementara pembeli terus riset di asisten lalu belanja di situs merchant sendiri Sisi penemuan produk yang bekerja; sisi checkout tidak
Maret 2026 OpenAI menghentikan Instant Checkout dan bergeser ke penemuan produk serta integrasi retailer di dalam ChatGPT Integrasi checkout berhenti jadi urusan mendesak
Sekarang Product Feed Specification tetap jadi satu-satunya penghubung antara katalog Anda dan asisten AI Kualitas feed adalah seluruh permainannya

Pelajarannya tidak keren tapi awet: pekerjaan integrasi yang kedaluwarsa adalah pipa pembayaran. Pekerjaan yang bunganya berbunga adalah datanya.

Apa itu feed produk untuk AI agent

Feed produk untuk AI agent adalah berkas katalog yang bisa dibaca mesin dan disegarkan rutin — identifier, judul, deskripsi, harga, ketersediaan, media, pengiriman, dan atribut fisik — yang diserap asisten AI supaya ia bisa memunculkan, menyaring, dan membandingkan produk Anda di dalam percakapan. Ini bukan hasil crawling situs Anda, bukan pula HTML etalase Anda. Ini berkas datar yang Anda serahkan sendiri, satu baris per produk atau per varian.

Secara teknis, mengikuti spesifikasi saat ini, berkas itu berupa teks UTF-8 berdelimiter — .txt, .tsv, atau .csv, dipisah tab atau koma, boleh di-gzip — dengan baris header huruf kecil yang dipisah garis bawah. Setiap URL di dalamnya wajib mengembalikan HTTP 200. Merchant mengirim feed contoh untuk divalidasi lebih dulu, lalu snapshot harian, dan sistem menerima pembaruan sesering setiap 15 menit.

Syarat HTTP 200 itu pantas direnungkan sebentar. URL gambar yang mati tidak menurunkan peringkat baris tersebut; ia membatalkan barisnya. Link CDN yang putus adalah cara paling sunyi untuk lenyap dari jawaban asisten AI.

Daftar kolom, dikelompokkan menurut harga kalau diabaikan

Ini bentuk spesifikasi yang berlaku sekarang. Yang penting bukan daftarnya — tapi tiap kolom itu duduk di lapis mana.

Lapis Kolom Catatan
Wajib item_id, title, description, url, brand, image_url, price, availability, seller_name, seller_url, target_countries, store_country, plus flag is_eligible_search / is_eligible_checkout / is_ads_eligible title dibatasi 150 karakter, description 5,000, brand dan seller_name 70
Wajib bersyarat gtin atau mpn kecuali identifier_exists diisi no; availability_date untuk pre-order dan backorder; return_policy; kebijakan privasi dan syarat penjual bila checkout diaktifkan Identifier yang kosong adalah bug klasik "ditekan diam-diam" yang diwariskan dari semua standar feed lain
Direkomendasikan group_id, listing_has_variations, variant_dict, size, size_system, q_and_a, reviews, related_product_id berpasangan dengan relationship_type relationship_type menerima nilai seperti part_of_set, required_part, often_bought_with, substitute, accessory
Opsional dimensions, length, width, height, dimensions_unit, weight, item_weight_unit, material, condition, product_category, additional_image_urls, video_url, model_3d_url, return_rate, popularity_score, warning, age_restriction Semua hal fisik tentang produk Anda tinggal di lapis ini

Lihat lagi baris paling bawah. image_url wajib. length, width, height, dan dimensions_unit opsional. Pertanyaan yang paling sering diajukan pembeli ke asisten AI — muat nggak di ruang saya, di mobil saya, di rangka yang sudah ada — justru bergantung pada kolom yang paling sering dibiarkan kosong.

Celah ukuran, dan kenapa itu justru peluang

Opsional bukan berarti diabaikan. Artinya tidak dipaksakan, dan dalam ekonomi feed itu status paling menarik yang bisa dimiliki sebuah kolom: semua kompetitor boleh melewatinya, dan kebanyakan memang melewatinya, karena mengisi length / width / height / dimensions_unit untuk beberapa ribu SKU itu kerja nyata yang tidak pernah muncul di error log checkout siapa pun.

Asisten AI yang ditanya "rak buku di bawah 80 cm untuk ceruk dinding" hanya bisa menyaring baris yang nilai lebarnya ada dan bisa dibaca. Baris dengan foto memukau tapi width kosong tidak diperingkat lebih rendah untuk kueri itu — ia sama sekali bukan kandidat. Foto bukan cadangan. Tidak ada asisten yang mengukur file JPEG Anda.

Ada tiga konsekuensi praktis:

  1. Isi kolom fisik sebelum mengoptimalkan apa pun yang lain. dimensions menerima string ringkas seperti 12x8x5 in; length, width, dan height menerima nilai terpisah dengan dimensions_unit yang membawa in atau cm. Isi versi gabungan sekaligus versi terpisah selama data Anda memungkinkan — konsumen data yang berbeda membaca yang berbeda pula.
  2. Tulis dimensions_unit secara eksplisit, di tiap baris. Angka 80 tanpa label bukan hasil pengukuran. Ini kegagalan yang sama seperti yang muncul di halaman listing itu sendiri, dibahas di data terstruktur dimensi produk.
  3. Perlakukan material, weight, dan item_weight_unit sebagai satu blok. Material adalah cara pembeli menyaring "kayu ek solid, bukan veneer". Berat adalah cara pembeli yang sadar logistik menyaring apa yang masih bisa dinaikkan tangga sendirian.

Spesifikasi juga membawa kolom opsional return_rate, dinyatakan dalam persen. Apa pun yang dilakukan asisten AI dengan sinyal itu, keberadaannya di dalam skema saja sudah layak direnungkan: performa retur kini jadi atribut produk yang terstruktur dan bisa dibandingkan, bukan lagi metrik internal yang disimpan sendiri. Kalau Anda belum pernah menaruh angka pada biaya retur per SKU, kalkulator tingkat retur adalah cara tercepat untuk mendapatkannya.

Yang tidak bisa diselesaikan feed

Data feed membuat Anda masuk daftar pendek. Ia tidak menutup penjualan, karena pembeli tetap mendarat di halaman Anda.

Serah terima itulah tempat banyak pekerjaan feed yang sebenarnya bagus bocor diam-diam. Asisten memberi tahu pembeli bahwa raknya selebar 78 cm; pembeli mengklik ke halaman produk yang isinya foto ruangan bergaya tanpa satu pun angka ukuran. Tidak ada yang mengonfirmasi apa yang barusan ia dengar. Dua hasil paling umum: chat pra-pembelian yang harus Anda balas satu per satu, atau pembelian yang dilakukan sambil berharap dan berakhir jadi retur karena ukuran.

Menutup lingkaran itu pekerjaan visual, bukan pekerjaan data. Artinya halaman produk memuat gambar yang di atasnya dimensi asli hasil pengukuran digambar langsung pada produknya — angka yang sama persis dengan yang dideklarasikan feed, ditampilkan tepat di tempat mata pembeli sedang tertuju. Pengukuran yang deterministik jadi penting di sini dengan cara yang belum pernah terjadi sebelumnya: angka di feed Anda dan angka di gambar Anda kini bisa disilangperiksa oleh mesin, dan gambar buatan AI yang mengarang ukuran yang kelihatan masuk akal akan bertabrakan dengan data terstruktur Anda sendiri di depan publik.

Langkah berikutnya, dalam urutan yang paling menghasilkan

Pilih lapis tertinggi yang benar-benar bisa Anda tuntaskan kuartal ini. Menyelesaikan satu sampai habis lebih baik daripada memulai semuanya.

  1. Audit baris yang tidak valid lebih dulu. url atau image_url mana pun yang tidak mengembalikan HTTP 200 akan menjatuhkan seluruh barisnya. Ini skrip satu sore dan biasanya jadi pemulihan tunggal terbesar.
  2. Benahi identifier. Isi gtin atau mpn, atau setel identifier_exists dengan jujur. Ditekan diam-diam lebih buruk daripada error yang bisa Anda lihat.
  3. Isi blok fisiknya. length, width, height, dimensions_unit, weight, item_weight_unit, material — mulai dari SKU terlaris, lalu turun mengikuti omzet sampai ke ekor.
  4. Susun varian dengan benar. group_id, listing_has_variations, dan variant_dict adalah cara asisten AI memahami bahwa versi 60 cm dan 80 cm itu produk yang sama, supaya ia bisa menawarkan yang muat.
  5. Cocokkan angka feed dengan gambar di halaman. Mau lewat tim desain internal, agensi, atau software yang mengunci dimensi terukur ke atas foto dan mengekspor sesuai ukuran gambar tiap platform, tujuannya sama persis: angka yang dikutip asisten terlihat di halaman yang ia tuju bagi pembeli. Kalau Anda menjual katalog yang sama di beberapa kanal, saran urutan kerja di jualan multi-platform berlaku juga di sini.
  6. Baru setelah itu pikirkan reviews, q_and_a, popularity_score, dan sisa lapis pengayaan lainnya.

Tanya jawab

Instant Checkout sudah tidak ada, apa feed produk masih perlu?

Masih — bahkan lebih perlu dari sebelumnya, karena sekarang feed adalah keseluruhan integrasinya, bukan setengahnya lagi. Pembelian di dalam chat dihentikan pada Maret 2026; penemuan produk tidak. Feed adalah cara asisten tahu katalog Anda ada, dan checkout-nya tetap terjadi di situs Anda sendiri.

Apa itu Agentic Commerce Protocol?

Agentic Commerce Protocol adalah spesifikasi terbuka yang dikembangkan bersama oleh OpenAI dan Stripe, diterbitkan akhir September 2025, yang mengatur bagaimana merchant bertukar data produk, keranjang, dan pesanan dengan AI agent. Product Feed Specification di dalamnya adalah bagian yang mengatur bagaimana katalog Anda dideskripsikan.

Kolom feed mana yang membuat agen belanja AI bisa menyaring berdasarkan ukuran?

length, width, height dengan dimensions_unit, ditambah string gabungan dimensions, serta weight dengan item_weight_unit. Semuanya ada di lapis opsional spesifikasi, dan itulah sebabnya sebagian besar katalog tidak bisa disaring soal kecocokan ukuran — sekaligus alasan mengisinya jadi salah satu keunggulan murah yang masih tersisa dalam urusan feed.

Seberapa sering feed produk untuk AI agent perlu disegarkan?

Merchant mengirim feed contoh untuk divalidasi lebih dulu, lalu snapshot harian, dengan pembaruan diterima sesering setiap 15 menit. Harian adalah patokan kerjanya; plafon 15 menit itu ada untuk gejolak harga dan stok, bukan untuk mengulang katalog yang tidak berubah.

Apakah foto produk yang bagus bisa menutupi kolom dimensi yang kosong?

Tidak, dan ini asumsi pertama yang layak dibuang. Foto dirender untuk manusia; penyaringan yang menentukan Anda masuk daftar pendek atau tidak terjadi di kolom teks. Foto tidak bisa diukur oleh sistem yang melakukan pencocokan — ia hanya bisa mengonfirmasi, untuk manusia, apa yang sudah diklaim kolom-kolom itu.

Sumber & Referensi

Tandai ukuran & spesifikasi presisi di foto produk Anda dalam hitungan menitukuran & spesifikasi presisi · gratisMulai gratis
Feed Produk untuk AI Agent: Kolom yang Benar-Benar Dibaca Asisten AI