คุณต้องลิงก์บัญชี Google Ads กับบัญชี Google Merchant Center ก่อนจึงจะสร้างแคมเปญ Shopping ได้ โดยทําดังนี้
- ส่งคําขอลิงก์จากบัญชี Merchant Center ไปยังบัญชี Google Ads
- อนุมัติคําขอลิงก์ในบัญชี Google Ads
การส่งคำขอลิงก์จากบัญชี Merchant Center
การส่งคำขอลิงก์ทำได้ 2 วิธีดังนี้
- ใช้เว็บอินเทอร์เฟซของ Merchant Center เพื่อส่งคำขอลิงก์
- ใช้ Content API for Shopping เพื่ออัปเดต
adsLinksของAccount
การจัดการคําขอลิงก์ในบัญชี Google Ads
คุณเปลี่ยนสถานะการลิงก์ 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
สร้างออบเจ็กต์
UpdateProductLinkInvitationRequestและตั้งค่าฟิลด์customer_idเป็นรหัสลูกค้า Google Adsตั้งค่าช่อง
resource_nameเป็นชื่อทรัพยากรของproduct_link_invitationตั้งค่า
product_link_invitation_statusเป็นACCEPTEDออกคำขอ
UpdateProductLinkInvitationการเรียก API
หากผู้ใช้ที่เป็นผู้ดูแลระบบในทั้ง 2 บัญชีอยู่แล้วพยายามดำเนินการตามขั้นตอนการเชิญ ระบบจะแสดงข้อผิดพลาด NO_INVITATION_REQUIRED คุณสามารถตรวจสอบข้อผิดพลาดนี้และเปลี่ยนไปใช้ขั้นตอนลิงก์โดยตรงได้ในกรณีดังกล่าว
ปฏิเสธคำเชิญ
การปฏิเสธคําเชิญคล้ายกับการยอมรับคำเชิญ ยกเว้นว่าช่อง product_link_invitation_status ได้รับการตั้งค่าเป็น REJECTED หากคำเชิญถูกปฏิเสธ คำเชิญจะยังคงอยู่ในสถานะ
REJECTEDและไม่สามารถยอมรับได้ จากนั้นคุณต้องสร้างคำเชิญใหม่ หากจำเป็น
การลิงก์โดยตรงโดยไม่ได้รับคำเชิญ
หากผู้ใช้ที่พยายามลิงก์บัญชี Google Ads กับบัญชี Merchant Center เป็นผู้ดูแลระบบในทั้ง 2 บัญชี คุณจะข้ามขั้นตอนการเชิญและลิงก์ทั้ง 2 บัญชีได้โดยตรงโดยใช้ Google Ads API
สร้างออบเจ็กต์
CreateProductLinkRequestและตั้งค่าฟิลด์customer_idเป็นรหัสลูกค้า Google Adsสร้างออบเจ็กต์
ProductLinkใหม่และตั้งค่าช่องmerchant_center_idให้เป็นรหัสของบัญชี Merchant Centerตั้งค่า
ProductLinkเป็นช่องproduct_linkของออบเจ็กต์คำขอออกคำสั่ง
CreateProductLinkเรียก API
หากผู้ใช้ที่ไม่มีสิทธิ์เพียงพอพยายามลิงก์โดยตรง ระบบจะแสดงข้อผิดพลาด CREATION_NOT_PERMITTED คุณสามารถตรวจสอบข้อผิดพลาดนี้และกลับไปใช้ขั้นตอนการเชิญในกรณีดังกล่าว
แสดงรายการลิงก์ Merchant Center ทั้งหมด
คุณสามารถเรียกใช้รายงาน 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'
ยกเลิกการลิงก์ลิงก์
ทําตามขั้นตอนต่อไปนี้เพื่อยกเลิกการลิงก์
สร้างออบเจ็กต์
RemoveProductLinkRequestและตั้งค่าฟิลด์customer_idเป็นรหัสลูกค้า Google Adsตั้งค่า
resource_nameเป็นชื่อทรัพยากรของproduct_linkออกคำสั่ง
RemoveProductLinkเรียก API
Business Manager
Business Manager คือการนำเสนอธุรกิจแบบรวมใน Google เมื่อคุณจัดการทั้งบัญชี Google Ads และบัญชี Merchant Center โดยใช้บัญชี Business Manager ทาง Business Manager จะสร้างการลิงก์ระหว่างบัญชี Google Ads กับบัญชี Merchant Center โดยอัตโนมัติ คุณสามารถดึงข้อมูลลิงก์เหล่านี้ได้โดยใช้ Google Ads API แต่ลิงก์เหล่านี้จะเปลี่ยนแปลงด้วย Google Ads API ไม่ได้