Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm

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ảo Campaign.excluded_parent_asset_set_types không chứa TRAVEL_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 CustomerAssetSet và không liên kết ở cấp chiến dịch CampaignAssetSet.
  • Chọn không sử dụng cho một chiến dịch cụ thể: Thêm TRAVEL_FEED vào Campaign.excluded_parent_asset_set_types và xoá mọi mối liên kết CampaignAssetSet ở 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ịch CampaignAssetSet cho 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_FEED vào Campaign.excluded_parent_asset_set_types của chiến dịch, rồi tạo một đường liên kết CampaignAssetSet ở 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:

  1. Truy xuất cả customer_asset_set.resource_name và asset_set.resource_name cho tất cả các đường liên kết CustomerAssetSet có loại là TRAVEL_FEED bằng cách sử dụng báo cáo customer_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'
    
  2. Đối với mỗi customer_asset_set.resource_name, hãy tạo một CustomerAssetSetOperation và đặt remove thành customer_asset_set.resource_name được truy xuất ở bước trước.

  3. Gửi yêu cầu đến CustomerAssetSetService.MutateCustomerAssetSets bằng cách sử dụng các đối tượng CustomerAssetSetOperation đã 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:

  1. Đối với mỗi AssetSet (asset_set.resource_name) mà bạn muốn liên kết, hãy tạo một CustomerAssetSet mới, trong đó asset_set được đặt thành asset_set.resource_name và customer được đặt thành tên tài nguyên của khách hàng.
  2. Đối với mỗi CustomerAssetSet được tạo ở bước trước, hãy tạo một CustomerAssetSetOperation có create được đặt thành CustomerAssetSet.
  3. Gửi yêu cầu đến CustomerAssetSetService.MutateCustomerAssetSets bằng cách sử dụng các đối tượng CustomerAssetSetOperation đã 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:

  1. Truy xuất excluded_parent_asset_set_types bằng cách sử dụng báo cáo campaign:

    SELECT
      campaign.excluded_parent_asset_set_types
    FROM campaign
    WHERE campaign.id = 'INSERT_YOUR_CAMPAIGN_ID'
    
  2. Tạo một đối tượng Campaign mới, trong đó excluded_parent_asset_set_types được đặt thành các giá trị trước đó cộng với TRAVEL_FEED và resource_name được đặt thành tên tài nguyên của chiến dịch.

  3. Tạo CampaignOperation và đặt update thành Campaign và update_mask đã tạo trước đó tương ứng.

  4. Gửi yêu cầu đến CampaignService.MutateCampaigns bằng cách sử dụng CampaignOperation đượ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:

  1. Đố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_name và asset_set.resource_name cho tất cả các đường liên kết CampaignAssetSet có loại là TRAVEL_FEED bằng cách sử dụng báo cáo campaign_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'
    
  2. Đối với mỗi campaign_asset_set.resource_name, hãy tạo một CampaignAssetSetOperation và đặt remove thành campaign_asset_set.resource_name được truy xuất ở bước trước.

  3. Gửi yêu cầu đến CampaignAssetSetService.MutateCampaignAssetSets bằng cách sử dụng các đối tượng CampaignAssetSetOperation đã 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:

  1. Đố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ột CampaignAssetSet mới, trong đó asset_set được đặt thành asset_set.resource_name và campaign được đặt thành tên tài nguyên của chiến dịch.
  2. Đối với mỗi CampaignAssetSet được tạo ở bước trước, hãy tạo một CampaignAssetSetOperation có create được đặt thành CampaignAssetSet.
  3. Gửi yêu cầu đến CampaignAssetSetService.MutateCampaignAssetSets bằng cách sử dụng các đối tượng CampaignAssetSetOperation đã 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:

  1. Tạo một đối tượng Campaign mới có excluded_parent_asset_set_types không có TRAVEL_FEED trong danh sách và resource_name được đặt thành tên tài nguyên của chiến dịch.
  2. Tạo CampaignOperation và đặt update thành Campaign và update_mask đã tạo trước đó tương ứng.
  3. Gửi yêu cầu đến CampaignService.MutateCampaigns bằng cách sử dụng CampaignOperation đượ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 qua Campaign.ai_max_setting.enable_ai_max và một bộ thành phần nguồn cấp dữ liệu khách sạn TRAVEL_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: negative phải được đặt thành false. 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_code và cpc_bid_micros là 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

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:

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