จัดการความสัมพันธ์ของบัญชี

คุณใช้ Accounts API เพื่อจัดการความสัมพันธ์ระหว่างบัญชี Merchant Center กับผู้ให้บริการรายอื่นๆ ได้ ความสัมพันธ์คือการเชื่อมต่ออย่างเป็นทางการที่ช่วยให้ผู้ให้บริการสามารถนำเสนอบริการที่เฉพาะเจาะจงแก่ธุรกิจของคุณได้ บริการจะกำหนดสิทธิ์และความสามารถที่มอบให้แก่ ผู้ให้บริการ เช่น การจัดการผลิตภัณฑ์หรือการจัดการแคมเปญ เช่น การลิงก์บัญชี Merchant Center กับบัญชี Google Ads จะช่วยให้บัญชี Google Ads ใช้ข้อมูลผลิตภัณฑ์เพื่อเรียกใช้แคมเปญโฆษณาได้

ความสัมพันธ์ประกอบด้วยแอตทริบิวต์ต่อไปนี้

  • บัญชี Merchant Center ที่รับบริการ
  • ผู้ให้บริการ
  • บริการหรือชุดบริการที่ให้บริการแก่บัญชี Merchant Center

ชื่อแทน

ผู้ให้บริการสามารถเชื่อมโยงนามแฝงกับบัญชีที่ให้บริการได้ (ซึ่งเทียบเท่ากับฟิลด์ seller_id ที่อยู่ในแหล่งข้อมูลบัญชีใน Content API for Shopping) คุณกำหนดชื่อแทนได้โดยใช้ฟิลด์account_id_aliasที่ไม่บังคับภายในทรัพยากร AccountRelationship และ ใช้เป็นตัวระบุที่กำหนดเอง นามแฝงต้องประกอบด้วยอักขระ 1-50 ตัว ซึ่งเลือกจากตัวอักษร ASCII, ทศนิยม, ขีดกลาง, ขีดล่าง, จุด หรือ ตัวหนอน ([A-Za-z0-9_~.-]{1,50})

โครงสร้าง URL สำหรับการเข้าถึงบัญชีโดยใช้นามแฝงคือ GET /accounts/v1/accounts/{provider}~{account_id_alias}

บริการ

ใน Accounts API บัญชีจะรับบริการต่อไปนี้ได้ คุณสามารถเพิ่มบริการเหล่านี้หลายรายการได้ในระหว่างการสร้างบัญชี

  • การรวบรวมบัญชี: บริการนี้จะลิงก์บัญชีขั้นสูงกับบัญชีอื่น เพื่อให้สิทธิ์เข้าถึงแบบเต็มและไม่จำกัดแก่บัญชีขั้นสูง โดยปกติแล้ว มาร์เก็ตเพลส ผู้ค้าปลีกที่มีหลายแบรนด์ หรือ ผู้ค้าปลีกระดับนานาชาติที่ต้องการควบคุมบัญชีที่ซ้อนกันจากส่วนกลางจะใช้บัญชีนี้ หากคุณเป็นแพลตฟอร์มอีคอมเมิร์ซหรือพาร์ทเนอร์ช่องทาง เราขอแนะนำให้ใช้ accountManagement แทน เมื่อสร้างบัญชี โดยใช้การรวบรวมบัญชี คุณต้องละเว้น externalAccountId

  • การจัดการแคมเปญ: บริการนี้จำลองลิงก์ระหว่างบัญชี Merchant Center กับบัญชี Google Ads เพื่อให้บัญชี Google Ads มีสิทธิ์เข้าถึงข้อมูลผลิตภัณฑ์และข้อมูลบัญชีที่จำเป็นต่อการเรียกใช้แคมเปญโฆษณา ในกรณีนี้ ผู้ให้บริการคือ GOOGLE_ADS และ externalAccountId คือรหัส ของบัญชี Google Ads นอกจากนี้ยังเสนอให้แก่บัญชีที่มีอยู่ได้ด้วย

  • การเปรียบเทียบราคา: แสดงถึงความสัมพันธ์กับบริการช็อปปิ้งแบบเปรียบเทียบสินค้า (CSS) ที่ดำเนินการบัญชี Merchant Center

  • การจัดการข้อมูลธุรกิจในพื้นที่: แสดงถึงความสัมพันธ์กับผู้จัดการร้านค้าในการจัดการสินค้าคงคลังในร้านและข้อมูลธุรกิจในพื้นที่โดยใช้ Google Business Profile

  • การจัดการบัญชี: บริการนี้ช่วยให้ผู้ให้บริการดำเนินการด้านการดูแลระบบในบัญชี Merchant Center ได้ เช่น การกำหนดค่าการตั้งค่าบัญชี การจัดการผู้ใช้ หรือการอัปเดตข้อมูลทางธุรกิจ นอกจากนี้ ธุรกิจยังจำกัดการเข้าถึงที่ให้ไว้ได้ด้วย เมื่อใช้ ในระหว่างการสร้างบัญชี บริการนี้จะสร้างบัญชีที่ลิงก์กับผู้ให้บริการ ซึ่ง เป็นแนวทางที่แนะนำสำหรับแพลตฟอร์มอีคอมเมิร์ซและพาร์ทเนอร์ ช่องทาง นอกจากนี้ยังเสนอให้บัญชีที่มีอยู่ได้ด้วย

  • การจัดการผลิตภัณฑ์: บริการนี้ช่วยให้ผู้ให้บริการจัดการผลิตภัณฑ์ และฟีเจอร์ที่เกี่ยวข้อง เช่น แหล่งข้อมูลและกฎ โดยปกติแล้ว เมื่อเพิ่มในระหว่างการสร้างบัญชี จะใช้ร่วมกับ accountManagement หรือ accountAggregation นอกจากนี้ยังเสนอให้แก่บัญชีที่มีอยู่ได้ด้วย

Handshake

หากต้องการสร้างบริการ ทั้งบัญชีที่ให้บริการและบัญชีที่รับบริการต้องให้สิทธิ์การเชื่อมต่อ กระบวนการให้สิทธิ์นี้ เรียกว่าแฮนด์เชค

การแฮนด์เชคเป็นกระบวนการ 2 ขั้นตอนดังนี้

  1. ฝ่ายหนึ่งเสนอลิงก์บริการ
  2. อีกฝ่ายอนุมัติหรือปฏิเสธข้อเสนอ

เมื่อยอมรับข้อเสนอแล้ว บริการจะได้รับอนุมัติและถือว่าได้รับการจัดตั้งขึ้นอย่างสมบูรณ์ สิทธิ์เข้าถึงใดๆ ที่มอบให้แก่ผู้ให้บริการ จะมอบให้แก่ผู้ใช้ที่มีสิทธิ์ (ดูสิทธิ์เข้าถึงด้านล่าง)

โปรดทราบว่าผู้ใช้ที่สร้าง ปฏิเสธ หรืออนุมัติข้อเสนอต้องมี ADMIN สิทธิ์เข้าถึง ในบัญชีที่เริ่มกระบวนการ ดังนั้น หากผู้ให้บริการ เสนอใช้บริการ ผู้ใช้ที่ทำการเสนอต้องเป็นADMIN ในบัญชีของผู้ให้บริการ และผู้ใช้ที่ยอมรับหรือปฏิเสธข้อเสนอต้องเป็นADMIN ในบัญชีที่รับ

ลักษณะการจับมือเฉพาะบริการ

ต่อไปนี้เป็นคำอธิบายข้อกำหนดการแฮนด์เชคที่เฉพาะเจาะจงสำหรับแต่ละบริการ

  • การรวบรวมบัญชี: บริการนี้จะสร้างได้เมื่อเป็นส่วนหนึ่งของการสร้างบัญชีเท่านั้น ผู้ให้บริการควรเป็นบัญชีขั้นสูง และระบบจะอนุมัติบริการโดยอัตโนมัติเนื่องจากผู้ใช้บัญชีขั้นสูงมีสิทธิ์เข้าถึงบัญชีที่สร้างอย่างเต็มรูปแบบ ADMIN

  • การเปรียบเทียบราคา: บริการนี้จะได้รับอนุมัติโดยอัตโนมัติเมื่อเพิ่มในระหว่างการสร้างบัญชีโดยใช้ createAndConfigure

  • การจัดการแคมเปญ: แม้ว่ากระบวนการนี้จะเป็นไปตามกระบวนการจับคู่ปกติ แต่ข้อเสนอจะสร้างขึ้นในระบบหนึ่ง (เช่น Google Ads) และการอนุมัติจะดำเนินการในอีกระบบหนึ่ง (เช่น ใน Merchant Center หรือผ่าน Merchant API)

  • การจัดการข้อมูลธุรกิจในพื้นที่: สำหรับบริการนี้ เราขอเสนอการเชื่อมต่อในวิธีเฉพาะและดำเนินการอนุมัติในระบบอื่น (เช่น Google Business Profile) ขั้นตอนโดยละเอียดอยู่ในคำแนะนำในการลิงก์ Google Business Profile

  • การจัดการบัญชี: สำหรับบริการนี้ กระบวนการแฮนด์เชคปกติ จะมีผลเมื่อใช้ propose หากเพิ่มบริการในระหว่างการสร้างบัญชีโดยใช้ createAndConfigure ระบบจะอนุมัติโดยอัตโนมัติ

  • การจัดการผลิตภัณฑ์: สำหรับบริการนี้ กระบวนการจับมือตามปกติ จะมีผลบังคับใช้ (เสนอโดยฝ่ายหนึ่งและอีกฝ่ายยอมรับ)

สิทธิ์ในการเข้าถึง

บริการแต่ละประเภทจะให้สิทธิ์เข้าถึงระดับหนึ่งแก่ผู้ใช้บริการ ของผู้ให้บริการในบัญชีที่ให้บริการ ดังนี้

  • การรวมบัญชี: บริการนี้ให้สิทธิ์ADMINโดยสมบูรณ์

  • การจัดการแคมเปญ: บริการนี้ให้สิทธิ์การเข้าถึงแบบจำกัด เพื่อให้บัญชี Google Ads ที่เชื่อมโยงเข้าถึงผลิตภัณฑ์และข้อมูลบัญชีพื้นฐาน ได้

  • การเปรียบเทียบราคา: บริการนี้ให้ADMIN สิทธิ์เต็มรูปแบบโดยค่าเริ่มต้น อย่างไรก็ตาม ธุรกิจสามารถจำกัดสิทธิ์เข้าถึงที่ให้ไว้ใน Merchant Center ได้

  • การจัดการข้อมูลธุรกิจในพื้นที่: บริการนี้ไม่มีสิทธิ์เข้าถึงโดยตรง แต่จะช่วยให้ข้อมูลสามารถซิงค์ผลิตภัณฑ์กับบัญชี Merchant Center ได้

สำคัญ: สิทธิ์เข้าถึงที่อธิบายไว้สำหรับประเภทบริการต่อไปนี้ใช้ได้กับผู้ให้บริการที่ได้รับอนุมัติเท่านั้น โปรดติดต่อทีมสนับสนุนหากคุณเป็นผู้ให้บริการและต้องการใช้ความสามารถนี้ หากคุณได้รับอนุมัติให้ใช้เมธอด accounts.link สำหรับการจัดการผลิตภัณฑ์ใน Content API for Shopping อยู่แล้ว คุณจะใช้บริการนี้ใน Merchant API ได้โดยไม่ต้องขออนุมัติเพิ่มเติม

  • การจัดการบัญชี: โดยค่าเริ่มต้น บริการนี้จะให้สิทธิ์ADMIN โดยสมบูรณ์

  • การจัดการผลิตภัณฑ์: บริการนี้ให้สิทธิ์ระดับADMIN เต็มรูปแบบ โปรดทราบว่าในอนาคต สิทธิ์นี้จะจำกัดไว้เฉพาะสิทธิ์การเข้าถึงที่เกี่ยวข้องกับผลิตภัณฑ์เท่านั้น

ความสัมพันธ์กับแพลตฟอร์มของบุคคลที่สาม

หากคุณเป็นแพลตฟอร์มของบุคคลที่สามที่จัดการบัญชีในนามของธุรกิจอื่นๆ ต่อไปนี้จะแสดงวิธีที่แนวคิดต่างๆ สอดคล้องกับโครงสร้างบัญชีของคุณ

  1. ผู้ให้บริการ: บัญชีขั้นสูง
  2. บัญชีที่รับบริการ: บัญชี Merchant Center ที่ แสดงถึงธุรกิจที่คุณจัดการ
  3. บริการ
    • accountManagement: นี่คือบริการที่แนะนำสำหรับแพลตฟอร์มอีคอมเมิร์ซและพาร์ทเนอร์ช่องทางที่สร้างบัญชีใหม่ในนามของผู้ขาย โดยจะสร้างบัญชีที่ผู้ขายเป็นเจ้าของซึ่งลิงก์กับคุณเพื่อการจัดการ ซึ่งสอดคล้องกับโครงสร้าง Merchant Center ที่ต้องการสำหรับกรณีการใช้งานนี้
    • accountAggregation: บริการนี้จะลิงก์บัญชีขั้นสูงของคุณกับบัญชีอื่น แม้ว่าจะรองรับ แต่เราไม่แนะนำให้ใช้กับแพลตฟอร์มอีคอมเมิร์ซ และพาร์ทเนอร์ช่องทาง

ดูรายละเอียดเกี่ยวกับวิธีตั้งค่าบัญชี ขั้นสูงและลิงก์กับบัญชี Merchant Center ใหม่ได้ที่สร้าง บัญชี