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 được 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 của khách hàng và chế độ cài đặt của chiến dịch tương tác với nhau
Theo mặc định, các chiến dịch sẽ kế thừa đường 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 theo chiến dịch cụ thể bằng CampaignAssetSet.
- Kế thừa nguồn cấp dữ liệu khách hàng (mặc định): Giữ liên kết
CustomerAssetSetở 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 ở cấp khách hàng
CustomerAssetSetvà không liên kết ở cấp chiến dịchCampaignAssetSet. - Chọn không sử dụng cho 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 một chiến dịch cụ thể: Xoá mối liên kết ở cấp khách hàng
CustomerAssetSet, sau đó tạo một đường liên kết ở cấp chiến dịchCampaignAssetSetcho chiến dịch đó. - Sử dụng nguồn cấp dữ liệu theo chiến dịch cụ thể 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, rồi tạo một đường 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ể sử 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à cấp chiến dịch.
Chọn không áp dụng ở 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ách sử dụ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, hãy làm như sau:
- Đối với mỗi
AssetSet(asset_set.resource_name) mà bạn muốn liên kết, hãy tạo mộtCustomerAssetSetmới, trong đóasset_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ộtCustomerAssetSetOperationcócreateđược đặt thànhCustomerAssetSet. - Gửi yêu cầu đến
CustomerAssetSetService.MutateCustomerAssetSetsbằng cách sử dụ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 từ cấp khách hàng:
Truy xuất
excluded_parent_asset_set_typesbằng cách sử dụ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, trong đóexcluded_parent_asset_set_typesđược đặt thành các giá trị trước đó cộng vớiTRAVEL_FEEDvàresource_nameđược đặt thành tên tài nguyên của chiến dịch.Tạo
CampaignOperationvà đặtupdatethànhCampaignvàupdate_maskđã tạo trước đó tương ứng.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 với 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 đường 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ách sử dụ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, hãy làm như sau:
- Đố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, trong đóasset_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ộtCampaignAssetSetOperationcócreateđược đặt thànhCampaignAssetSet. - Gửi yêu cầu đến
CampaignAssetSetService.MutateCampaignAssetSetsbằng cách sử dụng các đối tượngCampaignAssetSetOperationđã tạo.
Khôi phục trạng thái chọn sử dụng ở cấp khách hàng cho một chiến dịch
Để đặt trạng thái chọn sử dụng của chiến dịch kế thừa 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 cóexcluded_parent_asset_set_typeskhông cóTRAVEL_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
CampaignOperationvà đặtupdatethànhCampaignvàupdate_maskđã tạo trước đó tương ứng. - 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 theo thực thể
Kể từ phiên bản v25 của API Google Ads, bạn có thể định cấu hình giá thầu CPC thủ công cho từng thực thể
để ghi đè cho khách sạn trong Chiến dịch tìm kiếm về du lịch bằng cách sử dụng tài nguyên
AdGroupCriterion có loại tiêu chí
CriterionType.VERTICAL_ADS_ITEM_BID
(ad_group_criterion.entity_bid). Để đặt hệ số điều chỉnh giá thầu
nhóm quảng cáo theo cấp số nhân trên các phương diện hành trình du lịch bằng cách sử dụng
AdGroupBidModifier, hãy xem bài viết
Điều chỉnh giá thầu bằng hệ số điều chỉnh giá thầu.
Đ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, đã bật bộ tính năng Tối đa hoá AI cho chiến dịch Tìm kiếm thông quaCampaign.ai_max_setting.enable_ai_maxvà một bộ thành phần nguồn cấp dữ liệu khách sạnTRAVEL_FEEDđược liên kết; chỉ hỗ trợ nguồn cấp dữ liệu khách sạn). - Chiến lược đặt giá thầu: Chỉ áp dụng cho chiến lược CPC thủ công (
BiddingStrategyType.MANUAL_CPC).- Không được hỗ trợ trong các chiến lược Đặt giá thầu thông minh hoặc tự động (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í khẳng định:
negativephải được đặt thànhfalse. Không hỗ trợ giá thầu thực thể phủ định. - Giá thầu và giá trị nhận dạng pháp nhân bắt buộc:
entity_bid.item_codevàcpc_bid_microslà bắt buộc khi tạo tiêu chí giá thầu pháp nhân.
Đị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} - Enum loại tiêu chí:
CriterionType.VERTICAL_ADS_ITEM_BID - Thông báo:
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 một giá thầu ghi đè thủ công cho một mục. |
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ã trang thông tin khách sạn) khớp với nguồn cấp dữ liệu khách sạn đối tác (từ 1 đến 256 ký tự, đã 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 cho 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 của một thực thể hiện có
Gửi 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 chiến lược CPC thủ công | Đang cố gắng tạo giá thầu thực thể cho một chiến dịch có 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 chiến dịch không phải 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 | Đang đặt 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 | Đang 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 trên 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 khúc báo cáo hiệu suất cho các 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 cho hành trình (tính bằng ngày).segments.length_of_booking: Thời lượng đặt phòng cho hành trình, tính bằng ngày.segments.start_date: Ngày bắt đầu đặt phòng theo định dạngyyyy-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 liệu ngày do người dùng chỉ định có được chọn 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