ลิงก์บัญชี Merchant Center กับบัญชี Google Ads

คุณต้องลิงก์บัญชี Google Ads กับบัญชี Google Merchant Center ก่อน จึงจะสร้างแคมเปญ Shopping ได้ โดยทำดังนี้

  1. ส่งคำขอลิงก์จากบัญชี Merchant Center ไปยังบัญชี Google Ads
  2. อนุมัติคำขอลิงก์ในบัญชี Google Ads

คุณส่งคำขอลิงก์ได้ 2 วิธีดังนี้

  1. ใช้เว็บอินเทอร์เฟซของ Merchant Center เพื่อส่งคำขอลิงก์
  2. ใช้ Content API for Shopping เพื่อ อัปเดต adsLinks ของ Account

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

แสดงคำเชิญทั้งหมดของ Merchant Center

คุณเรียกใช้รายงาน Google Ads API ได้โดยใช้การค้นหา GAQL ต่อไปนี้เพื่อดึงรายการคำเชิญที่รอดำเนินการทั้งหมดเพื่อลิงก์รหัสลูกค้า Google Ads กับบัญชี Merchant Center

SELECT
    product_link_invitation.merchant_center.merchant_center_id,
    product_link_invitation.type
FROM product_link_invitation
WHERE product_link_invitation.status = 'PENDING_APPROVAL'
    AND product_link_invitation.type = 'MERCHANT_CENTER'

หากต้องการดึงคำเชิญทั้งหมด ให้นำเงื่อนไขการกรองสำหรับฟิลด์ product_link_invitation.status ในคำค้นหาด้านบนออก

ยอมรับคำเชิญ

คุณอนุมัติลิงก์ได้โดยตั้งค่าสถานะ product_link_invitation เป็น ACCEPTED

  1. สร้างออบเจ็กต์ UpdateProductLinkInvitationRequest และตั้งค่าฟิลด์ customer_id เป็นรหัสลูกค้า Google Ads

  2. ตั้งค่าฟิลด์ resource_name เป็นชื่อทรัพยากรของ product_link_invitation

  3. ตั้งค่า product_link_invitation_status เป็น ACCEPTED

  4. ออก UpdateProductLinkInvitation การเรียก API

หากผู้ใช้ที่เป็นผู้ดูแลระบบในทั้ง 2 บัญชีพยายามใช้ขั้นตอนการเชิญ ระบบจะแสดงข้อผิดพลาด NO_INVITATION_REQUIRED คุณสามารถตรวจสอบข้อผิดพลาดนี้และกลับไปใช้ขั้นตอนลิงก์โดยตรงในกรณีดังกล่าวได้

ปฏิเสธคำเชิญ

การปฏิเสธคำเชิญจะคล้ายกับการยอมรับคำเชิญ ยกเว้นว่าฟิลด์ product_link_invitation_status จะตั้งค่าเป็น REJECTED หากคำเชิญถูกปฏิเสธ คำเชิญจะยังคงอยู่ในสถานะ REJECTEDและยอมรับไม่ได้ จากนั้นคุณต้องสร้างคำเชิญใหม่หากจำเป็น

การลิงก์โดยตรงโดยไม่ต้องมีคำเชิญ

หากผู้ใช้ที่พยายามลิงก์บัญชี Google Ads กับบัญชี Merchant Center เป็นผู้ดูแลระบบในทั้ง 2 บัญชี คุณจะข้ามขั้นตอนการเชิญและลิงก์ทั้ง 2 บัญชีได้โดยตรงโดยใช้ Google Ads API

  1. สร้างออบเจ็กต์ CreateProductLinkRequest และตั้งค่าฟิลด์ customer_id เป็นรหัสลูกค้า Google Ads

  2. สร้างออบเจ็กต์ ProductLink ใหม่และตั้งค่าฟิลด์ merchant_center_id ของออบเจ็กต์ เป็นรหัสของบัญชี Merchant Center

  3. ตั้งค่า ProductLink เป็นฟิลด์ product_link ของออบเจ็กต์คำขอ

  4. ออกการเรียก API ของ CreateProductLink

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

คุณเรียกใช้รายงาน Google Ads API ได้โดยใช้การค้นหา GAQL ต่อไปนี้เพื่อดึงรายชื่อลิงก์สําหรับรหัสลูกค้า Google Ads

SELECT
    product_link.merchant_center.merchant_center_id,
    product_link.product_link_id
FROM product_link
WHERE product_link.type = 'MERCHANT_CENTER'

ทำตามขั้นตอนต่อไปนี้เพื่อยกเลิกการลิงก์

  1. สร้างออบเจ็กต์ RemoveProductLinkRequest และตั้งค่าฟิลด์ customer_id เป็นรหัสลูกค้า Google Ads

  2. ตั้งค่า resource_name เป็นชื่อทรัพยากรของ product_link

  3. ออกการเรียก API ของ RemoveProductLink

Business Manager คือการนำเสนอธุรกิจแบบรวมใน Google เมื่อคุณจัดการทั้งบัญชี Google Ads และบัญชี Merchant Center โดยใช้บัญชี Business Manager แล้ว Business Manager จะสร้าง ลิงก์ระหว่างบัญชี Google Ads กับบัญชี Merchant Center โดยอัตโนมัติ คุณดึงข้อมูลลิงก์เหล่านี้ได้โดยใช้ Google Ads API แต่จะแก้ไขลิงก์เหล่านี้ด้วย Google Ads API ไม่ได้