Cách tạo chiến dịch quảng cáo điểm tham quan qua google ads

Quảng cáo điểm tham quan là một tính năng đặc biệt trong google ads, giúp doanh nghiệp thu hút khách du lịch thông qua các chiến dịch quảng cáo được tối ưu hóa. Việc tạo chiến dịch điểm tham quan đòi hỏi sự chú ý đặc biệt đến việc thiết lập ngân sách, chiến lược đặt giá thầu, và liên kết tài khoản Things to do Center. Bài viết này sẽ hướng dẫn chi tiết từng bước để bạn có thể thiết lập một chiến dịch quảng cáo hiệu quả, từ việc tạo chiến dịch đến tối ưu hóa giá trị chuyển đổi qua API Google Ads.

Bước đầu tiên trong quy trình triển khai quảng cáo điểm tham quan là thiết lập chiến dịch điểm tham quan. Trong quá trình tạo chiến dịch, bạn cần thiết lập các yếu tố quan trọng như ngân sách, chiến lược đặt giá thầu và mã tài khoản Things to do Center.

Dưới đây là các bước chi tiết để tạo một chiến dịch hiệu quả:

  • Đặt loại kênh quảng cáo (advertising_channel_type) là TRAVEL và loại kênh phụ (advertising_channel_sub_type) là TRAVEL_ACTIVITIES để nhắm đúng đối tượng khách du lịch.
  • Tạo đối tượng TravelCampaignSettings, trong đó thiết lập travel_account_id, sau đó thêm đối tượng này vào chiến dịch.
  • Sử dụng chiến lược đặt giá thầu MaximizeConversionValue để tối ưu hóa giá trị chuyển đổi cho chiến dịch. Chiến lược này giúp đảm bảo chiến dịch đạt được giá trị chuyển đổi cao nhất có thể, tối ưu hóa hiệu suất quảng cáo.

Mã dưới đây minh họa các bước cần thiết để thiết lập chiến dịch quảng cáo điểm tham quan.

Lưu ý: travel_account_id trong đoạn mã này đã được mô tả chi tiết trong phần điều kiện tiên quyết.

Java
private String addThingsToDoCampaign(
GoogleAdsClient googleAdsClient,
long customerId,
String budgetResourceName,
long thingsToDoCenterAccountId)
{
// Tạo chiến dịch quảng cáo.
Campaign campaign =
Campaign.newBuilder()
.setName(“Interplanetary Cruise #” + getPrintableDateTime())

// Cấu hình các thiết lập liên quan đến chiến dịch quảng cáo điểm tham quan, bao gồm
// loại kênh quảng cáo và loại kênh phụ.
.setAdvertisingChannelType(AdvertisingChannelType.TRAVEL)
.setAdvertisingChannelSubType(AdvertisingChannelSubType.TRAVEL_ACTIVITIES)

// Thiết lập thông tin tài khoản Things to do Center.
.setTravelCampaignSettings(
TravelCampaignSettings.newBuilder().setTravelAccountId(thingsToDoCenterAccountId))

// Khuyến nghị: Đặt trạng thái chiến dịch là PAUSED khi tạo để ngăn việc quảng cáo
// chạy ngay lập tức. Chuyển trạng thái sang ENABLED sau khi đã thêm mục tiêu
// và quảng cáo sẵn sàng hiển thị.
.setStatus(CampaignStatus.PAUSED)

// Thiết lập chiến lược đặt giá thầu MaximizeConversionValue. Đây là chiến lược duy nhất
// có thể sử dụng cho các chiến dịch điểm tham quan.
.setMaximizeConversionValue(MaximizeConversionValue.newBuilder())

// Thiết lập ngân sách cho chiến dịch.
.setCampaignBudget(budgetResourceName)

// Cấu hình tùy chọn mạng lưới cho chiến dịch. Chỉ cho phép quảng cáo trên Google Search
// cho các chiến dịch điểm tham quan.
.setNetworkSettings(NetworkSettings.newBuilder().setTargetGoogleSearch(true))
.build();

// Tạo chiến dịch thông qua một thao tác.
CampaignOperation operation = CampaignOperation.newBuilder().setCreate(campaign).build();

// Thực hiện yêu cầu thay đổi để thêm chiến dịch.
try (CampaignServiceClient campaignServiceClient =
googleAdsClient.getLatestVersion().createCampaignServiceClient()) {
MutateCampaignsResponse response =
campaignServiceClient.mutateCampaigns(
Long.toString(customerId), Collections.singletonList(operation));
MutateCampaignResult result = response.getResults(0);
System.out.printf(
“Đã thêm chiến dịch quảng cáo điểm tham quan với tên tài nguyên: ‘%s’%n”, result.getResourceName());
return result.getResourceName();
}
}

C#
// Tạo chiến dịch.
Campaign campaign = new Campaign()
{
Name = "Interplanetary Cruise #" + ExampleUtilities.GetRandomString(),
AdvertisingChannelType = AdvertisingChannelType.Travel,
AdvertisingChannelSubType = AdvertisingChannelSubType.TravelActivities,
// Thiết lập các thông số của chiến dịch du lịch, bao gồm travel_account_id.
TravelCampaignSettings = new TravelCampaignSettings()
{
TravelAccountId = thingsToDoCenterAccountId
},

// Khuyến nghị: Đặt trạng thái chiến dịch là PAUSED khi tạo để ngăn quảng cáo chạy ngay lập tức.
// Chuyển sang ENABLED sau khi đã thêm mục tiêu và sẵn sàng chạy quảng cáo.
Status = CampaignStatus.Paused,

// Thiết lập chiến lược đặt giá thầu và ngân sách cho chiến dịch.
MaximizeConversionValue = new MaximizeConversionValue(),
CampaignBudget = budget,

// Cấu hình các tùy chọn mạng cho chiến dịch. Chỉ cho phép Google Search cho chiến dịch điểm tham quan.
NetworkSettings = new NetworkSettings
{
TargetGoogleSearch = true
}
};

PHP

private static function addThingsToDoCampaign(
GoogleAdsClient $googleAdsClient,
int $customerId,
string $budgetResourceName,
int $thingsToDoCenterAccountId
)
{
// Tạo chiến dịch.
$campaign = new Campaign([
'name' => 'Interplanetary Cruise Campaign #' . Helper::getPrintableDatetime(),
// Cấu hình các thiết lập liên quan đến chiến dịch điểm tham quan, bao gồm loại kênh quảng cáo và loại kênh phụ.
'advertising_channel_type' => AdvertisingChannelType::TRAVEL,
'advertising_channel_sub_type' => AdvertisingChannelSubType::TRAVEL_ACTIVITIES,
'travel_campaign_settings'
=> new TravelCampaignSettings(['travel_account_id' => $thingsToDoCenterAccountId]),
// Khuyến nghị: Đặt trạng thái chiến dịch là PAUSED để ngăn quảng cáo chạy ngay.
'status' => CampaignStatus::PAUSED,
// Thiết lập chiến lược đặt giá thầu và ngân sách.
'maximize_conversion_value' => new MaximizeConversionValue(),
'campaign_budget' => $budgetResourceName,
// Chỉ cho phép Google Search cho chiến dịch điểm tham quan.
'network_settings' => new NetworkSettings(['target_google_search' => true])
]);
// Thực hiện yêu cầu thay đổi để thêm chiến dịch.
$campaignServiceClient = $googleAdsClient->getCampaignServiceClient();
$response = $campaignServiceClient->mutateCampaigns(
MutateCampaignsRequest::build($customerId, [$campaignOperation])
);

$addedCampaign = $response->getResults()[0];
printf(“Đã thêm chiến dịch với tên tài nguyên ‘%s’.”, $addedCampaign->getResourceName());

return $addedCampaign->getResourceName();
}

Python

def add_things_to_do_campaign(
client, customer_id, budget_resource_name, things_to_do_center_account_id
):
"""Tạo một chiến dịch quảng cáo điểm tham quan mới trong tài khoản khách hàng được chỉ định.
Args:
client: phiên bản đã khởi tạo của GoogleAdsClient.
customer_id: id tài khoản khách hàng.
budget_resource_name: tên tài nguyên ngân sách cho chiến dịch mới.
things_to_do_center_account_id: id tài khoản Things to Do Center.

Returns:
Tên tài nguyên của chiến dịch vừa được tạo.
“””


# Tạo một thao tác chiến dịch.
operation = client.get_type("CampaignOperation")
# Tạo chiến dịch quảng cáo.
campaign = operation.create
campaign.name = f"Interplanetary Cruise Campaign #{get_printable_datetime()}"
# Cấu hình các thiết lập liên quan đến chiến dịch điểm tham quan, bao gồm loại kênh quảng cáo và loại kênh phụ.
campaign.advertising_channel_type = client.enums.AdvertisingChannelTypeEnum.TRAVEL
campaign.advertising_channel_sub_type = client.enums.AdvertisingChannelSubTypeEnum.TRAVEL_ACTIVITIES
campaign.travel_campaign_settings.travel_account_id = things_to_do_center_account_id
# Khuyến nghị: Đặt trạng thái chiến dịch là PAUSED để ngăn quảng cáo chạy ngay.
campaign.status = client.enums.CampaignStatusEnum.PAUSED
# Thiết lập chiến lược đặt giá thầu MaximizeConversionValue.
campaign.maximize_conversion_value = client.get_type("MaximizeConversionValue")
# Thiết lập ngân sách.
campaign.campaign_budget = budget_resource_name
# Cấu hình tùy chọn mạng. Chỉ Google Search được phép cho các chiến dịch điểm tham quan.
campaign.network_settings.target_google_search = True
# Thực hiện yêu cầu thay đổi để thêm chiến dịch.
campaign_service = client.get_service(“CampaignService”)
response = campaign_service.mutate_campaigns(
customer_id=customer_id, operations=[operation]
)

resource_name = response.results[0].resource_name
print(f”Đã thêm chiến dịch quảng cáo điểm tham quan với tên tài nguyên: ‘{resource_name}‘.”)
return resource_name

Ruby

def add_things_to_do_campaign(client, customer_id, budget_resource,
things_to_do_center_account_id
)
# Tạo chiến dịch quảng cáo.
campaign_operation = client.operation.create_resource.campaign do |c|
c.name = generate_random_name_field(“Interplanetary Cruise Campaign”)

# Cấu hình các thiết lập liên quan đến chiến dịch quảng cáo điểm tham quan,
# bao gồm loại kênh quảng cáo và loại kênh phụ.
c.advertising_channel_type = :TRAVEL
c.advertising_channel_sub_type = :TRAVEL_ACTIVITIES

c.travel_campaign_settings = client.resource.travel_campaign_settings do |tcs|
tcs.travel_account_id = things_to_do_center_account_id
end

# Khuyến nghị: Đặt trạng thái chiến dịch là PAUSED khi tạo để ngăn quảng cáo
# chạy ngay lập tức. Chuyển sang ENABLED sau khi đã thêm mục tiêu và sẵn sàng chạy quảng cáo.
c.status = :PAUSED

# Thiết lập chiến lược đặt giá thầu là MaximizeConversionValue. Đây là chiến lược duy nhất
# được phép sử dụng cho các chiến dịch quảng cáo điểm tham quan.
c.maximize_conversion_value = client.resource.maximize_conversion_value

# Thiết lập 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 cho chiến dịch. Chỉ cho phép quảng cáo trên Google Search
# cho các chiến dịch quảng cáo điểm tham quan.
c.network_settings = client.resource.network_settings do |ns|
ns.target_google_search = true
end
end

# Thực hiện yêu cầu 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 quảng cáo điểm tham quan với tên tài nguyên ‘#{campaign_resource}‘.”

campaign_resource
end

Perl

sub add_things_to_do_campaign {
my ($api_client, $customer_id, $budget_resource_name,
$things_to_do_center_account_id) = @_;
# Tạo chiến dịch quảng cáo.
my $campaign = Google::Ads::GoogleAds::V17::Resources::Campaign->new({
name => “Interplanetary Cruise Campaign #” . uniqid(),
# Cấu hình các thiết lập liên quan đến chiến dịch quảng cáo điểm tham quan,
# bao gồm loại kênh quảng cáo và loại kênh phụ.
advertisingChannelType => TRAVEL,
advertisingChannelSubType => TRAVEL_ACTIVITIES,
travelCampaignSettings =>
Google::Ads::GoogleAds::V17::Resources::TravelCampaignSettings->new({
travelAccountId => $things_to_do_center_account_id
}
),
# Khuyến nghị: Đặt trạng thái chiến dịch là PAUSED khi tạo để ngăn quảng cáo
# chạy ngay lập tức. Chuyển sang ENABLED sau khi đã thêm mục tiêu và sẵn sàng chạy quảng cáo.
status => Google::Ads::GoogleAds::V17::Enums::CampaignStatusEnum::PAUSED,
# Thiết lập chiến lược đặt giá thầu MaximizeConversionValue. Đây là chiến lược duy nhất
# được phép sử dụng cho các chiến dịch quảng cáo điểm tham quan.
maximizeConversionValue =>
Google::Ads::GoogleAds::V17::Common::MaximizeConversionValue->new(),
# Thiết lập 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 cho chiến dịch. Chỉ cho phép quảng cáo trên Google Search
# cho các chiến dịch quảng cáo điểm tham quan.
networkSettings =>
Google::Ads::GoogleAds::V17::Resources::NetworkSettings->new({
targetGoogleSearch => “true”
})});

# Tạo 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 quảng cáo.
my $campaign_resource_name = $api_client->CampaignService()->mutate({
customerId => $customer_id,
operations => [$campaign_operation]})->{results}[0]{resourceName};

printf “Đã thêm chiến dịch quảng cáo điểm tham quan với tên tài nguyên: ‘%s’.\n”,
$campaign_resource_name;

return $campaign_resource_name;
}

Việc triển khai thành công chiến dịch quảng cáo điểm tham quan trong google ads có thể giúp doanh nghiệp tiếp cận một lượng lớn khách hàng tiềm năng. Bằng cách áp dụng các chiến lược đặt giá thầu thông minh và tối ưu hóa ngân sách, bạn có thể đạt được hiệu quả tối đa trong việc tăng cường chuyển đổi. Hãy bắt đầu ngay với google ads và API của nó để khám phá tiềm năng vượt trội trong việc quảng cáo các hoạt động du lịch và điểm tham quan.
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 12/2025

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