Hướng dẫn chi tiết tạo chiến dịch quảng cáo khách sạn trên Google Ads

Trong lĩnh vực quảng cáo khách sạn, Google Ads cung cấp nhiều công cụ mạnh mẽ để giúp doanh nghiệp tối ưu hóa chiến lược tiếp cận khách hàng. Một trong những bước quan trọng đầu tiên để triển khai chiến dịch quảng cáo khách sạn là thiết lập một chiến dịch quảng cáo dành riêng cho khách sạn. Quy trình này bao gồm việc xác định ngân sách, chiến lược đặt giá thầu và cấu hình tài khoản Hotel Center. Bài viết này sẽ hướng dẫn bạn từng bước cụ thể để tạo và quản lý một chiến dịch quảng cáo khách sạn thành công trên Google Ads, giúp bạn dễ dàng tiếp cận khách du lịch tiềm năng.

Bước đầu tiên trong quá trình triển khai quảng cáo khách sạn là tạo một chiến dịch khách sạn. Khi thiết lập chiến dịch này, bạn sẽ cần đặt ngân sách, lựa chọn chiến lược đặt giá thầu phù hợp và cấu hình mã tài khoản khách sạn từ Hotel Center.

Dưới đây là các bước chi tiết để thiết lập chiến dịch quảng cáo khách sạn:

  1. Đặt advertising_channel_type của chiến dịch thành HOTEL.
  2. Tạo một đối tượng HotelSettingInfo và cấu hình hotel_center_id, sau đó thêm thông tin này vào chiến dịch.
  3. Tạo chiến lược đặt giá thầu PercentCpc cho chiến dịch. Để biết thêm chi tiết về các chiến lược đặt giá thầu, bạn có thể tham khảo phần tổng quan về tính năng đặt giá thầu.

Các bước này được minh họa rõ ràng trong mã ví dụ.

Lưu ý: hotel_center_id được mô tả chi tiết trong phần điều kiện tiên quyết.

Java
private void runExample(
GoogleAdsClient googleAdsClient,
long customerId,
long hotelCenterAccountId,
long cpcBidCeilingMicroAmount)
{
// Tạo ngân sách cho chiến dịch sẽ được tạo bên dưới.
String budgetResourceName = addCampaignBudget(googleAdsClient, customerId);// Tạo chiến dịch khách sạn.
String campaignResourceName =
addHotelCampaign(
googleAdsClient,
customerId,
budgetResourceName,
hotelCenterAccountId,
cpcBidCeilingMicroAmount);// Tạo nhóm quảng cáo khách sạn.
String adGroupResourceName = addHotelAdGroup(googleAdsClient, customerId, campaignResourceName);

// Tạo quảng cáo cho nhóm quảng cáo khách sạn.
addHotelAdGroupAd(googleAdsClient, customerId, adGroupResourceName);
}

C#
public void Run(GoogleAdsClient client, long customerId, long hotelCenterAccountId,
long cpcBidCeilingMicroAmount
)

{
try
{
// Tạo ngân sách cho chiến dịch sẽ được tạo bên dưới.
string budgetResourceName = AddCampaignBudget(client, customerId);
// Tạo chiến dịch khách sạn.
string campaignResourceName = AddHotelCampaign(client, customerId,
budgetResourceName, hotelCenterAccountId, cpcBidCeilingMicroAmount);// Tạo nhóm quảng cáo khách sạn.
string adGroupResourceName = AddHotelAdGroup(client, customerId, campaignResourceName);// Tạo quảng cáo cho nhóm quảng cáo khách sạn.
AddHotelAdGroupAd(client, customerId, adGroupResourceName);
}
catch (GoogleAdsException e)
{
Console.WriteLine(“Có lỗi xảy ra:”);
Console.WriteLine($”Thông báo lỗi: {e.Message});
Console.WriteLine($”Chi tiết lỗi: {e.Failure});
Console.WriteLine($”ID yêu cầu: {e.RequestId});
throw;
}
}

Php
private static function addHotelCampaign(
GoogleAdsClient $googleAdsClient,
int $customerId,
string $budgetResourceName,
int $hotelCenterAccountId,
int $cpcBidCeilingMicroAmount
)
{
// Tạo chiến dịch.
$campaign = new Campaign([
'name' => 'Chiến dịch du lịch liên hành tinh #' . Helper::getPrintableDatetime(),
// Cấu hình các thiết lập liên quan đến chiến dịch khách sạn bao gồm loại kênh quảng cáo
// và thông tin thiết lập khách sạn.
'advertising_channel_type' => AdvertisingChannelType::HOTEL,
'hotel_setting' => new HotelSettingInfo(['hotel_center_id' => $hotelCenterAccountId]),
// Khuyến nghị: Đặt trạng thái chiến dịch là PAUSED khi tạo để ngăn
// quảng cáo được hiển thị ngay lập tức. Chuyển sang ENABLED khi bạn đã thêm
// nhắm mục tiêu và sẵn sàng phục vụ quảng cáo.
'status' => CampaignStatus::PAUSED,
// Đặt chiến lược đặt giá thầu là PercentCpc. Chỉ có CPC thủ công và Percent CPC
// được phép sử dụng cho chiến dịch khách sạn.
'percent_cpc' => new PercentCpc([
'cpc_bid_ceiling_micros' => $cpcBidCeilingMicroAmount
]),
// Đặt ngân sách cho chiến dịch.
'campaign_budget' => $budgetResourceName,
// Cấu hình các tùy chọn mạng cho chiến dịch. Chỉ có Google Search được phép
// cho chiến dịch khách sạn.
'network_settings' => new NetworkSettings([
'target_google_search' => true,
]),
]);
// Tạo một thao tác để thêm chiến dịch.
$campaignOperation = new CampaignOperation();
$campaignOperation->setCreate($campaign);// Gửi yêu cầu thay đổi để thêm chiến dịch.
$campaignServiceClient = $googleAdsClient->getCampaignServiceClient();
$response = $campaignServiceClient->mutateCampaigns(
MutateCampaignsRequest::build($customerId, [$campaignOperation])
);/** @var Campaign $addedCampaign */
$addedCampaign = $response->getResults()[0];
printf(
“Đã thêm chiến dịch khách sạn với tên tài nguyên ‘%s’.%s”,
$addedCampaign->getResourceName(),
PHP_EOL
);

return $addedCampaign->getResourceName();
}

Python
def add_hotel_campaign(
client,
customer_id,
budget_resource_name,
hotel_center_account_id,
cpc_bid_ceiling_micro_amount,
):
# Lấy dịch vụ quản lý chiến dịch.
campaign_service = client.get_service("CampaignService")
# Tạo một chiến dịch khách sạn.
campaign_operation = client.get_type(“CampaignOperation”)
campaign = campaign_operation.create
campaign.name = f”Chiến dịch du lịch liên hành tinh {uuid.uuid4()}# Cấu hình các thiết lập liên quan đến chiến dịch khách sạn như loại kênh quảng cáo
# và thông tin khách sạn.
campaign.advertising_channel_type = (
client.enums.AdvertisingChannelTypeEnum.HOTEL
)
campaign.hotel_setting.hotel_center_id = hotel_center_account_id# Khuyến nghị: Đặt chiến dịch ở trạng thái PAUSED để ngăn quảng cáo phục vụ ngay lập tức.
# Chuyển sang trạng thái ENABLED khi đã thêm nhắm mục tiêu và sẵn sàng phục vụ quảng cáo.
campaign.status = client.enums.CampaignStatusEnum.PAUSED

# Đặt chiến lược đặt giá thầu là PercentCpc. Chỉ có CPC thủ công và Percent CPC
# được phép sử dụng cho chiến dịch khách sạn.
campaign.percent_cpc.cpc_bid_ceiling_micros = cpc_bid_ceiling_micro_amount

# Đặt ngân sách cho chiến dịch.
campaign.campaign_budget = budget_resource_name

# Cấu hình các tùy chọn mạng cho chiến dịch. Chỉ có Google Search được phép
# cho chiến dịch khách sạn.
campaign.network_settings.target_google_search = True

# Thêm chiến dịch.
campaign_response = campaign_service.mutate_campaigns(
customer_id=customer_id, operations=[campaign_operation]
)

campaign_resource_name = campaign_response.results[0].resource_name

print(
f”Đã thêm chiến dịch khách sạn với tên tài nguyên ‘{campaign_resource_name}‘.”
)

return campaign_resource_name

Ruby
def add_hotel_campaign(client, customer_id, budget_resource,
hotel_center_account_id, cpc_bid_ceiling_micro_amount
)
# Tạo chiến dịch khách sạn.
campaign_operation = client.operation.create_resource.campaign do |c|
c.name = generate_random_name_field("Chiến dịch du lịch liên hành tinh")
# Cấu hình các thiết lập liên quan đến chiến dịch khách sạn.
c.advertising_channel_type = :HOTEL
c.hotel_setting = client.resource.hotel_setting_info do |hsi|
hsi.hotel_center_id = hotel_center_account_id
end# Khuyến nghị: Đặt trạng thái chiến dịch là PAUSED để ngăn quảng cáo phục vụ ngay lập tức.
# Chuyển sang trạng thái ENABLED khi đã thêm nhắm mục tiêu và sẵn sàng phục vụ quảng cáo.
c.status = :PAUSED# Đặt chiến lược đặt giá thầu là PercentCpc. Chỉ có CPC thủ công và Percent CPC
# được phép sử dụng cho chiến dịch khách sạn.
c.percent_cpc = client.resource.percent_cpc do |pcpc|
pcpc.cpc_bid_ceiling_micros = cpc_bid_ceiling_micro_amount
end

# Đặt ngân sách cho chiến dịch.
c.campaign_budget = budget_resource

# Cấu hình các tùy chọn mạng. Chỉ có Google Search được phép cho chiến dịch khách sạn.
c.network_settings = client.resource.network_settings do |ns|
ns.target_google_search = true
end
end

# Gửi yêu cầu thay đổi để thêm chiến dịch.
campaign_service = client.service.campaign
response = campaign_service.mutate_campaigns(
customer_id: customer_id,
operations: [campaign_operation],
)

# Lấy tên tài nguyên của chiến dịch mới.
campaign_resource = response.results.first.resource_name

puts “Đã thêm chiến dịch khách sạn với tên tài nguyên ‘#{campaign_resource}‘.”

campaign_resource
end

Perl
sub add_hotel_campaign {
my ($api_client, $customer_id, $budget_resource_name,
$hotel_center_account_id, $cpc_bid_ceiling_micro_amount)
= @_;
# Tạo chiến dịch khách sạn.
my $campaign = Google::Ads::GoogleAds::V17::Resources::Campaign->new({
name => “Chiến dịch du lịch liên hành tinh #” . uniqid(),
# Cấu hình các thiết lập liên quan đến chiến dịch khách sạn bao gồm loại kênh quảng cáo
# và thông tin khách sạn.
advertisingChannelType => HOTEL,
hotelSetting =>
Google::Ads::GoogleAds::V17::Resources::HotelSettingInfo->new({
hotelCenterId => $hotel_center_account_id
}
),
# Khuyến nghị: Đặt chiến dịch ở trạng thái PAUSED để ngăn quảng cáo phục vụ ngay lập tức.
# Chuyển sang trạng thái ENABLED khi đã thêm nhắm mục tiêu và sẵn sàng phục vụ quảng cáo.
status => Google::Ads::GoogleAds::V17::Enums::CampaignStatusEnum::PAUSED,
# Đặt chiến lược đặt giá thầu là PercentCpc. Chỉ có CPC thủ công và Percent CPC
# được phép sử dụng cho chiến dịch khách sạn.
percentCpc => Google::Ads::GoogleAds::V17::Common::PercentCpc->new(
{cpcBidCeilingMicros => $cpc_bid_ceiling_micro_amount}
),
# Đặt ngân sách cho chiến dịch.
campaignBudget => $budget_resource_name,
# Cấu hình các tùy chọn mạng. Chỉ có Google Search được phép cho chiến dịch khách sạn.
networkSettings =>
Google::Ads::GoogleAds::V17::Resources::NetworkSettings->new({
targetGoogleSearch => “true”
})});# Tạo một thao tác chiến dịch.
my $campaign_operation =
Google::Ads::GoogleAds::V17::Services::CampaignService::CampaignOperation->
new({create => $campaign});# Thêm chiến dịch.
my $campaign_resource_name = $api_client->CampaignService()->mutate({
customerId => $customer_id,
operations => [$campaign_operation]})->{results}[0]{resourceName};

printf “Đã thêm chiến dịch khách sạn với tên tài nguyên: ‘%s’.\n”,
$campaign_resource_name;

return $campaign_resource_name;
}

Việc thiết lập chiến dịch quảng cáo khách sạn trên Google Ads đòi hỏi sự chuẩn bị cẩn thận và tuân theo các bước cụ thể từ cấu hình tài khoản Hotel Center cho đến việc tối ưu hóa giá thầu và ngân sách. Bằng cách tuân thủ đúng các hướng dẫn chi tiết, bạn có thể tạo ra các chiến dịch hiệu quả, thu hút lượng lớn khách hàng tiềm năng và tăng tỷ lệ chuyển đổi cho doanh nghiệp của mình. Đừng quên theo dõi hiệu suất chiến dịch thường xuyên để điều chỉnh chiến lược giá thầu và tối ưu hóa quảng cáo tốt hơn.

Facebook
X
LinkedIn
Tumblr
Threads
logo_v4seowebsite

V4SEO là đội ngũ SEO & Web xuất phát từ Nha Trang, triển khai dự án cho doanh nghiệp trên toàn quốc. Chúng tôi cung cấp Dịch vụ SEO Nha Trang theo chuẩn Google, kết hợp kỹ thuật, nội dung và entity để tăng trưởng bền vững. Song song, Dịch vụ thiết kế website Nha Trang tối ưu UX, tốc độ và Core Web Vitals nhằm tối đa chuyển đổi; báo cáo minh bạch, hỗ trợ dài hạn.

Nội dung được sự cố vấn của chuyên gia SEO - Võ Quang Vinh
author-founder-v4seowebsite

Võ Quang Vinh – Chuyên gia SEO với hơn 10 năm kinh nghiệm triển khai hàng trăm dự án SEO tổng thể, từ thương mại điện tử đến dịch vụ địa phương. Từng đảm nhiệm vai trò SEO và là Keymember tại Gobranding và dân dắt đội SEO BachhoaXanh.com, anh là người đứng sau nhiều chiến dịch tăng trưởng traffic vượt bậc. Hiện tại, Vinh là người sáng lập và điều hành V4SEO, cung cấp giải pháp SEO & thiết kế website chuẩn UX/UI giúp doanh nghiệp bứt phá thứ hạng Google và tối ưu chuyển đổi. 

Bài viết liên quan
ĐĂNG KÝ V4SEO NGAY HÔM NAY KHUYẾN MÃI 15% TẤT CẢ DỊCH VỤ ÁP DỤNG TỚI HẾT THÁNG 1/2026

Nhận tư vấn từ V4SEO Đăng ký ngay hôm nay Bứt phá trong mai sau