Quảng cáo tìm kiếm động (DSA) trong Google Ads là một công cụ mạnh mẽ giúp nhà quảng cáo tự động hiển thị quảng cáo phù hợp cho người dùng. Tuy nhiên, việc tối ưu hóa DSA yêu cầu sự kiểm soát cẩn thận các URL mà quảng cáo nhắm đến. Đó là lúc nguồn cấp dữ liệu trang phát huy tác dụng. Thông qua việc thiết lập và quản lý nguồn cấp dữ liệu trang, bạn có thể dễ dàng xác định chính xác những URL nào cần được sử dụng trong chiến dịch DSA của mình. Bài viết này sẽ hướng dẫn chi tiết cách tạo, liên kết tài sản với chiến dịch và tối ưu hóa DSA bằng nguồn cấp dữ liệu trang.
Theo mặc định, quảng cáo tìm kiếm động (DSA) được cấu hình để tự động nhắm mục tiêu toàn bộ trang web mà không tập trung vào các URL cụ thể. Tuy nhiên, nếu bạn cần kiểm soát chi tiết hơn các URL trong chiến dịch DSA, bạn có thể sử dụng nguồn cấp dữ liệu trang để xác định chính xác những URL nào sẽ được sử dụng. Khi cung cấp nguồn cấp dữ liệu trang bao gồm các URL sản phẩm và trang đích, Google Ads sẽ dễ dàng xác định thời điểm hiển thị quảng cáo cũng như điều hướng người dùng đến đúng trang web của bạn.
Hướng dẫn này sẽ trình bày cách tạo nguồn cấp dữ liệu trang cho quảng cáo tìm kiếm động (DSA) dựa trên thành phần.
Tạo tài sản cho từng URL trên trang web của bạn
Đầu tiên, bạn cần tạo một tài sản (Asset) cho từng URL trên trang web của bạn để phục vụ cho chiến dịch quảng cáo động. Đây là một phần quan trọng để tận dụng nguồn cấp dữ liệu trang trong Google Ads nhằm tối ưu hóa khả năng hiển thị quảng cáo theo các URL cụ thể.
Ví dụ:
List<String> urls =
ImmutableList.of(
"http://www.example.com/discounts/rental-cars",
"http://www.example.com/discounts/hotel-deals",
"http://www.example.com/discounts/flight-deals");// Tạo một thao tác cho mỗi URL.List<AssetOperation> assetOperations = new ArrayList<>();
for (String url : urls) {
PageFeedAsset pageFeedAsset =
PageFeedAsset.newBuilder()
.setPageUrl(url)
.addLabels(dsaPageUrlLabel) // Khuyến nghị: thêm nhãn để phục vụ nhắm mục tiêu nhóm quảng cáo.
.build();
Asset asset = Asset.newBuilder().setPageFeedAsset(pageFeedAsset).build();
assetOperations.add(AssetOperation.newBuilder().setCreate(asset).build());
}
// Tạo khách hàng dịch vụ để thêm tài sản.
try (AssetServiceClient assetServiceClient =
googleAdsClient.getLatestVersion().createAssetServiceClient()) {
MutateAssetsResponse response =
assetServiceClient.mutateAssets(String.valueOf(customerId), assetOperations);
List<String> resourceNames =
response.getResultsList().stream()
.map(MutateAssetResult::getResourceName)
.collect(Collectors.toList());
resourceNames.forEach(r -> System.out.printf(“Đã tạo tài sản với tên tài nguyên %s.%n”, r));
return resourceNames;
}
Đóng gói tài sản vào một tập hợp tài sản
Tiếp theo, bạn sẽ cần tạo một AssetSet để nhóm các tài sản đã tạo thành một tập hợp. Đây là một bước quan trọng để liên kết các URL này với một chiến dịch cụ thể trong Google Ads.
Ví dụ:
// Tạo AssetSet để liên kết các tài sản động trang với chiến dịch.
AssetSet assetSet =
AssetSet.newBuilder()
.setName("Nguồn cấp dữ liệu trang động " + CodeSampleHelper.getPrintableDateTime())
.setType(AssetSetType.PAGE_FEED)
.build();// Tạo thao tác để thêm AssetSet.AssetSetOperation operation = AssetSetOperation.newBuilder().setCreate(assetSet).build();
try (AssetSetServiceClient serviceClient =
googleAdsClient.getLatestVersion().createAssetSetServiceClient()) {
MutateAssetSetsResponse response =
serviceClient.mutateAssetSets(
String.valueOf(params.customerId), ImmutableList.of(operation));
String resourceName = response.getResults(0).getResourceName();
System.out.printf(“Đã tạo AssetSet với tên tài nguyên %s.%n”, resourceName);
return resourceName;
}
Sau khi tạo AssetSet, bạn cần liên kết các tài sản của mình với AssetSet để chúng có thể được sử dụng trong chiến dịch.
Ví dụ:
List<AssetSetAssetOperation> operations = new ArrayList<>();
for (String assetResourceName : assetResourceNames) {
AssetSetAsset assetSetAsset =
AssetSetAsset.newBuilder()
.setAsset(assetResourceName)
.setAssetSet(assetSetResourceName)
.build();
AssetSetAssetOperation operation =
AssetSetAssetOperation.newBuilder().setCreate(assetSetAsset).build();
operations.add(operation);
}
try (AssetSetAssetServiceClient client =
googleAdsClient.getLatestVersion().createAssetSetAssetServiceClient()) {
MutateAssetSetAssetsResponse response =
client.mutateAssetSetAssets(String.valueOf(params.customerId), operations);
String resourceName = response.getResults(0).getResourceName();
System.out.printf("Đã tạo liên kết AssetSetAsset với tên tài nguyên %s.%n", resourceName);
}
Liên kết AssetSet với chiến dịch
Cuối cùng, bạn cần liên kết AssetSet đã tạo với chiến dịch để các tài sản có thể được sử dụng cho các quảng cáo động trong chiến dịch của bạn.
Ví dụ:
CampaignAssetSet campaignAssetSet =
CampaignAssetSet.newBuilder()
.setCampaign(ResourceNames.campaign(params.customerId, params.campaignId))
.setAssetSet(assetSetResourceName)
.build();// Tạo thao tác để thêm liên kết CampaignAssetSet.CampaignAssetSetOperation operation =
CampaignAssetSetOperation.newBuilder().setCreate(campaignAssetSet).build();
// Tạo khách hàng dịch vụ.
try (CampaignAssetSetServiceClient client =
googleAdsClient.getLatestVersion().createCampaignAssetSetServiceClient()) {
MutateCampaignAssetSetsResponse response =
client.mutateCampaignAssetSets(
String.valueOf(params.customerId), ImmutableList.of(operation));
String resourceName = response.getResults(0).getResourceName();
System.out.printf(“Đã tạo CampaignAssetSet với tên tài nguyên %s.%n”, resourceName);
}
Đề xuất: Nhắm mục tiêu URL nguồn cấp dữ liệu trang bằng nhãn tùy chỉnh
Bạn có thể tùy ý sử dụng nhãn tùy chỉnh để nhắm mục tiêu và đặt giá thầu cho các URL trong nguồn cấp dữ liệu trang. Điều này có thể thực hiện bằng cách tạo tiêu chí dựa trên WebpageInfo và lọc thông qua một điều kiện có operand được đặt là WebpageConditionOperand.CUSTOM_LABEL. Cách này cho phép bạn kiểm soát tốt hơn việc nhắm mục tiêu và tối ưu hóa chiến lược giá thầu cho các trang cụ thể trong chiến dịch quảng cáo Google Ads của mình.
Việc sử dụng nguồn cấp dữ liệu trang trong Quảng cáo tìm kiếm động (DSA) không chỉ giúp bạn nhắm đúng mục tiêu mà còn nâng cao hiệu quả chiến dịch quảng cáo trên Google Ads. Bằng cách kiểm soát chặt chẽ các URL và tối ưu hóa chiến dịch với nhãn tùy chỉnh, bạn có thể dễ dàng đưa người dùng đến các trang web quan trọng nhất của mình. Hãy áp dụng ngay những kiến thức từ bài viết này để tối ưu hóa chiến lược quảng cáo Google Ads của bạn.
