Trong Google Ads, việc quản lý ngân sách chiến dịch là một trong những bước quan trọng để đảm bảo hiệu quả và tối ưu hóa chi phí quảng cáo. Bài viết này sẽ hướng dẫn bạn cách tạo ngân sách cho chiến dịch Google Ads Thông minh bằng cách sử dụng MutateOperation. Với những yêu cầu cụ thể như không thể chia sẻ ngân sách giữa nhiều chiến dịch và sử dụng BudgetTypeEnum.SMART_CAMPAIGN, bạn có thể đảm bảo rằng ngân sách của mình được thiết lập chính xác và hiệu quả.
Dưới đây là ví dụ minh họa về cách sử dụng MutateOperation để thiết lập CampaignBudget cho chiến dịch thông minh. Hoạt động này sẽ được thực hiện trong một yêu cầu mutation cùng với các thực thể khác cần thiết để hoàn thành việc tạo chiến dịch thông minh.
Lưu ý quan trọng: Bạn nên sử dụng giá trị ngân sách (theo đơn vị micros) từ SmartCampaignSuggestService đã được truy xuất ở bước trước đó để xác định ngân sách hàng ngày cho chiến dịch.
Các yêu cầu chính đối với ngân sách của chiến dịch thông minh:
- Ngân sách dành riêng cho chiến dịch thông minh không thể được chia sẻ với các chiến dịch khác.
- Phải thiết lập giá trị type là BudgetTypeEnum.SMART_CAMPAIGN nhằm đảm bảo chiến dịch sử dụng ngân sách theo đúng cấu hình của Google Ads.
Dưới đây là đoạn mã ví dụ trong các ngôn ngữ lập trình như Java, C#, PHP, Python, Ruby và Perl, nhằm tạo ra một MutateOperation để thiết lập CampaignBudget cho một chiến dịch Google Ads thông minh. Đoạn mã này thể hiện cách thức cấu hình ngân sách hàng ngày cho chiến dịch thông minh, đồng thời tuân theo các quy chuẩn của Google Ads về loại ngân sách và phương thức phân phối.
private MutateOperation createCampaignBudgetOperation(long customerId, long dailyBudgetMicros) {
MutateOperation.Builder builder = MutateOperation.newBuilder();// Bắt đầu quá trình tạo ngân sách chiến dịch thông qua CampaignBudgetOperationBuilder.builder
.getCampaignBudgetOperationBuilder()
.getCreateBuilder()
// Đặt tên cho ngân sách chiến dịch dựa trên thời gian hiện tại để dễ dàng theo dõi..setName(“Smart campaign budget “ + CodeSampleHelper.getShortPrintableDateTime())
// Đặt phương thức phân phối ngân sách là tiêu chuẩn (standard delivery method).
.setDeliveryMethod(BudgetDeliveryMethod.STANDARD)
// Ngân sách dành cho chiến dịch thông minh phải có loại là SMART_CAMPAIGN.
.setType(BudgetType.SMART_CAMPAIGN)
// Sử dụng số tiền ngân sách đã được đề xuất từ SmartCampaignSuggestService cho ngân sách hàng ngày.
.setAmountMicros(dailyBudgetMicros)
// Thiết lập ID tạm thời cho tài nguyên ngân sách, cho phép nó được tham chiếu bởi chiến dịch
// trong các bước tiếp theo.
.setResourceName(ResourceNames.campaignBudget(customerId, BUDGET_TEMPORARY_ID));
// Hoàn thành và trả về đối tượng MutateOperation đã được cấu hình.
return builder.build();
}
Việc tạo ngân sách chiến dịch Google Ads Thông minh là bước cần thiết để tối ưu hóa chi phí quảng cáo của bạn. Bằng cách áp dụng MutateOperation và tuân thủ các yêu cầu về ngân sách từ SmartCampaignSuggestService, bạn sẽ dễ dàng quản lý ngân sách hàng ngày và đạt được hiệu quả tối ưu trong chiến dịch của mình. Hãy bắt đầu áp dụng các phương pháp này để tối đa hóa lợi ích từ Google Ads.
