คุณต้องลิงก์บัญชี 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 ไม่ได้