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 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ả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 CustomerAssetSet ở cấp khách hàng và không liên kết CampaignAssetSet ở cấp chiến dịch.
  • Chọn không sử dụng 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 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ết CampaignAssetSet ở 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_FEED vào Campaign.excluded_parent_asset_set_types của chiến dịch và tạo mối 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ể 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:

  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á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:

  1. Đố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ột CustomerAssetSet mới với 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 với create được đặt thành CustomerAssetSet.
  3. Gửi yêu cầu đến CustomerAssetSetService.MutateCustomerAssetSets bằ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 ở cấp khách hàng:

  1. Truy xuất excluded_parent_asset_set_types bằ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 có excluded_parent_asset_set_types được đặt thành các giá trị trước đó cộng TRAVEL_FEED và resource_name được đặt thành tên tài nguyên của chiến dịch.

  3. Tạo một CampaignOperation và đặt update thành Campaign và update_mask đã tạo trước đó cho phù hợp.

  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 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 mối 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á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:

  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 với 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 với create được đặt thành CampaignAssetSet.
  3. Gửi yêu cầu đến CampaignAssetSetService.MutateCampaignAssetSets bằng các đối tượng CampaignAssetSetOperation đã 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:

  1. Tạo một đối tượng Campaign mới bằng excluded_parent_asset_set_types without 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 một CampaignOperation và đặt update thành Campaign và update_mask đã tạo trước đó cho phù hợp.
  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 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ật Campaign.ai_max_setting.enable_ai_max và một nguồn cấp dữ liệu khách sạn được liên kết [bộ thành phần TRAVEL_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 negative 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 thực thể bắt buộc: Bạn phải có entity_bid.item_code và cpc_bid_micros khi tạo tiêu chí giá thầu thực thể.

Đị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 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:

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