Cách tối ưu hoá nhóm trang thông tin dành cho bán lẻ Google Ads

Trong thế giới tiếp thị kỹ thuật số hiện đại, Google Ads là công cụ mạnh mẽ giúp doanh nghiệp tiếp cận đúng khách hàng thông qua quảng cáo được tối ưu hoá. Một trong những yếu tố quan trọng để đạt được hiệu quả cao trong chiến dịch bán lẻ là việc sử dụng nhóm trang thông tin. Nhóm trang thông tin không chỉ giúp bạn nhắm mục tiêu sản phẩm cụ thể mà còn giúp tối ưu hoá quá trình đặt giá thầu và cải thiện hiệu suất chiến dịch. Bài viết này sẽ cung cấp cho bạn những kiến thức cần thiết để tối ưu hoá nhóm trang thông tin trong chiến dịch bán lẻ Google Ads, giúp bạn khai thác tối đa tiềm năng của các sản phẩm bạn đang kinh doanh.

Nhóm trang thông tin trong chiến dịch bán lẻ tối đa hoá hiệu suất được sử dụng để xác định các sản phẩm cần bao gồm hoặc loại trừ trong mỗi nhóm tài sản. Các nhóm trang thông tin này được áp dụng ở cấp độ AssetGroup thông qua bộ lọc AssetGroupListingGroupFilter. Điều này tương tự như các loại chiến dịch bán lẻ khác, nơi mà các nhóm sản phẩm được thiết lập ở cấp AdGroup.

Trong tất cả các nhóm thành phần của chiến dịch bán lẻ thuộc chiến dịch tối đa hoá hiệu suất, các sản phẩm phải được phân loại hợp lệ trong cây phân vùng bao gồm các đối tượng của AssetGroupListingGroupFilter. Bạn có thể tạo một nút phân vùng chứa tất cả sản phẩm trong tài khoản Merchant Center để đáp ứng yêu cầu này.

Lưu ý: Để tối ưu hoá cây phân vùng sản phẩm, hãy sử dụng bộ lọc nhóm trang thông tin theo các hướng dẫn tương tác cho chiến dịch tối đa hoá hiệu suất. Nhóm trang thông tin, còn gọi là nhóm sản phẩm trong giao diện người dùng, cho phép bạn quản lý bằng nhiều thuộc tính như thương hiệu, tình trạng sản phẩm, hoặc nhãn tuỳ chỉnh để bao gồm hoặc loại trừ các sản phẩm.

Ví dụ: Trong cây phân vùng sản phẩm, ở cấp độ đầu tiên, các sản phẩm được chia theo tình trạng như mới, đã qua sử dụng và các tình trạng khác. Sau đó, trong các điều kiện khác, sản phẩm có thể tiếp tục được phân loại theo thương hiệu như “CoolBrand,” “CheapBrand,” và các thương hiệu khác.

Mỗi nút trong cây có thể là phân mục hoặc đơn vị, được xác định bởi ListingGroupType. Phân mục tạo ra một cấp độ mới trong cây, trong khi các đơn vị là các nhánh cuối cùng của cây. Một phân mục phải luôn được phân vùng hoàn chỉnh, vì vậy nó cần có một nút đại diện cho “Khác.” Ví dụ, trong cây phân vùng, thư mục gốc và tình trạng sản phẩm: Nút (Khác) là những phân mục chính. Cấu trúc cây cho phép bạn đặt giá thầu ở cấp độ đơn vị và đảm bảo rằng mọi sản phẩm chỉ rơi vào một nút đơn vị duy nhất trong cây.

Mỗi nút trong cây được biểu diễn bởi đối tượng ListingGroupInfo, chứa trường ListingGroupType để xác định liệu nút đó là đơn vị hay phân mục. Khi bạn đặt ListingGroupInfo là listing_group trong AdGroupCriterion, nó sẽ liên kết nhóm tài sản đó với AdGroup.

Để cây phân vùng hợp lệ, bạn cần ít nhất một nút đơn vị. Nút đơn vị này có thể là nút gốc, đại diện cho “Tất cả sản phẩm.” Quảng cáo sẽ không được phân phát cho đến khi bạn tạo một cây nhóm trang thông tin hợp lệ.

Nhóm trang thông tin trong chiến dịch tối đa hoá hiệu suất

Nhóm trang thông tin trong chiến dịch tối đa hoá hiệu suất được thiết kế để tối ưu hoá hiệu quả quảng cáo bằng cách nhắm mục tiêu theo nhóm sản phẩm thay vì từng sản phẩm riêng lẻ. Việc nhóm các sản phẩm theo các thuộc tính như nhãn tuỳ chỉnh hoặc thương hiệu từ nguồn cấp dữ liệu sản phẩm giúp tăng cường khả năng quản lý và tối ưu hóa quảng cáo, đồng thời giảm thiểu sự phức tạp khi xử lý mã mặt hàng cá nhân.

Lưu ý quan trọng: Nhóm trang thông tin trong chiến dịch bán lẻ tối đa hoá hiệu suất khác biệt so với các nhóm trang thông tin trong chiến dịch mua sắm tiêu chuẩn. Thay vì sử dụng bộ lọc nhóm trang thông tin để đặt giá thầu như trong chiến dịch mua sắm truyền thống, bộ lọc này chỉ được sử dụng để bao gồm hoặc loại trừ các nhóm sản phẩm khỏi chiến dịch.

Ví dụ về mã

/**
* Thực hiện ví dụ này.
*
* @param googleAdsClient đối tượng Google Ads API client.
* @param customerId id khách hàng.
* @param assetGroupId id của nhóm tài sản trong chiến dịch tối đa hoá hiệu suất.
* @param replaceExistingTree tùy chọn để xóa cây sản phẩm hiện có khỏi nhóm tài sản.
* @throws GoogleAdsException nếu yêu cầu API thất bại với một hoặc nhiều lỗi dịch vụ.
*/

private void runExample(
GoogleAdsClient googleAdsClient,
long customerId,
long assetGroupId,
boolean replaceExistingTree)

throws Exception {
String assetGroupResourceName = ResourceNames.assetGroup(customerId, assetGroupId);
List<MutateOperation> operations = new ArrayList<>();

if (replaceExistingTree) {
List<AssetGroupListingGroupFilter> existingListingGroupFilters =
getAllExistingListingGroupFilterAssetsInAssetGroup(
googleAdsClient, customerId, assetGroupResourceName);

if (!existingListingGroupFilters.isEmpty()) {
// Sử dụng factory đặc biệt để đảm bảo xóa các bộ lọc nhóm danh sách theo thứ tự đúng.
AssetGroupListingGroupFilterRemoveOperationFactory removeOperationFactory =
new AssetGroupListingGroupFilterRemoveOperationFactory(existingListingGroupFilters);

operations.addAll(removeOperationFactory.removeAll());
}
}

// Sử dụng factory để tạo tất cả các thao tác biến đổi quản lý nhóm tài sản cho khách hàng.
// Các thao tác này tạo ra cây bộ lọc mới với các mối quan hệ cha-con.
AssetGroupListingGroupFilterCreateOperationFactory createOperationFactory =
new AssetGroupListingGroupFilterCreateOperationFactory(
customerId, assetGroupId, TEMPORARY_ID_LISTING_GROUP_ROOT);

// Tạo thao tác để thêm nút gốc của cây.
operations.add(createOperationFactory.createRoot());

// Tạo thao tác để thêm nút lá cho sản phẩm mới.
ListingGroupFilterDimension newProductDimension =
ListingGroupFilterDimension.newBuilder()
.setProductCondition(
ProductCondition.newBuilder()
.setCondition(ListingGroupFilterProductCondition.NEW)
.build())
.build();
operations.add(
createOperationFactory.createUnit(
TEMPORARY_ID_LISTING_GROUP_ROOT, createOperationFactory.nextId(), newProductDimension));

// Tạo thao tác để thêm nút lá cho sản phẩm đã qua sử dụng.
ListingGroupFilterDimension usedProductDimension =
ListingGroupFilterDimension.newBuilder()
.setProductCondition(
ProductCondition.newBuilder()
.setCondition(ListingGroupFilterProductCondition.USED)
.build())
.build();
operations.add(
createOperationFactory.createUnit(
TEMPORARY_ID_LISTING_GROUP_ROOT,
createOperationFactory.nextId(),
usedProductDimension));

// Tạo thao tác để thêm một phân nhánh cho các sản phẩm khác.
long otherSubdivisionId = createOperationFactory.nextId();
ListingGroupFilterDimension otherProductDimension =
ListingGroupFilterDimension.newBuilder()
.setProductCondition(ProductCondition.newBuilder().build())
.build();
operations.add(
createOperationFactory.createSubdivision(
TEMPORARY_ID_LISTING_GROUP_ROOT, otherSubdivisionId, otherProductDimension));

// Tạo thao tác để thêm nút lá cho sản phẩm thương hiệu “CoolBrand”.
ListingGroupFilterDimension coolBrandProductDimension =
ListingGroupFilterDimension.newBuilder()
.setProductBrand(ProductBrand.newBuilder().setValue(“CoolBrand”).build())
.build();
operations.add(
createOperationFactory.createUnit(
otherSubdivisionId, createOperationFactory.nextId(), coolBrandProductDimension));

// Tạo thao tác để thêm nút lá cho sản phẩm thương hiệu “CheapBrand”.
ListingGroupFilterDimension cheapBrandProductDimension =
ListingGroupFilterDimension.newBuilder()
.setProductBrand(ProductBrand.newBuilder().setValue(“CheapBrand”).build())
.build();
operations.add(
createOperationFactory.createUnit(
otherSubdivisionId, createOperationFactory.nextId(), cheapBrandProductDimension));

// Tạo thao tác để thêm nút lá cho các sản phẩm thuộc thương hiệu khác.
ListingGroupFilterDimension otherBrandProductDimension =
ListingGroupFilterDimension.newBuilder()
.setProductBrand(ProductBrand.newBuilder().build())
.build();
operations.add(
createOperationFactory.createUnit(
otherSubdivisionId, createOperationFactory.nextId(), otherBrandProductDimension));

try (GoogleAdsServiceClient googleAdsServiceClient =
googleAdsClient.getLatestVersion().createGoogleAdsServiceClient()) {
MutateGoogleAdsRequest request =
MutateGoogleAdsRequest.newBuilder()
.setCustomerId(Long.toString(customerId))
.addAllMutateOperations(operations)
.build();
MutateGoogleAdsResponse response = googleAdsServiceClient.mutate(request);
printResponseDetails(request, response);
}
}

Các phương diện có sẵn cho ListDimensionInfo

Mẹo: Bạn có thể xem hướng dẫn tương tác để hiểu rõ hơn về cách sử dụng bộ lọc phương diện và phân vùng sản phẩm cho chiến dịch tối đa hoá hiệu suất.

Chiến dịch tối đa hoá hiệu suất cho ngành bán lẻ có thể sử dụng nhiều phương diện khác nhau để nhóm và quản lý sản phẩm. Các loại ListingDimensionInfo sau đây có thể được áp dụng trong chiến dịch này:

  • ProductBrandInfo
  • ProductCategoryInfo
  • ProductChannelInfo
  • ProductConditionInfo
  • ProductCustomAttributeInfo
  • ProductItemIdInfo
  • ProductTypeInfo

Mỗi tài nguyên đều bao gồm danh sách các nội dung được bản địa hoá, được hỗ trợ trong ProductCategoryConstant.ProductCategoryLocalization. Để hiểu rõ hơn về dữ liệu mà tài nguyên trả về, bạn có thể xem các ví dụ về Hằng số danh mục sản phẩm.

Bạn có thể tạo các nút đơn vị khác bằng cách truyền một đối tượng trống thuộc loại ListingDimensionInfo vào trong ListingGroupInfo để phân vùng sản phẩm theo yêu cầu.

Lưu ý quan trọng: Thuộc tính tuỳ chỉnh trong Google Ads tương đương với nhãn tuỳ chỉnh trong Google Merchant Center, cho phép bạn quản lý và nhóm sản phẩm linh hoạt hơn trong chiến dịch quảng cáo.

Mã nhận dạng tạm thời

Trong quá trình tạo tiêu chí nhóm tài sản, mã nhận dạng ID sẽ chưa được gán cho đến khi yêu cầu thay đổi được gửi và xử lý bởi máy chủ. Tuy nhiên, thông tin của ListingGroupInfo sẽ không hợp lệ cho đến khi quá trình phân mục hoàn tất. Vì vậy, khi tạo một phân mục mới, bạn cần đảm bảo tạo ít nhất một nút con và một nút “Khác” trong cùng một yêu cầu.

Để gán giá trị cho thuộc tính parent_criterion_id của ListingGroupInfo đối với các nút con được tạo trong cùng một yêu cầu, bạn có thể sử dụng mã nhận dạng tạm thời. Các mã nhận dạng tạm thời này chỉ có hiệu lực trong phạm vi của một yêu cầu thay đổi duy nhất. Bạn có thể sử dụng bất kỳ số nguyên âm nào làm mã nhận dạng tạm thời để xử lý và đảm bảo tính liên tục trong việc phân cấp các nút.

Nhóm trang thông tin là một yếu tố không thể thiếu trong chiến dịch bán lẻ Google Ads, đặc biệt khi bạn muốn tối ưu hoá hiệu suất quảng cáo. Bằng cách nắm vững các phương pháp và kỹ thuật quản lý nhóm trang thông tin, bạn sẽ có khả năng nhắm mục tiêu chính xác hơn, tăng cường hiệu suất chiến dịch và đạt được kết quả tốt hơn. Hãy bắt đầu áp dụng những mẹo và kỹ thuật đã được chia sẻ để nâng cao hiệu quả quảng cáo và tối ưu chi phí tiếp thị của bạn.

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