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:
- Đặt advertising_channel_type của chiến dịch thành HOTEL.
- 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.
- 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.
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);
}
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;
}
}
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();
}
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
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
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.
