ก่อนที่คุณจะสร้างแคมเปญ Shopping ได้ คุณต้องลิงก์บัญชี Google Ads กับบัญชี Google Merchant Center ก่อน ดังนี้
- ส่งคำขอลิงก์จากบัญชี 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
ทำการเรียก API
UpdateProductLinkInvitation
หากผู้ใช้ที่เป็นผู้ดูแลระบบของทั้ง 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
ของออบเจ็กต์คำขอทำการเรียก API
CreateProductLink
หากผู้ใช้ที่ไม่มีสิทธิ์เพียงพอพยายามลิงก์โดยตรง ระบบจะแสดงข้อผิดพลาด 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
ทำการเรียก API
RemoveProductLink
Business Manager
Business Manager คือการแสดงธุรกิจใน Google แบบรวม เมื่อคุณจัดการทั้งบัญชี Google Ads และบัญชี Merchant Center โดยใช้บัญชี Business Manager ระบบของ Business Manager จะสร้างลิงก์ระหว่างบัญชี Google Ads กับบัญชี Merchant Center โดยอัตโนมัติ คุณเรียกลิงก์เหล่านี้โดยใช้ Google Ads API ได้ แต่ลิงก์เหล่านี้จะเปลี่ยนแปลงด้วย Google Ads API ไม่ได้