Việc tạo nhóm quảng cáo là bước quan trọng để triển khai chiến dịch quảng cáo điểm tham quan trong google ads. Để quảng cáo có thể phân phát hiệu quả, mỗi chiến dịch điểm tham quan yêu cầu ít nhất một nhóm quảng cáo với loại quảng cáo TRAVEL_ADS. Loại quảng cáo này giúp nhắm đúng đối tượng khách du lịch và tối ưu hóa hiệu quả chiến dịch. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn từng bước để thiết lập nhóm quảng cáo cho chiến dịch điểm tham quan trong google ads, đảm bảo bạn có thể tận dụng tối đa các công cụ quảng cáo mà nền tảng cung cấp.
Để phân phát quảng cáo cho chiến dịch điểm tham quan, bạn cần tạo một nhóm quảng cáo (AdGroup) với ít nhất một quảng cáo trong đó. Mỗi chiến dịch điểm tham quan chỉ hỗ trợ nhóm quảng cáo thuộc loại TRAVEL_ADS, và loại này phải được cấu hình trong trường type.
Dưới đây là ví dụ mã lệnh trong nhiều ngôn ngữ lập trình để tạo nhóm quảng cáo cho chiến dịch điểm tham quan:
Java:
private String addAdGroup(
GoogleAdsClient googleAdsClient, long customerId, String campaignResourceName) {// Tạo một nhóm quảng cáo.AdGroup adGroup =
AdGroup.newBuilder()
.setName(“Earth to Mars Cruises #” + getPrintableDateTime())
.setCampaign(campaignResourceName)
// Cấu hình nhóm quảng cáo thuộc loại TRAVEL_ADS. Không thể đặt thành loại khác.
.setType(AdGroupType.TRAVEL_ADS)
.setStatus(AdGroupStatus.ENABLED)
.build();
// Tạo một thao tác nhóm quảng cáo.AdGroupOperation operation = AdGroupOperation.newBuilder().setCreate(adGroup).build();
// Thực hiện yêu cầu thay đổi để thêm nhóm quảng cáo.
try (AdGroupServiceClient adGroupServiceClient =
googleAdsClient.getLatestVersion().createAdGroupServiceClient()) {
MutateAdGroupResult mutateAdGroupResult =
adGroupServiceClient
.mutateAdGroups(Long.toString(customerId), Collections.singletonList(operation))
.getResults(0);
System.out.printf(
“Đã thêm nhóm quảng cáo với tên tài nguyên: ‘%s’%n”, mutateAdGroupResult.getResourceName());
return mutateAdGroupResult.getResourceName();
}
}
C#:
private static string CreateAdGroup(GoogleAdsClient client, long customerId, string campaign)
{
// Lấy dịch vụ AdGroup.
AdGroupServiceClient adGroupService = client.GetService(Services.V17.AdGroupService);// Tạo nhóm quảng cáo.AdGroup adGroup = new AdGroup()
{
Name = $”Earth to Mars Cruises #{ExampleUtilities.GetRandomString()}“,
Status = AdGroupStatus.Enabled,
Campaign = campaign,
Type = AdGroupType.TravelAds
};
MutateAdGroupsResponse response = adGroupService.MutateAdGroups(customerId.ToString(), new AdGroupOperation[] { new AdGroupOperation() {
Create = adGroup
}}
);
string adGroupResourceName = response.Results[0].ResourceName;
Console.WriteLine(“Nhóm quảng cáo với tên tài nguyên = ‘{0}’ đã được thêm.”, adGroupResourceName);
return adGroupResourceName;
}
PHP:
private static function addAdGroup(
GoogleAdsClient $googleAdsClient,
int $customerId,
string $campaignResourceName) {
// Tạo nhóm quảng cáo.
$adGroup = new AdGroup([
'name' => 'Earth to Mars Cruise #' . Helper::getPrintableDatetime(),
'campaign' => $campaignResourceName,
// Cấu hình nhóm quảng cáo thuộc loại TRAVEL_ADS. Không thể đặt thành loại khác.
'type' => AdGroupType::TRAVEL_ADS,
'status' => AdGroupStatus::ENABLED,
]);// Tạo thao tác nhóm quảng cáo.$adGroupOperation = new AdGroupOperation();
$adGroupOperation->setCreate($adGroup);
// Thực hiện yêu cầu thay đổi để thêm nhóm quảng cáo.$adGroupServiceClient = $googleAdsClient->getAdGroupServiceClient();
$response = $adGroupServiceClient->mutateAdGroups(
MutateAdGroupsRequest::build($customerId, [$adGroupOperation])
);
/** @var AdGroup $addedAdGroup */
$addedAdGroup = $response->getResults()[0];
printf(
“Đã thêm nhóm quảng cáo với tên tài nguyên ‘%s’.%s”,
$addedAdGroup->getResourceName(),
PHP_EOL
);
return $addedAdGroup->getResourceName();
}
Python:
def add_ad_group(client, customer_id, campaign_resource_name):
"""Tạo một nhóm quảng cáo mới trong chiến dịch điểm tham quan.Args:client: phiên bản đã khởi tạo của GoogleAdsClient.
customer_id: id khách hàng.
campaign_resource_name: tên tài nguyên của chiến dịch mà nhóm quảng cáo sẽ thuộc về.
Returns:Tên tài nguyên của nhóm quảng cáo vừa được tạo.
“””
# Thực hiện yêu cầu thay đổi để thêm nhóm quảng cáo.
# Tạo một thao tác nhóm quảng cáo.
operation = client.get_type("AdGroupOperation")
# Tạo nhóm quảng cáo.
ad_group = operation.create
ad_group.name = f"Earth to Mars cruise #{get_printable_datetime()}"
# Liên kết nhóm quảng cáo với chiến dịch.
ad_group.campaign = campaign_resource_name
# Đặt loại nhóm quảng cáo thành TRAVEL_ADS. Đây là giá trị duy nhất được phép cho chiến dịch điểm tham quan.
ad_group.type_ = client.enums.AdGroupTypeEnum.TRAVEL_ADS
ad_group.status = client.enums.AdGroupStatusEnum.ENABLED
ad_group_service = client.get_service(“AdGroupService”)
ad_group_response = ad_group_service.mutate_ad_groups(
customer_id=customer_id, operations=[operation]
)
resource_name = ad_group_response.results[0].resource_name
print(f”Đã thêm nhóm quảng cáo với tên tài nguyên: ‘{resource_name}‘.”)
return resource_name
Ruby:
def add_ad_group(client, customer_id, campaign_resource)
# Tạo nhóm quảng cáo.
ad_group_operation = client.operation.create_resource.ad_group do |ag|
ag.name = generate_random_name_field("Earth to Mars Cruise")# Liên kết nhóm quảng cáo với chiến dịch.ag.campaign = campaign_resource
# Đặt loại nhóm quảng cáo thành TRAVEL_ADS. Không thể đặt thành loại khác.ag.type = :TRAVEL_ADS
ag.status = :ENABLED
end
# Thực hiện yêu cầu thêm nhóm quảng cáo.
ad_group_service = client.service.ad_group
response = ad_group_service.mutate_ad_groups(
customer_id: customer_id,
operations: [ad_group_operation]
)
# Lấy tên tài nguyên của nhóm quảng cáo mới.
ad_group_resource = response.results.first.resource_name
puts “Đã thêm nhóm quảng cáo với tên tài nguyên ‘#{ad_group_resource}‘.”
ad_group_resource
end
Perl:
sub add_ad_group {
my ($api_client, $customer_id, $campaign_resource_name) = @_;# Tạo nhóm quảng cáo.my $ad_group = Google::Ads::GoogleAds::V17::Resources::AdGroup->new({
name => “Earth to Mars Cruise #” . uniqid(),
# Liên kết nhóm quảng cáo với chiến dịch.
campaign => $campaign_resource_name,
# Đặt loại nhóm quảng cáo thành TRAVEL_ADS. Không thể đặt thành loại khác.
type => TRAVEL_ADS,
status => Google::Ads::GoogleAds::V17::Enums::AdGroupStatusEnum::ENABLED
});
# Tạo thao tác nhóm quảng cáo.my $ad_group_operation =
Google::Ads::GoogleAds::V17::Services::AdGroupService::AdGroupOperation->
new({create => $ad_group});
# Thêm nhóm quảng cáo.
my $ad_group_resource_name = $api_client->AdGroupService()->mutate({
customerId => $customer_id,
operations => [$ad_group_operation]})->{results}[0]{resourceName};
printf “Đã thêm nhóm quảng cáo với tên tài nguyên: ‘%s’.\n”,
$ad_group_resource_name;
return $ad_group_resource_name;
}
