Quản lý mối quan hệ tài khoản

Bạn có thể sử dụng Accounts API để quản lý mối quan hệ giữa tài khoản Merchant Center của bạn và các nhà cung cấp dịch vụ khác. Mối quan hệ là một mối liên kết chính thức cho phép một nhà cung cấp cung cấp các dịch vụ cụ thể cho doanh nghiệp của bạn. Dịch vụ xác định các quyền và chức năng được cấp cho nhà cung cấp, chẳng hạn như quản lý sản phẩm hoặc quản lý chiến dịch. Ví dụ: việc liên kết tài khoản Merchant Center với một tài khoản Google Ads cho phép tài khoản Google Ads sử dụng dữ liệu sản phẩm của bạn để chạy các chiến dịch quảng cáo.

Mối quan hệ bao gồm các thuộc tính sau:

  • Tài khoản Merchant Center nhận dịch vụ
  • Nhà cung cấp dịch vụ
  • Dịch vụ hoặc nhóm dịch vụ được cung cấp cho tài khoản Merchant Center

Nhà cung cấp dịch vụ có thể liên kết một biệt hiệu với những tài khoản mà họ cung cấp dịch vụ (tương đương với trường seller_id có trong tài nguyên tài khoản trong Content API for Shopping). Bạn có thể chỉ định biệt hiệu bằng cách sử dụng trường account_id_alias không bắt buộc trong tài nguyên AccountRelationship và đóng vai trò là một giá trị nhận dạng tuỳ chỉnh.

Cấu trúc URL để truy cập vào một tài khoản bằng biệt hiệu của tài khoản đó là GET /accounts/v1/accounts/{provider}~{account_id_alias}.

Dịch vụ

Trong Accounts API, các tài khoản có thể nhận được những dịch vụ sau:

  • Tổng hợp tài khoản: Mô hình này mô phỏng mối quan hệ giữa một tài khoản nâng cao và những tài khoản mà tài khoản đó đang cung cấp dịch vụ. Nhà cung cấp dịch vụ (tài khoản nâng cao) có toàn quyền truy cập không hạn chế vào các tài khoản phụ được liên kết. externalAccountId trong trường hợp này là giá trị nhận dạng của tài khoản Merchant Center. Khi bạn tạo một tài khoản phụ, bạn phải bỏ qua externalAccountId vì mã này sẽ được chỉ định cho mã nhận dạng của tài khoản khi tạo.

  • Quản lý chiến dịch: Dịch vụ này mô hình hoá mối liên kết giữa tài khoản Merchant Center và tài khoản Google Ads, cấp cho tài khoản Google Ads quyền truy cập vào dữ liệu sản phẩm và tài khoản cần thiết để chạy chiến dịch quảng cáo. Nhà cung cấp dịch vụ trong trường hợp này là GOOGLE_ADSexternalAccountId là mã nhận dạng của tài khoản Google Ads.

  • So sánh giá: Mối quan hệ với một Dịch vụ so sánh giá (CSS) vận hành tài khoản Merchant Center.

  • Quản lý trang thông tin tại địa phương: Mối quan hệ này thể hiện mối quan hệ với người quản lý cửa hàng để quản lý kho hàng và trang thông tin tại địa phương bằng Trang doanh nghiệp trên Google.

  • Quản lý tài khoản: Dịch vụ này cho phép nhà cung cấp thực hiện các thao tác quản trị trên tài khoản Merchant Center, chẳng hạn như định cấu hình chế độ cài đặt tài khoản, quản lý người dùng hoặc cập nhật thông tin doanh nghiệp. Doanh nghiệp cũng có thể hạn chế quyền truy cập được cấp.

  • Quản lý sản phẩm: Dịch vụ này cho phép nhà cung cấp quản lý sản phẩm và các tính năng liên quan như nguồn dữ liệu và quy tắc.

Cái bắt tay

Để thiết lập một dịch vụ, cả tài khoản cung cấp dịch vụ và tài khoản nhận dịch vụ đều phải cho phép kết nối. Quá trình uỷ quyền này được gọi là bắt tay.

Quy trình bắt tay gồm 2 bước:

  1. Một bên đề xuất đường liên kết đến dịch vụ.
  2. Bên kia phê duyệt hoặc từ chối đề xuất.

Sau khi đề xuất được chấp nhận, dịch vụ sẽ được phê duyệt và được coi là đã hoàn tất. Mọi quyền truy cập được trao cho nhà cung cấp dịch vụ hiện được cấp cho người dùng đủ tiêu chuẩn (xem quyền truy cập bên dưới).

Xin lưu ý rằng người dùng tạo, từ chối hoặc phê duyệt đề xuất phải có ADMIN quyền truy cập đối với tài khoản bắt đầu quy trình. Vì vậy, nếu nhà cung cấp dịch vụ đề xuất một dịch vụ, thì người đưa ra đề xuất phải là ADMIN trên tài khoản của nhà cung cấp dịch vụ và người chấp nhận hoặc từ chối đề xuất phải là ADMIN trên tài khoản nhận.

Hành vi bắt tay dành riêng cho từng dịch vụ

Sau đây là nội dung mô tả về các yêu cầu bắt tay cụ thể đối với từng dịch vụ riêng lẻ:

  • Tổng hợp tài khoản: Bạn chỉ có thể thiết lập dịch vụ này trong quá trình tạo tài khoản. Nhà cung cấp dịch vụ dự kiến sẽ là một tài khoản nâng cao và dịch vụ này sẽ tự động được phê duyệt vì người dùng tài khoản nâng cao có quyền truy cập ADMIN đầy đủ vào tài khoản đang được tạo.

  • Quản lý chiến dịch: Mặc dù tuân theo quy trình bắt tay thông thường, nhưng các đề xuất được đưa ra trong một hệ thống (ví dụ: Google Ads) và các phê duyệt được thực hiện trong hệ thống khác (ví dụ: trong Merchant Center hoặc thông qua Merchant API).

  • Quản lý trang thông tin địa phương: Đối với dịch vụ này, việc bắt tay được đề xuất trong một phương thức chuyên dụng và việc phê duyệt được thực hiện trong hệ thống khác (ví dụ: Trang doanh nghiệp trên Google). Các bước chi tiết có trong Hướng dẫn liên kết Trang doanh nghiệp trên Google.

  • Quản lý tài khoản: Đối với dịch vụ này, quy trình bắt tay thông thường sẽ được áp dụng (do nhà cung cấp dịch vụ hoặc doanh nghiệp đề xuất, sau đó bên kia chấp nhận).

  • Quản lý sản phẩm: Đối với dịch vụ này, quy trình bắt tay thông thường sẽ được áp dụng (do một bên đề xuất, sau đó bên kia chấp nhận).

Quyền truy cập

Mỗi loại dịch vụ cung cấp một cấp độ truy cập nhất định cho người dùng của nhà cung cấp dịch vụ đối với tài khoản đang được cung cấp dịch vụ:

  • Tổng hợp tài khoản: Dịch vụ này cung cấp đầy đủ các quyền ADMIN.

  • Quản lý chiến dịch: Dịch vụ này cung cấp quyền truy cập có hạn, cho phép tài khoản Google Ads được liên kết truy cập vào các sản phẩm và thông tin cơ bản về tài khoản.

  • So sánh giá: Theo mặc định, dịch vụ này cung cấp đầy đủ các quyền ADMIN. Tuy nhiên, doanh nghiệp có thể hạn chế quyền truy cập được cấp trong Merchant Center.

  • Quản lý trang thông tin doanh nghiệp tại địa phương: Dịch vụ này không cung cấp quyền truy cập trực tiếp. Thay vào đó, tính năng này cho phép trang thông tin đồng bộ hoá các sản phẩm của trang thông tin đó với tài khoản Merchant Center.

Quan trọng: Các quyền truy cập được mô tả cho các loại dịch vụ sau đây chỉ áp dụng cho những nhà cung cấp dịch vụ được phê duyệt. Hãy liên hệ với nhóm hỗ trợ của chúng tôi nếu bạn là nhà cung cấp dịch vụ và muốn sử dụng tính năng này. Nếu trước đó bạn đã được phê duyệt cho phương thức accounts.link để quản lý sản phẩm trong Content API for Shopping, thì bạn có thể sử dụng dịch vụ này trong Merchant API mà không cần được phê duyệt thêm.

  • Quản lý tài khoản: Theo mặc định, dịch vụ này cung cấp đầy đủ các quyền ADMIN.

  • Quản lý sản phẩm: Dịch vụ này cung cấp đầy đủ các quyền ADMIN. Xin lưu ý rằng trong tương lai, quyền truy cập này sẽ chỉ giới hạn ở các quyền truy cập liên quan đến sản phẩm.

Cách áp dụng mối quan hệ cho các nền tảng của bên thứ ba

Nếu bạn là một nền tảng bên thứ ba quản lý tài khoản thay mặt cho các doanh nghiệp khác, thì sau đây là cách các khái niệm khác nhau liên kết với cấu trúc tài khoản của bạn:

  1. Nhà cung cấp dịch vụ: Tài khoản nâng cao của bạn.
  2. Tài khoản nhận dịch vụ: Tài khoản Merchant Center đại diện cho doanh nghiệp mà bạn quản lý.
  3. Dịch vụ:
    • accountAggregation, nếu bạn đang tạo các tài khoản này dưới dạng tài khoản phụ của tài khoản nâng cao. Tuy nhiên, bạn không nên làm như vậy và dịch vụ ưu tiên là accountManagement.
    • accountManagement, nếu bạn thiết lập dịch vụ này sau khi tạo tài khoản cho những tài khoản không phải là tài khoản phụ của tài khoản nâng cao.

Để biết thông tin chi tiết về cách thiết lập một tài khoản nâng cao và liên kết với tài khoản Merchant Center mới, hãy xem bài viết Tạo và quản lý tài khoản phụ.