Google Ads cung cấp nhiều loại hình quảng cáo khác nhau nhằm giúp doanh nghiệp tiếp cận khách hàng tiềm năng. Một trong những hình thức quảng cáo phổ biến là quảng cáo Mua sắm, đặc biệt hữu ích đối với các doanh nghiệp bán lẻ. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tạo quảng cáo Mua sắm trong nhóm quảng cáo của chiến dịch Mua sắm thông thường. Hãy làm theo các bước đơn giản để triển khai ShoppingProductAdInfo và AdGroupAd một cách hiệu quả nhất.
Để tạo quảng cáo mua sắm cho sản phẩm trong chiến dịch mua sắm thông thường, bạn cần hoàn thành hai bước quan trọng sau:
Đầu tiên, bạn cần tạo một đối tượng ShoppingProductAdInfo và cấu hình nó như một thuộc tính shopping_product_ad của đối tượng quảng cáo mới (Ad).
Tiếp theo, bạn tạo một AdGroupAd và thiết lập giá trị cho trường ad là quảng cáo (Ad) đã được tạo ở bước trước. Điều này giúp đảm bảo quảng cáo mua sắm được liên kết chính xác với nhóm quảng cáo trong chiến dịch của bạn.
Ví dụ sau minh họa cách tạo một quảng cáo nhóm cho chiến dịch mua sắm sử dụng ShoppingProductAd thông qua mã nguồn bằng nhiều ngôn ngữ lập trình khác nhau.
Java:
private String addShoppingProductAdGroupAd(
GoogleAdsClient googleAdsClient, long customerId, String adGroupResourceName) {// Tạo quảng cáo mua sắm mớiAd ad = Ad.newBuilder().setShoppingProductAd(ShoppingProductAdInfo.newBuilder().build()).build();
// Tạo nhóm quảng cáo và đặt quảng cáo mua sắm
AdGroupAd adGroupAd = AdGroupAd.newBuilder()
.setAd(ad)
.setStatus(AdGroupAdStatus.PAUSED)
.setAdGroup(adGroupResourceName)
.build();
// Tạo thao tác thêm quảng cáo nhóm
AdGroupAdOperation operation = AdGroupAdOperation.newBuilder().setCreate(adGroupAd).build();
// Gửi yêu cầu để thêm quảng cáo vào nhóm quảng cáo
try (AdGroupAdServiceClient adGroupAdServiceClient =
googleAdsClient.getLatestVersion().createAdGroupAdServiceClient()) {
MutateAdGroupAdResult mutateAdGroupAdResult =
adGroupAdServiceClient.mutateAdGroupAds(Long.toString(customerId),
Collections.singletonList(operation)).getResults(0);
System.out.printf(“Added a product shopping ad group ad with resource name: ‘%s’%n”,
mutateAdGroupAdResult.getResourceName());
return mutateAdGroupAdResult.getResourceName();
}
}
C#:
private string AddProductShoppingAdGroupAd(GoogleAdsClient client, long customerId,
string adGroupResourceName)
{
// Lấy dịch vụ AdGroupAdService
AdGroupAdServiceClient adGroupAdService = client.GetService(
Services.V17.AdGroupAdService);// Tạo quảng cáo mua sắm mớiAd ad = new Ad()
{
ShoppingProductAd = new ShoppingProductAdInfo() { }
};
// Tạo nhóm quảng cáo và thiết lập quảng cáo mua sắm
AdGroupAd adGroupAd = new AdGroupAd()
{
Ad = ad,
Status = AdGroupAdStatus.Paused,
AdGroup = adGroupResourceName
};
// Tạo thao tác thêm quảng cáo nhóm
AdGroupAdOperation operation = new AdGroupAdOperation()
{
Create = adGroupAd
};
// Gửi yêu cầu thêm quảng cáo vào nhóm quảng cáo
MutateAdGroupAdResult mutateAdGroupAdResult = adGroupAdService.MutateAdGroupAds(
customerId.ToString(), new AdGroupAdOperation[] { operation }).Results[0];
Console.WriteLine(“Added a product shopping ad group ad with resource name: ‘{0}’.”,
mutateAdGroupAdResult.ResourceName);
return mutateAdGroupAdResult.ResourceName;
}
PHP:
private static function addShoppingProductAdGroupAd(
GoogleAdsClient $googleAdsClient,
int $customerId,
string $adGroupResourceName
) {
// Tạo quảng cáo mua sắm mới
$ad = new Ad(['shopping_product_ad' => new ShoppingProductAdInfo()]);// Tạo nhóm quảng cáo và thiết lập quảng cáo mua sắm$adGroupAd = new AdGroupAd([
‘ad’ => $ad,
‘status’ => AdGroupAdStatus::PAUSED,
‘ad_group’ => $adGroupResourceName
]);
// Tạo thao tác thêm quảng cáo nhóm
$adGroupAdOperation = new AdGroupAdOperation();
$adGroupAdOperation->setCreate($adGroupAd);
// Gửi yêu cầu thêm quảng cáo vào nhóm quảng cáo
$adGroupAdServiceClient = $googleAdsClient->getAdGroupAdServiceClient();
$response = $adGroupAdServiceClient->mutateAdGroupAds(
MutateAdGroupAdsRequest::build($customerId, [$adGroupAdOperation])
);
// Lấy kết quả và in ra tài nguyên được tạo
$addedAdGroupAd = $response->getResults()[0];
printf(“Added a shopping product ad group ad with resource name ‘%s’.%s”,
$addedAdGroupAd->getResourceName(), PHP_EOL);
}
Python:
def add_shopping_product_ad_group_ad(
client, customer_id, ad_group_resource_name
):
"""Tạo quảng cáo mua sắm trong nhóm quảng cáo."""
ad_group_ad_service = client.get_service("AdGroupAdService")# Tạo quảng cáo nhóm và thiết lập quảng cáo mua sắmad_group_ad_operation = client.get_type(“AdGroupAdOperation”)
ad_group_ad = ad_group_ad_operation.create
ad_group_ad.ad_group = ad_group_resource_name
ad_group_ad.status = client.enums.AdGroupAdStatusEnum.PAUSED
client.copy_from(
ad_group_ad.ad.shopping_product_ad,
client.get_type(“ShoppingProductAdInfo”),
)
# Thêm quảng cáo nhóm
ad_group_ad_response = ad_group_ad_service.mutate_ad_group_ads(
customer_id=customer_id, operations=[ad_group_ad_operation]
)
ad_group_ad_resource_name = ad_group_ad_response.results[0].resource_name
print(f”Created shopping product ad group ad ‘{ad_group_ad_resource_name}‘.”)
return ad_group_resource_name
Ruby:
def add_shopping_product_ad_group_ad(client, customer_id, ad_group_name)
operation = client.operation.create_resource.ad_group_ad do |ad_group_ad|
ad_group_ad.ad_group = ad_group_name
ad_group_ad.status = :PAUSED
ad_group_ad.ad = client.resource.ad do |ad|
ad.shopping_product_ad = client.resource.shopping_product_ad_info
end
end
service = client.service.ad_group_ad
response = service.mutate_ad_group_ads(
customer_id: customer_id,
operations: [operation],
)
puts “Created shopping product ad group ad #{response.results.first.resource_name}“
end
Perl:
sub add_shopping_product_ad_group_ad {
my ($api_client, $customer_id, $ad_group_resource_name) = @_;# Tạo quảng cáo nhóm và thiết lập quảng cáo mua sắmmy $ad_group_ad = Google::Ads::GoogleAds::V17::Resources::AdGroupAd->new({
adGroup => $ad_group_resource_name,
ad => Google::Ads::GoogleAds::V17::Resources::Ad->new({
shoppingProductAd =>
Google::Ads::GoogleAds::V17::Common::ShoppingProductAdInfo->new()}
),
status => Google::Ads::GoogleAds::V17::Enums::AdGroupAdStatusEnum::PAUSED
});
# Tạo thao tác thêm quảng cáo nhóm
my $ad_group_ad_operation =
Google::Ads::GoogleAds::V17::Services::AdGroupAdService::AdGroupAdOperation
->new({create => $ad_group_ad});
# Gửi yêu cầu thêm quảng cáo nhóm
my $ad_group_ad_resource_name = $api_client->AdGroupAdService()->mutate({
customerId => $customer_id,
operations => [$ad_group_ad_operation]})->{results}[0]{resourceName};
printf “Added a product shopping ad group ad with resource name: ‘%s’.\n”,
$ad_group_ad_resource_name;
return $ad_group_ad_resource_name;
}
Tạo quảng cáo Mua sắm trong nhóm quảng cáo là một bước quan trọng để tối ưu chiến dịch quảng cáo trên Google Ads. Với việc thiết lập chính xác ShoppingProductAdInfo và AdGroupAd, bạn có thể cải thiện khả năng hiển thị sản phẩm và thu hút nhiều khách hàng hơn. Hãy đảm bảo tuân thủ các bước hướng dẫn trong bài viết này để đạt được hiệu quả tối đa cho chiến dịch của bạn.
