Cách tạo nhóm quảng cáo cho chiến dịch mua sắm trong Google Ads

Chiến dịch Mua sắm trong Google Ads là một công cụ mạnh mẽ để các doanh nghiệp quảng bá sản phẩm của mình đến khách hàng mục tiêu. Một trong những yếu tố quan trọng để chiến dịch Mua sắm hoạt động hiệu quả là việc tạo nhóm quảng cáo. Trong bài viết này, chúng tôi sẽ hướng dẫn chi tiết cách tạo nhóm quảng cáo mua sắm, cách đặt giá thầu CPC thủ công và cách phân phát quảng cáo sản phẩm chuẩn, sử dụng mã ví dụ cụ thể để bạn dễ dàng thực hiện. Hãy cùng tìm hiểu quy trình này để tối ưu hóa chiến dịch quảng cáo của bạn.

Để triển khai quảng cáo trong chiến dịch Mua sắm, bạn cần thiết lập một nhóm quảng cáo (AdGroup).

Chiến dịch Mua sắm thông thường hỗ trợ nhóm quảng cáo dạng shopping product ads. Đây là loại nhóm quảng cáo mặc định trong các chiến dịch Mua sắm, được sử dụng để phân phát quảng cáo sản phẩm chuẩn. Bạn có thể cài đặt loại nhóm quảng cáo này bằng cách cung cấp giá trị cho trường “type” trong cấu hình nhóm quảng cáo.

Một chiến dịch Mua sắm thông thường có thể bao gồm nhiều nhóm quảng cáo, và mỗi nhóm quảng cáo phải chứa ít nhất một quảng cáo.

Mã ví dụ dưới đây minh họa cách tạo một nhóm quảng cáo cho chiến dịch Mua sắm thông thường. Trong mã này, giá thầu CPC (cost-per-click) được cấu hình theo chiến lược giá thầu của chiến dịch, sử dụng phương pháp manual cpc.

Java:

private String addShoppingProductAdGroup(
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)
// Đặt loại nhóm quảng cáo là SHOPPING_PRODUCT_ADS.
.setType(AdGroupType.SHOPPING_PRODUCT_ADS)
.setCpcBidMicros(1_000_000L) // Đặt giá thầu CPC.
.setStatus(AdGroupStatus.ENABLED) // Kích hoạt nhóm quảng cáo.
.build();// Tạo một thao tác để thêm nhóm quảng cáo.
AdGroupOperation operation = AdGroupOperation.newBuilder()
.setCreate(adGroup)
.build();

// Gửi yêu cầu mutate để 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 sản phẩm với tên tài nguyên: ‘%s’%n”,
mutateAdGroupResult.getResourceName());
return mutateAdGroupResult.getResourceName();
}
}

C#:

private string AddShoppingProductAdGroup(GoogleAdsClient client, long customerId, string campaignResourceName) {
// Lấy AdGroupService.
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(),
Campaign = campaignResourceName,
// Đặt loại nhóm quảng cáo là SHOPPING_PRODUCT_ADS.
Type = AdGroupType.ShoppingProductAds,
CpcBidMicros = 1_000_000L,
Status = AdGroupStatus.Enabled
};// Tạo thao tác thêm nhóm quảng cáo.
AdGroupOperation operation = new AdGroupOperation() {
Create = adGroup
};

// Gửi yêu cầu mutate để thêm nhóm quảng cáo.
MutateAdGroupResult mutateAdGroupResult = adGroupService
.MutateAdGroups(customerId.ToString(), new AdGroupOperation[] { operation })
.Results[0];

Console.WriteLine(“Đã thêm nhóm quảng cáo sản phẩm với tên tài nguyên: ‘{0}’.”, mutateAdGroupResult.ResourceName);
return mutateAdGroupResult.ResourceName;
}

Php:
private static function addShoppingProductAdGroup(
GoogleAdsClient $googleAdsClient, int $customerId, string $campaignResourceName
)
{
// Tạo nhóm quảng cáo.
$adGroup = new AdGroup([
‘name’ => ‘Earth to Mars Cruises #’ . Helper::getPrintableDatetime(),
‘campaign’ => $campaignResourceName,
// Đặt loại nhóm quảng cáo là SHOPPING_PRODUCT_ADS.
‘type’ => AdGroupType::SHOPPING_PRODUCT_ADS,
‘cpc_bid_micros’ => 1000000,
‘status’ => AdGroupStatus::ENABLED
]);// Tạo thao tác thêm nhóm quảng cáo.
$adGroupOperation = new AdGroupOperation();
$adGroupOperation->setCreate($adGroup);

// Gửi yêu cầu mutate để thêm nhóm quảng cáo.
$adGroupServiceClient = $googleAdsClient->getAdGroupServiceClient();
$response = $adGroupServiceClient->mutateAdGroups(
MutateAdGroupsRequest::build($customerId, [$adGroupOperation])
);

$addedAdGroup = $response->getResults()[0];
printf(“Đã thêm nhóm quảng cáo sản phẩm với tên tài nguyên ‘%s’.%s”, $addedAdGroup->getResourceName(), PHP_EOL);

return $addedAdGroup->getResourceName();
}

Python:
def add_shopping_product_ad_group(client, customer_id, campaign_resource_name):
"""Tạo nhóm quảng cáo sản phẩm mua sắm cho chiến dịch cụ thể."""
ad_group_service = client.get_service(“AdGroupService”)# Tạo nhóm quảng cáo.
ad_group_operation = client.get_type(“AdGroupOperation”)
ad_group = ad_group_operation.create
ad_group.name = f”Earth to Mars cruise {uuid.uuid4()}
ad_group.status = client.enums.AdGroupStatusEnum.ENABLED
ad_group.campaign = campaign_resource_name
# Đặt loại nhóm quảng cáo là SHOPPING_PRODUCT_ADS.
ad_group.type_ = client.enums.AdGroupTypeEnum.SHOPPING_PRODUCT_ADS
ad_group.cpc_bid_micros = 1000000

# Gửi yêu cầu mutate để thêm nhóm quảng cáo.
ad_group_response = ad_group_service.mutate_ad_groups(
customer_id=customer_id, operations=[ad_group_operation]
)

ad_group_resource_name = ad_group_response.results[0].resource_name

print(f”Đã thêm nhóm quảng cáo sản phẩm với tên tài nguyên ‘{ad_group_resource_name}‘.”)

return ad_group_resource_name

Ruby:
def add_shopping_product_ad_group(client, customer_id, campaign_name)
operation = client.operation.create_resource.ad_group do |ad_group|
ad_group.name = "Earth to Mars cruise ##{(Time.new.to_f * 1000).to_i}"
ad_group.status = :ENABLED
ad_group.campaign = campaign_name
# Đặt loại nhóm quảng cáo là SHOPPING_PRODUCT_ADS.
ad_group.type = :SHOPPING_PRODUCT_ADS
ad_group.cpc_bid_micros = 10_000_000
end
service = client.service.ad_group
response = service.mutate_ad_groups(
customer_id: customer_id,
operations: [operation],
)ad_group_name = response.results.first.resource_name

puts “Đã thêm nhóm quảng cáo sản phẩm với tên tài nguyên #{ad_group_name}.”

ad_group_name
end.

Perl:

sub add_shopping_product_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 Cruises #” . uniqid(),
campaign => $campaign_resource_name,
# Đặt loại nhóm quảng cáo là SHOPPING_PRODUCT_ADS.
type => SHOPPING_PRODUCT_ADS,
cpcBidMicros => 1000000,
status => Google::Ads::GoogleAds::V17::Enums::AdGroupStatusEnum::ENABLED
});# Tạo thao tác thêm nhóm quảng cáo.
my $ad_group_operation =
Google::Ads::GoogleAds::V17::Services::AdGroupService::AdGroupOperation->new({create => $ad_group});

# Gửi yêu cầu mutate để 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 sản phẩm với tên tài nguyên: ‘%s’.\n”, $ad_group_resource_name;

return $ad_group_resource_name;
}

Việc tạo nhóm quảng cáo mua sắm trong Google Ads không chỉ giúp chiến dịch của bạn phân phát quảng cáo hiệu quả mà còn giúp bạn kiểm soát chi phí với việc thiết lập CPC thủ công. Qua hướng dẫn chi tiết trên, bạn đã biết cách tạo nhóm quảng cáo cho chiến dịch Mua sắm và tối ưu hoá chiến dịch của mình. Hãy áp dụng ngay để chiến dịch quảng cáo của bạn đạt hiệu quả tốt nhất, thu hút được nhiều khách hàng và tăng doanh số bán hàng.

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