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

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

  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. ทำการเรียก API UpdateProductLinkInvitation

หากผู้ใช้ที่เป็นผู้ดูแลระบบของทั้ง 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 ไม่ได้