Google Ads không chỉ cung cấp các chiến dịch quảng cáo hiệu quả mà còn tối ưu hóa quy trình quảng cáo với chiến dịch thông minh. Để tạo nên một chiến dịch thành công, việc cấu hình nhóm quảng cáo và quảng cáo là bước vô cùng quan trọng. Trong bài viết này, chúng ta sẽ tìm hiểu chi tiết cách tạo nhóm quảng cáo và quảng cáo cho chiến dịch thông minh trong Google Ads, cùng các yêu cầu và cách tối ưu hoá để đạt hiệu suất cao nhất.
Tạo một nhóm quảng cáo
Tương tự như việc tạo chiến dịch (Campaign) đã thực hiện ở các bước trước, việc cấu hình nhóm quảng cáo này cũng yêu cầu thiết lập tối thiểu, vì nhóm quảng cáo sẽ được tối ưu hoá tự động dựa trên các thuật toán của Google Ads.
Các yêu cầu chính đối với nhóm quảng cáo trong chiến dịch Thông minh:
- Mỗi chiến dịch Thông minh chỉ có thể chứa một nhóm quảng cáo duy nhất.
- Loại nhóm quảng cáo phải được thiết lập là
AdGroupTypeEnum.SMART_CAMPAIGN_ADS
Trường “campaign” cần được gán với tên tài nguyên tạm thời đã tạo trong các bước trước cho chiến dịch.
Dưới đây là ví dụ về đoạn mã sử dụng trong một số ngôn ngữ lập trình phổ biến:
private MutateOperation createAdGroupOperation(long customerId) {
MutateOperation.Builder builder = MutateOperation.newBuilder();
builder
.getAdGroupOperationBuilder()
.getCreateBuilder()
.setResourceName(ResourceNames.adGroup(customerId, AD_GROUP_TEMPORARY_ID))
.setName("Smart campaign ad group " + CodeSampleHelper.getShortPrintableDateTime())
.setCampaign(ResourceNames.campaign(customerId, SMART_CAMPAIGN_TEMPORARY_ID))
.setType(AdGroupType.SMART_CAMPAIGN_ADS);
return builder.build();
}Tạo quảng cáo trong nhóm quảng cáo
Mặc dù chiến dịch Thông minh chỉ có thể chứa một nhóm quảng cáo duy nhất, nhưng nhóm quảng cáo đó có thể chứa nhiều quảng cáo khác nhau. Quảng cáo trong chiến dịch Thông minh được cấu hình linh hoạt, vì vậy các tiêu đề và đoạn mô tả từ nhiều quảng cáo khác nhau có thể được kết hợp để tạo ra các phiên bản quảng cáo đa dạng.
Các yêu cầu chính đối với quảng cáo trong chiến dịch Thông minh:
- Loại quảng cáo phải được thiết lập là
AdTypeEnum.SMART_CAMPAIGN_AD. - Bạn có thể cung cấp tối đa 3 tiêu đề cho quảng cáo.
- Được phép cung cấp tối đa hai đoạn mô tả.
- Trường “ad_group” cần được gán với tên tài nguyên tạm thời đã tạo trong các bước trước cho nhóm quảng cáo.
Dưới đây là ví dụ mã nguồn trong một số ngôn ngữ lập trình phổ biến:
private MutateOperation createAdGroupAdOperation(
long customerId, SmartCampaignAdInfo adSuggestions) {
MutateOperation.Builder opBuilder = MutateOperation.newBuilder();// Tạo một đối tượng Ad chứa thông tin quảng cáo thông minh.Ad.Builder adBuilder = Ad.newBuilder();
adBuilder
.setType(AdType.SMART_CAMPAIGN_AD)
// Đối tượng SmartCampaignAdInfo bao gồm tiêu đề và mô tả được gợi ý từ phương thức
// suggestSmartCampaignAd. Người dùng nên xem xét và phê duyệt hoặc cập nhật các nội dung
// sáng tạo này trước khi chúng được đặt vào quảng cáo. Một số tài sản có thể chứa văn bản
// trống, nên được thay thế bằng văn bản có ý nghĩa do người dùng cung cấp.
.getSmartCampaignAdBuilder()
.addAllHeadlines(
adSuggestions.getHeadlinesList().stream()
.filter(h -> h.hasText())
.collect(Collectors.toList()))
.addAllDescriptions(
adSuggestions.getDescriptionsList().stream()
.filter(d -> d.hasText())
.collect(Collectors.toList()));
// Thêm tiêu đề và mô tả bổ sung nếu không đủ từ dịch vụ gợi ý.
int numHeadlines = adBuilder.getSmartCampaignAdBuilder().getHeadlinesCount();
if (numHeadlines < NUM_REQUIRED_HEADLINES) {
for (int i = 0; i < NUM_REQUIRED_HEADLINES – numHeadlines; ++i) {
adBuilder
.getSmartCampaignAdBuilder()
.addHeadlines(AdTextAsset.newBuilder().setText(“Placeholder headline “ + i).build());
}
}
if (adSuggestions.getDescriptionsCount() < NUM_REQUIRED_DESCRIPTIONS) {
int numDescriptions = adBuilder.getSmartCampaignAdBuilder().getDescriptionsCount();
for (int i = 0; i < NUM_REQUIRED_DESCRIPTIONS – numDescriptions; ++i) {
adBuilder
.getSmartCampaignAdBuilder()
.addDescriptions(
AdTextAsset.newBuilder().setText(“Placeholder description “ + i).build());
}
}
opBuilder
.getAdGroupAdOperationBuilder()
.getCreateBuilder()
.setAdGroup(ResourceNames.adGroup(customerId, AD_GROUP_TEMPORARY_ID))
.setAd(adBuilder);
return opBuilder.build();
}
Việc tạo nhóm quảng cáo và quảng cáo cho chiến dịch thông minh trong Google Ads đòi hỏi sự cẩn thận trong từng bước cấu hình. Điều này không chỉ đảm bảo rằng chiến dịch của bạn sẽ được tối ưu hoá mà còn giúp bạn tiếp cận khách hàng một cách hiệu quả hơn. Hãy thử áp dụng những bước hướng dẫn trên để xây dựng các chiến dịch Google Ads của bạn đạt được kết quả tốt nhất.
