Khi bạn liên kết nguồn cấp dữ liệu sản phẩm Khách sạn, Chỗ nghỉ du lịch hoặc Điểm tham quan với tài khoản Google Ads, Google Ads sẽ tự động làm phong phú các chiến dịch Tìm kiếm hiện có bằng giá và hình ảnh lấy từ nguồn cấp dữ liệu của bạn. Tính năng này được gọi là Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm.
Cách chế độ cài đặt khách hàng và chế độ cài đặt chiến dịch tương tác với nhau
Theo mặc định, chiến dịch sẽ kế thừa các mối liên kết đến nguồn cấp dữ liệu du lịch (bộ thành phần TRAVEL_FEED) từ cấp khách hàng thông qua các mối liên kết CustomerAssetSet. Để ghi đè chế độ cài đặt ở cấp khách hàng cho một chiến dịch cụ thể, bạn phải thêm TRAVEL_FEED vào trường excluded_parent_asset_set_types của chiến dịch và quản lý các đường liên kết dành riêng cho chiến dịch bằng cách sử dụng CampaignAssetSet.
- Kế thừa nguồn cấp dữ liệu khách hàng (mặc định): Giữ
CustomerAssetSetđược liên kết ở cấp khách hàng và đảm bảoCampaign.excluded_parent_asset_set_typeskhông chứaTRAVEL_FEED. - Chọn không sử dụng ở cấp khách hàng: Xoá mối liên kết
CustomerAssetSetở cấp khách hàng và không liên kếtCampaignAssetSetở cấp chiến dịch. - Chọn không sử dụng một chiến dịch cụ thể: Thêm
TRAVEL_FEEDvàoCampaign.excluded_parent_asset_set_typesvà xoá mọi mối liên kếtCampaignAssetSetở cấp chiến dịch. - Chỉ chọn sử dụng cho một chiến dịch cụ thể: Xoá mối liên kết
CustomerAssetSetở cấp khách hàng, sau đó tạo mối liên kếtCampaignAssetSetở cấp chiến dịch cho chiến dịch đó. - Sử dụng nguồn cấp dữ liệu dành riêng cho chiến dịch trong khi các chiến dịch khác vẫn kế thừa: Thêm
TRAVEL_FEEDvàoCampaign.excluded_parent_asset_set_typescủa chiến dịch và tạo mối liên kếtCampaignAssetSetở cấp chiến dịch cho chiến dịch đó.
Chọn không sử dụng Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm
Nếu không muốn sử dụng tính năng này, bạn có thể dùng Google Ads API để chọn không sử dụng Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm ở cấp khách hàng và chiến dịch.
Chọn không chạy ở cấp khách hàng
Để chọn không sử dụng Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm ở cấp khách hàng, hãy làm như sau:
Truy xuất cả
customer_asset_set.resource_namevàasset_set.resource_namecho tất cả các đường liên kếtCustomerAssetSetcó loại làTRAVEL_FEEDbằng cách sử dụng báo cáocustomer_asset_set:SELECT customer_asset_set.resource_name, asset_set.resource_name, asset_set.name FROM customer_asset_set WHERE asset_set.type = 'TRAVEL_FEED'Đối với mỗi
customer_asset_set.resource_name, hãy tạo mộtCustomerAssetSetOperationvà đặtremovethànhcustomer_asset_set.resource_nameđược truy xuất ở bước trước.Gửi yêu cầu đến
CustomerAssetSetService.MutateCustomerAssetSetsbằng các đối tượngCustomerAssetSetOperationđã tạo.
Nếu bạn muốn chọn sử dụng lại tính năng này ở cấp khách hàng:
- Đối với mỗi
AssetSet(asset_set.resource_name) cơ bản mà bạn muốn liên kết, hãy tạo mộtCustomerAssetSetmới vớiasset_setđược đặt thànhasset_set.resource_namevàcustomerđược đặt thành tên tài nguyên của khách hàng. - Đối với mỗi
CustomerAssetSetđược tạo ở bước trước, hãy tạo mộtCustomerAssetSetOperationvớicreateđược đặt thànhCustomerAssetSet. - Gửi yêu cầu đến
CustomerAssetSetService.MutateCustomerAssetSetsbằng các đối tượngCustomerAssetSetOperationđã tạo.
Chọn không chạy ở cấp chiến dịch
Để chọn không sử dụng Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm ở cấp chiến dịch, trước tiên, bạn phải loại trừ trạng thái chọn sử dụng được kế thừa ở cấp khách hàng:
Truy xuất
excluded_parent_asset_set_typesbằng báo cáocampaign:SELECT campaign.excluded_parent_asset_set_types FROM campaign WHERE campaign.id = 'INSERT_YOUR_CAMPAIGN_ID'Tạo một đối tượng
Campaignmới cóexcluded_parent_asset_set_typesđược đặt thành các giá trị trước đó cộngTRAVEL_FEEDvàresource_nameđược đặt thành tên tài nguyên của chiến dịch.Tạo một
CampaignOperationvà đặtupdatethànhCampaignvàupdate_maskđã tạo trước đó cho phù hợp.Gửi yêu cầu đến
CampaignService.MutateCampaignsbằng cách sử dụngCampaignOperationđược tạo ở bước trước.
Sau đó, hãy xoá mọi mối liên kết nguồn cấp dữ liệu du lịch ở cấp chiến dịch:
Đối với chiến dịch mà bạn muốn chọn không sử dụng, hãy truy xuất cả
campaign_asset_set.resource_namevàasset_set.resource_namecho tất cả các mối liên kếtCampaignAssetSetcó loại làTRAVEL_FEEDbằng cách sử dụng báo cáocampaign_asset_set:SELECT campaign_asset_set.resource_name, asset_set.resource_name, asset_set.name FROM campaign_asset_set WHERE campaign_asset_set.campaign = 'INSERT_YOUR_CAMPAIGN_RESOURCE_NAME' AND asset_set.type = 'TRAVEL_FEED'Đối với mỗi
campaign_asset_set.resource_name, hãy tạo mộtCampaignAssetSetOperationvà đặtremovethànhcampaign_asset_set.resource_nameđược truy xuất ở bước trước.Gửi yêu cầu đến
CampaignAssetSetService.MutateCampaignAssetSetsbằng các đối tượngCampaignAssetSetOperationđã tạo.
Nếu bạn muốn chọn sử dụng lại tính năng này ở cấp chiến dịch:
- Đối với mỗi
AssetSet(asset_set.resource_name) cơ bản mà bạn muốn chọn sử dụng, hãy tạo mộtCampaignAssetSetmới vớiasset_setđược đặt thànhasset_set.resource_namevàcampaignđược đặt thành tên tài nguyên của chiến dịch. - Đối với mỗi
CampaignAssetSetđược tạo ở bước trước, hãy tạo mộtCampaignAssetSetOperationvớicreateđược đặt thànhCampaignAssetSet. - Gửi yêu cầu đến
CampaignAssetSetService.MutateCampaignAssetSetsbằng các đối tượngCampaignAssetSetOperationđã tạo.
Khôi phục trạng thái chọn nhận ở cấp khách hàng cho một chiến dịch
Để đặt trạng thái chọn nhận của chiến dịch kế thừa lại chế độ cài đặt ở cấp khách hàng, hãy làm theo các bước sau:
- Tạo một đối tượng
Campaignmới bằngexcluded_parent_asset_set_typeswithoutTRAVEL_FEEDtrong danh sách vàresource_nameđược đặt thành tên tài nguyên của chiến dịch. - Tạo một
CampaignOperationvà đặtupdatethànhCampaignvàupdate_maskđã tạo trước đó cho phù hợp. - Gửi yêu cầu đến
CampaignService.MutateCampaignsbằng cách sử dụngCampaignOperationđược tạo ở bước trước.
Đặt giá thầu CPC thủ công cho từng thực thể
Kể từ Google Ads API v25, bạn có thể định cấu hình chế độ ghi đè giá thầu CPC thủ công cho từng thực thể đối với khách sạn trong chiến dịch Tìm kiếm cho Du lịch bằng cách sử dụng tài nguyên AdGroupCriterion với loại tiêu chí CriterionType.VERTICAL_ADS_ITEM_BID (ad_group_criterion.entity_bid).
Điều kiện tiên quyết và yêu cầu về khả năng tương thích
Để tạo và quản lý tiêu chí VERTICAL_ADS_ITEM_BID, bạn phải đáp ứng các điều kiện sau:
- Loại chiến dịch: Chiến dịch Tìm kiếm cho du lịch (Chiến dịch Tìm kiếm,
AdvertisingChannelType.SEARCH, có bộ tính năng Tối đa hoá AI cho chiến dịch Tìm kiếm được bậtCampaign.ai_max_setting.enable_ai_maxvà một nguồn cấp dữ liệu khách sạn được liên kết [bộ thành phầnTRAVEL_FEED]; chỉ nguồn cấp dữ liệu khách sạn được hỗ trợ). - Chiến lược đặt giá thầu: CPC thủ công (
BiddingStrategyType.MANUAL_CPC) mà thôi.- Không được hỗ trợ trên các chiến lược tự động hoặc chiến lược Đặt giá thầu thông minh (chẳng hạn như Tối đa hoá lượt chuyển đổi, Tối đa hoá giá trị lượt chuyển đổi, CPA mục tiêu hoặc ROAS mục tiêu).
- Chỉ tiêu chí tích cực: Bạn phải đặt
negativethànhfalse. Không hỗ trợ giá thầu thực thể phủ định. - Giá thầu và giá trị nhận dạng thực thể bắt buộc: Bạn phải có
entity_bid.item_codevàcpc_bid_microskhi tạo tiêu chí giá thầu thực thể.
Định nghĩa về giản đồ và trường
- Tài nguyên:
AdGroupCriterion(ad_group_criterion) - Định dạng tên tài nguyên:
customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id} - Liệt kê loại tiêu chí:
CriterionType.VERTICAL_ADS_ITEM_BID - Nội dung:
EntityBid(ad_group_criterion.entity_bid)
| Trường | Loại | Hành vi | Mô tả |
|---|---|---|---|
entity_bid |
EntityBid |
IMMUTABLE |
Tiêu chí đại diện cho giá thầu ghi đè thủ công cho một mặt hàng. |
entity_bid.item_code |
string |
IMMUTABLE, bắt buộc |
Mã nhận dạng hoặc mã chỉ định một thực thể khách sạn cụ thể (mã nhận dạng trang thông tin khách sạn) khớp với nguồn cấp dữ liệu khách sạn của đối tác (từ 1 đến 256 ký tự, được cắt bớt). |
cpc_bid_micros |
int64 |
Đọc/Ghi | Số tiền giá thầu CPC thủ công tính bằng micro (ví dụ: 1000000 bằng $1.00). |
negative |
bool |
IMMUTABLE |
Phải là false. |
Các dịch vụ và thao tác được hỗ trợ
| Dịch vụ | Phương thức | Thao tác được hỗ trợ |
|---|---|---|
AdGroupCriterionService |
MutateAdGroupCriteria |
create, update
(cpc_bid_micros), remove |
GoogleAdsService |
Search
/ SearchStream |
Thuộc tính tiêu chí truy vấn, mã mặt hàng và giá trị giá thầu |
Ví dụ về mã và tải trọng
Các ví dụ sau đây cho thấy cách đọc, tạo, cập nhật và xoá tiêu chí VERTICAL_ADS_ITEM_BID.
Đọc giá thầu của pháp nhân bằng GAQL
Sử dụng GoogleAdsService.Search hoặc GoogleAdsService.SearchStream để truy vấn tiêu chí VERTICAL_ADS_ITEM_BID:
SELECT
ad_group_criterion.resource_name,
ad_group_criterion.ad_group,
ad_group_criterion.criterion_id,
ad_group_criterion.type,
ad_group_criterion.cpc_bid_micros,
ad_group_criterion.entity_bid.item_code
FROM ad_group_criterion
WHERE ad_group_criterion.type = 'VERTICAL_ADS_ITEM_BID'
Tạo giá thầu thực thể
Gửi thao tác create đến AdGroupCriterionService.MutateAdGroupCriteria:
{
"customerId": "1234567890",
"operations": [
{
"create": {
"adGroup": "customers/1234567890/adGroups/987654321",
"negative": false,
"cpcBidMicros": "1500000",
"entityBid": {
"itemCode": "hotel_nyc_12345"
}
}
}
]
}
Cập nhật số tiền giá thầu hiện có của thực thể
Gửi một thao tác update có updateMask đến AdGroupCriterionService.MutateAdGroupCriteria:
{
"customerId": "1234567890",
"operations": [
{
"updateMask": "cpcBidMicros",
"update": {
"resourceName": "customers/1234567890/adGroupCriteria/987654321~555444333",
"cpcBidMicros": "2000000"
}
}
]
}
Xoá giá thầu của thực thể
Gửi thao tác remove đến AdGroupCriterionService.MutateAdGroupCriteria:
{
"customerId": "1234567890",
"operations": [
{
"remove": "customers/1234567890/adGroupCriteria/987654321~555444333"
}
]
}
Quy tắc xác thực và xử lý lỗi
| Trường hợp | Điều kiện kích hoạt / điều kiện | Mã lỗi được trả về |
|---|---|---|
| Chiến dịch không sử dụng CPC thủ công | Đang cố gắng tạo giá thầu thực thể trên một chiến dịch sử dụng chiến lược đặt giá thầu tự động hoặc Đặt giá thầu thông minh. | ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT |
| Loại chiến dịch không hợp lệ | Thêm giá thầu thực thể vào một chiến dịch không phải là chiến dịch Tìm kiếm (ví dụ: chiến dịch Hiển thị). | ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT |
| Tiêu chí phủ định | Thiết lập negative = true cho VERTICAL_ADS_ITEM_BID. |
ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT |
| Thiếu mã mặt hàng hoặc giá thầu | Cố gắng tạo entity_bid mà không cung cấp item_code hoặc cpc_bid_micros. |
RequestError.REQUIRED_FIELD_MISSING
/ FieldError.REQUIRED |
| Mã mặt hàng thay đổi | Đang cố gắng cập nhật entity_bid.item_code cho một tiêu chí hiện có. |
RequestError.IMMUTABLE_FIELD/FieldError.IMMUTABLE_FIELD |
Báo cáo hiệu suất
Bạn có thể sử dụng ClickType.TRAVEL_ASSETS để xác định dữ liệu hiệu suất cho quảng cáo được phân phát dưới dạng Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm, chẳng hạn như tìm nạp dữ liệu hiệu suất cho quảng cáo trên tất cả chiến dịch của bạn:
SELECT
campaign.name,
segments.click_type,
metrics.impressions,
metrics.clicks
FROM campaign
WHERE segments.click_type = 'TRAVEL_ASSETS'
Phân đoạn phương diện hành trình
Bạn cũng có thể phân đoạn báo cáo hiệu suất cho những chiến dịch có nguồn cấp dữ liệu du lịch được liên kết theo phương diện hành trình:
segments.advance_booking_window: Thời hạn đặt trước của hành trình (tính bằng ngày).segments.length_of_booking: Thời lượng đặt chỗ của hành trình tính bằng ngày.segments.start_date: Ngày bắt đầu của lượt đặt phòng được định dạng làyyyy-MM-dd.segments.start_day_of_week: Ngày bắt đầu đặt phòng trong tuần.segments.user_set_dates: Cho biết người dùng có chọn ngày cụ thể hay không (USER_SELECTEDhoặcDEFAULT_SELECTION).
Cụm từ tìm kiếm mẫu
SELECT
campaign.name,
segments.advance_booking_window,
segments.length_of_booking,
segments.start_date,
segments.start_day_of_week,
segments.user_set_dates,
metrics.impressions,
metrics.clicks
FROM campaign
WHERE segments.date DURING LAST_30_DAYS