Chiến dịch Thông minh là một công cụ quảng cáo tự động được Google Ads cung cấp, giúp các doanh nghiệp dễ dàng tiếp cận khách hàng mục tiêu mà không cần phải tự tay điều chỉnh quá nhiều thông số kỹ thuật. Tuy nhiên, để chiến dịch hoạt động hiệu quả, bạn cần thiết lập một số cài đặt quan trọng, bao gồm ngân sách, trang đích và các tùy chọn quảng cáo khác. Bài viết này sẽ hướng dẫn bạn cách tạo và cài đặt chiến dịch Thông minh một cách chi tiết, đảm bảo tối ưu hoá hiệu suất và đạt được kết quả mong muốn.
Chiến dịch Thông minh trong Google Ads dựa vào một tài nguyên quan trọng gọi là SmartCampaignSetting, cung cấp các tùy chọn cấu hình bổ sung mà không có sẵn trong tài nguyên Campaign mặc định.
Cấu hình chiến dịch Thông minh không thể hoạt động độc lập mà cần phải được liên kết với một chiến dịch chính. Đây là lý do vì sao việc tạo hai đối tượng trong cùng một biến đổi là điều cần thiết khi bạn thiết lập chiến dịch.
Tạo chiến dịch
Khi tạo chiến dịch Thông minh, do công nghệ quảng cáo tự động quản lý hầu hết các quy trình, bạn không cần phải thiết lập quá nhiều trường dữ liệu.
Những yêu cầu chính cho chiến dịch Thông minh bao gồm:
- Phải có CampaignBudget riêng biệt.
- Phải đặt thuộc tính advertising_channel_type là AdvertisingChannelTypeEnum.SMART.
- Phải đặt thuộc tính advertising_channel_sub_type là AdvertisingChannelTypeSubEnum.SMART_CAMPAIGN.
Lưu ý rằng chúng ta cần gán giá trị cho tên tài nguyên của chiến dịch này bằng cách sử dụng một tên tài nguyên tạm thời. Điều này cho phép các đối tượng khác trong quá trình biến đổi có thể tham chiếu đến chiến dịch trước khi nó được tạo hoàn chỉnh trong hệ thống.
private MutateOperation createSmartCampaignOperation(long customerId) {
MutateOperation.Builder builder = MutateOperation.newBuilder();
builder
.getCampaignOperationBuilder()
.getCreateBuilder()
.setName("Smart campaign " + CodeSampleHelper.getShortPrintableDateTime())
.setStatus(CampaignStatus.PAUSED) // Đặt trạng thái chiến dịch là "Tạm dừng"
.setAdvertisingChannelType(AdvertisingChannelType.SMART) // Chỉ định loại kênh quảng cáo là "Thông minh"
.setAdvertisingChannelSubType(AdvertisingChannelSubType.SMART_CAMPAIGN) // Chỉ định loại phụ kênh là "Chiến dịch Thông minh"
// Gán tên tài nguyên với ID tạm thời cho chiến dịch
.setResourceName(ResourceNames.campaign(customerId, SMART_CAMPAIGN_TEMPORARY_ID))
// Gán ngân sách của chiến dịch với ID tạm thời cho ngân sách
.setCampaignBudget(ResourceNames.campaignBudget(customerId, BUDGET_TEMPORARY_ID));
return builder.build(); // Trả về đối tượng builder đã được xây dựng hoàn chỉnh
}Tạo chế độ cài đặt chiến dịch thông minh
Tài nguyên SmartCampaignSetting được sử dụng riêng biệt để cấu hình chiến dịch Thông minh trong Google Ads, và bạn không thể tạo chiến dịch này nếu chưa có một chiến dịch Thông minh hiện có để tham chiếu. Các cài đặt của chiến dịch Thông minh mang tính đặc thù vì chúng hoạt động như phần mở rộng của tài nguyên Campaign chính.
Do sự liên kết chặt chẽ giữa chế độ cài đặt chiến dịch Thông minh và một chiến dịch hiện có, bạn không thể tạo chế độ cài đặt này bằng thao tác create. Thay vào đó, chế độ này phải được thiết lập thông qua thao tác update.
Không giống như các tài nguyên khác như AdGroup, nơi có trường campaign chỉ định chiến dịch nào sẽ thuộc về, chế độ cài đặt chiến dịch Thông minh phải có tên tài nguyên (resource_name) được cập nhật trực tiếp bằng cách sử dụng mã nhận dạng giống như chiến dịch. Quá trình tạo chế độ cài đặt mới này tương đương với việc cập nhật các cài đặt riêng cho một chiến dịch hiện có.
Các yêu cầu chính đối với chế độ cài đặt chiến dịch Thông minh:
- Chiến dịch phải có sẵn để tham chiếu.
- Mối quan hệ với Campaign được xác định thông qua resource_name, không phải qua trường campaign.
- Phải cấu hình business_profile_location hoặc final_url cùng với business_name.
- Cần thêm update_mask vào thao tác update, ngay cả khi tạo mới chế độ cài đặt cho chiến dịch Thông minh.
- Mọi chiến dịch Thông minh đều phải có một trang đích (landing page). Bạn có thể thiết lập trang này thông qua final_url hoặc chọn tạo trang đích tự động, sử dụng thông tin từ business_profile_location.
Ví dụ mã:
private MutateOperation createSmartCampaignSettingOperation(
long customerId, String businessProfileLocation, String businessName) {
MutateOperation.Builder builder = MutateOperation.newBuilder();
SmartCampaignSetting.Builder settingBuilder =
builder
.getSmartCampaignSettingOperationBuilder()
.getUpdateBuilder()
// Gán ID tạm thời trong tên tài nguyên của chế độ cài đặt để liên kết với
// chiến dịch được tạo ở bước trước.
.setResourceName(
ResourceNames.smartCampaignSetting(customerId, SMART_CAMPAIGN_TEMPORARY_ID));// Cấu hình SmartCampaignSetting với nhiều chi tiết tương tự dùng để// tạo đề xuất ngân sách.
settingBuilder
.setFinalUrl(LANDING_PAGE_URL)
.setAdvertisingLanguageCode(LANGUAGE_CODE)
.getPhoneNumberBuilder()
.setCountryCode(COUNTRY_CODE)
.setPhoneNumber(PHONE_NUMBER);
// Yêu cầu bắt buộc là phải có tên tài nguyên của vị trí hồ sơ doanh nghiệp hoặc tên doanh nghiệp
if (businessProfileLocation != null) {
settingBuilder.setBusinessProfileLocation(businessProfileLocation);
} else {
settingBuilder.setBusinessName(businessName);
}
builder
.getSmartCampaignSettingOperationBuilder()
.setUpdateMask(FieldMasks.allSetFieldsOf(settingBuilder.build()));
return builder.build();
}
Trang đích trong chiến dịch thông minh
Trong chiến dịch Thông minh của Google Ads, trang đích là yếu tố bắt buộc để chuyển hướng người dùng sau khi họ nhấp vào quảng cáo. Bạn có thể cung cấp final_url để sử dụng trang web hiện có hoặc tạo một trang đích tự động. Trang đích tự động sẽ dựa trên thông tin từ hồ sơ doanh nghiệp của bạn, giúp tối ưu hóa hiệu suất quảng cáo.
Lưu ý quan trọng: Bạn có thể cung cấp cả final_url và business_profile_location. final_url được sử dụng cho trang đích, trong khi thông tin từ business_profile_location sẽ được dùng để tối ưu hoá nội dung quảng cáo. Để thiết lập trang đích cho chiến dịch, bạn cần cung cấp business_profile_location và đặt giá trị của trường ad_optimized_business_profile_setting thành một thực thể AdOptimizedBusinessProfileSetting trống.
Ví dụ mã:
my $campaign = Google::Ads::GoogleAds::V17::Resources::Campaign->new({
businessProfileLocation => $business_profile_location,
# Thiết lập ad optimized business profile setting dưới dạng thực thể rỗng.
adOptimizedBusinessProfileSetting =>
Google::Ads::GoogleAds::V17::Common::AdOptimizedBusinessProfileSetting->new()
});
Ngoài ra, bạn có thể sử dụng include_lead_form để cho phép hiển thị biểu mẫu khách hàng tiềm năng trên trang đích. Điều này giúp khách hàng tiềm năng có thể liên hệ trực tiếp với bạn bằng cách điền thông tin vào biểu mẫu.
Ví dụ mã bật biểu mẫu khách hàng tiềm năng:
my $campaign = Google::Ads::GoogleAds::V17::Resources::Campaign->new({
businessProfileLocation => $business_profile_location,
# Thiết lập trường include_lead_form trong AdOptimizedBusinessProfileSetting thành true.
adOptimizedBusinessProfileSetting =>
Google::Ads::GoogleAds::V17::Common::AdOptimizedBusinessProfileSetting->new({
includeLeadForm => "true"
})
});Tạo và cài đặt chiến dịch Thông minh trong Google Ads không chỉ giúp bạn tiết kiệm thời gian mà còn đảm bảo quảng cáo của bạn hoạt động hiệu quả hơn. Bằng cách thiết lập ngân sách, cài đặt trang đích và tối ưu hoá các yếu tố khác, bạn có thể thu hút đúng đối tượng khách hàng và đạt được kết quả tối ưu. Hãy bắt đầu với các bước hướng dẫn trên để tạo chiến dịch Thông minh phù hợp cho doanh nghiệp của bạn ngay hôm nay.
