Mengelola hubungan akun

Anda dapat menggunakan Accounts API untuk mengelola hubungan antara akun Merchant Center Anda dan penyedia layanan lainnya. Hubungan adalah koneksi formal yang memungkinkan penyedia menawarkan layanan tertentu kepada bisnis Anda. Layanan menentukan izin dan kemampuan yang diberikan kepada penyedia, seperti pengelolaan produk atau pengelolaan kampanye. Misalnya, menautkan akun Merchant Center ke akun Google Ads memungkinkan akun Google Ads menggunakan data produk Anda untuk menjalankan kampanye iklan.

Hubungan terdiri dari atribut berikut:

  • Akun Merchant Center yang menerima layanan
  • Penyedia layanan
  • Layanan atau serangkaian layanan yang diberikan ke akun Merchant Center

Alias

Penyedia layanan dapat mengaitkan alias dengan akun yang mereka layani (ini setara dengan kolom seller_id yang ada di resource akun di Content API for Shopping). Alias dapat ditetapkan menggunakan kolom account_id_alias opsional dalam resource AccountRelationship dan berfungsi sebagai ID kustom. Alias harus terdiri dari 1 hingga 50 karakter yang dipilih dari huruf ASCII, angka desimal, tanda hubung, garis bawah, titik, atau tanda gelombang ([A-Za-z0-9_~.-]{1,50}).

Struktur URL untuk mengakses akun menggunakan aliasnya adalah GET /accounts/v1/accounts/{provider}~{account_id_alias}.

Layanan

Di Accounts API, akun dapat menerima layanan berikut. Anda dapat menambahkan banyak layanan ini selama pembuatan akun.

  • Penggabungan akun: Layanan ini menautkan akun lanjutan ke akun lain, sehingga akun lanjutan memiliki akses penuh dan tidak terbatas. Biasanya digunakan oleh marketplace, retailer multibran, atau retailer internasional yang memerlukan kontrol terpusat atas akun bertingkat. Jika Anda adalah platform e-commerce atau partner saluran, sebaiknya gunakan accountManagement. Saat Anda membuat akun menggunakan agregasi akun, externalAccountId harus dihilangkan.

  • Pengelolaan kampanye: Layanan ini memodelkan penautan antara akun Merchant Center dan akun Google Ads, sehingga akun Google Ads memiliki akses ke data produk dan akun yang diperlukan untuk menjalankan kampanye iklan. Penyedia layanan dalam hal ini adalah GOOGLE_ADS dan externalAccountId adalah ID akun Google Ads. Layanan ini juga dapat diusulkan ke akun yang sudah ada.

  • Perbandingan belanja: Ini menunjukkan hubungan dengan Layanan Perbandingan Belanja (CSS) yang mengoperasikan akun Merchant Center.

  • Pengelolaan listingan lokal: Ini menunjukkan hubungan dengan pengelola toko untuk mengelola inventaris dan listingan lokal menggunakan Google Profil Bisnis.

  • Pengelolaan akun: Layanan ini memungkinkan penyedia melakukan tindakan administratif pada akun Merchant Center, seperti mengonfigurasi setelan akun, mengelola pengguna, atau memperbarui informasi bisnis. Bisnis juga dapat membatasi akses yang diberikan. Jika digunakan selama pembuatan akun, layanan ini membuat akun yang ditautkan ke penyedia, yang merupakan pendekatan yang direkomendasikan untuk platform e-commerce dan partner saluran. Akun ini juga dapat diusulkan ke akun yang sudah ada.

  • Pengelolaan produk: Layanan ini memungkinkan penyedia mengelola produk dan fitur terkait seperti sumber data dan aturan. Jika ditambahkan selama pembuatan akun, biasanya dikombinasikan dengan accountManagement atau accountAggregation. Layanan ini juga dapat diusulkan ke akun yang sudah ada.

Bersalaman

Untuk membuat layanan, akun yang menyediakan layanan dan akun yang menerima layanan harus mengizinkan koneksi. Proses otorisasi ini disebut sebagai negosiasi.

Proses jabat tangan terdiri dari dua langkah:

  1. Salah satu pihak mengusulkan link layanan.
  2. Pihak lain menyetujui atau menolak proposal.

Setelah proposal disetujui, layanan akan disetujui dan dianggap telah sepenuhnya ditetapkan. Setiap hak akses yang diberikan kepada penyedia layanan kini diberikan kepada pengguna yang memenuhi syarat (Lihat hak akses di bawah).

Perhatikan bahwa pengguna yang membuat, menolak, atau menyetujui proposal harus memiliki hak akses ADMIN di akun yang memulai proses. Jadi, jika penyedia layanan mengusulkan layanan, pengguna yang membuat usulan harus merupakan ADMIN di akun penyedia layanan dan pengguna yang menerima atau menolak usulan harus merupakan ADMIN di akun penerima.

Perilaku inisiasi layanan spesifik per layanan

Berikut adalah deskripsi persyaratan handshake khusus untuk setiap layanan:

  • Penggabungan akun: Layanan ini hanya dapat dibuat sebagai bagian dari pembuatan akun. Penyedia layanan diharapkan berupa akun lanjutan, dan layanan disetujui secara otomatis karena pengguna akun lanjutan memiliki akses ADMIN penuh ke akun yang sedang dibuat.

  • Perbandingan belanja: Layanan ini otomatis disetujui saat ditambahkan selama pembuatan akun menggunakan createAndConfigure.

  • Pengelolaan kampanye: Meskipun mengikuti proses inisiasi normal, proposal dibuat di satu sistem (misalnya Google Ads) dan persetujuan dilakukan di sistem lain (misalnya di Merchant Center atau melalui Merchant API).

  • Pengelolaan listingan lokal: Untuk layanan ini, handshake diusulkan dalam metode khusus dan persetujuan dilakukan di sistem lain (misalnya, Google Profil Bisnis). Langkah-langkah mendetailnya ada di Panduan untuk menautkan Profil Bisnis Google.

  • Pengelolaan akun: Untuk layanan ini, proses handshake reguler berlaku saat menggunakan propose. Jika layanan ditambahkan selama pembuatan akun menggunakan createAndConfigure, layanan tersebut akan otomatis disetujui.

  • Pengelolaan produk: Untuk layanan ini, proses inisiasi reguler berlaku (diusulkan oleh satu pihak, diikuti dengan persetujuan dari pihak lain).

Hak akses

Setiap jenis layanan memberikan tingkat akses tertentu bagi pengguna penyedia layanan atas akun yang dilayani:

  • Agregasi akun: Layanan ini memberikan hak ADMIN penuh.

  • Pengelolaan kampanye: Layanan ini memberikan hak akses terbatas, sehingga akun Google Ads terkait dapat mengakses produk dan informasi akun dasar.

  • Perbandingan belanja: Layanan ini menyediakan, secara default, hak ADMIN penuh. Namun, bisnis dapat membatasi akses yang diberikan di Merchant Center.

  • Pengelolaan listingan lokal: Layanan ini tidak memberikan hak akses langsung. Sebagai gantinya, listingan ini memungkinkan produknya disinkronkan dengan akun Merchant Center.

Penting: Hak akses yang dijelaskan untuk jenis layanan berikut hanya berlaku untuk penyedia layanan yang disetujui. Hubungi tim dukungan kami jika Anda adalah penyedia layanan dan ingin menggunakan kemampuan ini. Jika sebelumnya Anda telah disetujui untuk menggunakan metode accounts.link untuk pengelolaan produk di Content API for Shopping, Anda dapat menggunakan layanan ini di Merchant API tanpa persetujuan lebih lanjut.

  • Pengelolaan akun: Layanan ini menyediakan hak ADMIN penuh secara default.

  • Pengelolaan produk: Layanan ini memberikan hak ADMIN penuh. Perhatikan bahwa pada masa mendatang, akses ini hanya akan terbatas pada hak akses yang terkait dengan produk.

Cara penerapan hubungan untuk platform pihak ketiga

Jika Anda adalah platform pihak ketiga yang mengelola akun atas nama bisnis lain, berikut ini menunjukkan cara pemetaan berbagai konsep ke struktur akun Anda:

  1. Penyedia layanan: Akun lanjutan Anda.
  2. Akun yang menerima layanan: Akun Merchant Center yang mewakili bisnis yang Anda kelola.
  3. Layanan:
    • accountManagement: Ini adalah layanan yang direkomendasikan untuk platform e-commerce dan partner saluran yang membuat akun baru atas nama penjual. Tindakan ini akan membuat akun yang dimiliki penjual, yang ditautkan kepada Anda untuk pengelolaan. Hal ini sesuai dengan struktur Merchant Center yang disukai untuk kasus penggunaan ini.
    • accountAggregation: Layanan ini menautkan akun lanjutan Anda ke akun lain. Meskipun didukung, fitur ini tidak direkomendasikan untuk platform e-commerce dan partner saluran.

Untuk mengetahui detail tentang cara menyiapkan akun lanjutan dan menautkan ke akun Merchant Center baru, lihat Membuat akun.