Trong chiến dịch quảng cáo Google Ads, việc quản lý và tối ưu hóa ngân sách đóng vai trò quan trọng để đạt được hiệu suất quảng cáo tối đa. Một trong những tính năng mạnh mẽ mà Google Ads cung cấp là khả năng chia sẻ ngân sách giữa nhiều chiến dịch. Điều này giúp bạn tối ưu hóa chi tiêu quảng cáo và phân bổ ngân sách một cách hiệu quả hơn. Bài viết này sẽ cung cấp hướng dẫn chi tiết về cách chia sẻ ngân sách chiến dịch trong Google Ads thông qua API, giúp bạn thiết lập và quản lý ngân sách một cách chính xác và linh hoạt nhất.
Ngân sách trong Google Ads có thể được thiết lập để áp dụng cho một chiến dịch duy nhất hoặc chia sẻ giữa nhiều chiến dịch.
Thiết lập ngân sách
Khi bạn tạo một CampaignBudget bằng API Google Ads, bạn có thể xác định xem ngân sách đó có được chia sẻ hay không bằng cách sử dụng trường explicitly_shared với giá trị BoolValue:
- true (mặc định): Ngân sách có thể được chia sẻ giữa nhiều chiến dịch.
- false: Ngân sách chỉ có thể được sử dụng cho một chiến dịch duy nhất.
Lưu ý quan trọng: Sau khi tạo ngân sách, bạn không thể thay đổi giá trị explicitly_shared từ true thành false. Tuy nhiên, bạn có thể thay đổi từ false thành true, nhưng chỉ khi không có chiến dịch thử nghiệm nào đang sử dụng ngân sách đó. Nếu ngân sách được chia sẻ rõ ràng, nó sẽ hiển thị trong Thư viện chia sẻ của tài khoản trong giao diện người dùng Google Ads. Ngược lại, nếu ngân sách không được chia sẻ, nó sẽ chỉ hiển thị trong phần cài đặt của chiến dịch liên quan.
Trong ví dụ dưới đây, khi bạn tạo một ngân sách mới, ngân sách này sẽ được chia sẻ vì explicitly_shared được đặt thành true.
Java
private String createSharedCampaignBudget(GoogleAdsClient googleAdsClient, long customerId) {
try (CampaignBudgetServiceClient campaignBudgetServiceClient =
googleAdsClient.getLatestVersion().createCampaignBudgetServiceClient()) {
// Tạo ngân sách chia sẻ
CampaignBudget budget =
CampaignBudget.newBuilder()
.setName("Shared Interplanetary Budget #" + getPrintableDateTime())
.setAmountMicros(50_000_000L)
.setDeliveryMethod(BudgetDeliveryMethod.STANDARD)
.setExplicitlyShared(true)
.build();
// Tạo một thao tác sẽ tạo ngân sách chia sẻ
CampaignBudgetOperation operation =
CampaignBudgetOperation.newBuilder().setCreate(budget).build();
// Gửi yêu cầu tạo ngân sách
MutateCampaignBudgetsResponse response =
campaignBudgetServiceClient.mutateCampaignBudgets(
Long.toString(customerId), Lists.newArrayList(operation));MutateCampaignBudgetResult mutateCampaignBudgetResult = response.getResults(0);// In ra tên tài nguyên của ngân sách vừa được tạo
System.out.printf(
“Created shared budget with resource name: ‘%s’.%n”,
mutateCampaignBudgetResult.getResourceName());
return mutateCampaignBudgetResult.getResourceName();}
}
Xác định trạng thái chia sẻ của ngân sách chiến dịch
Để kiểm tra xem một ngân sách chiến dịch có được chia sẻ hay không, bạn có thể truy vấn thông tin này thông qua trường campaign_budget.explicitly_shared. Đây là trường chỉ định liệu ngân sách có được thiết lập để chia sẻ giữa nhiều chiến dịch hay chỉ được áp dụng cho một chiến dịch duy nhất.
Bạn có thể thực hiện truy vấn thông qua ngôn ngữ truy vấn GAQL (Google Ads Query Language). Dưới đây là một ví dụ về truy vấn để lấy thông tin liên quan đến trạng thái chia sẻ của ngân sách, lọc theo mã ngân sách cụ thể:
SELECT campaign_budget.explicitly_shared
FROM campaign_budget
WHERE campaign_budget.id = campaign_budget_id
Với truy vấn này, bạn sẽ nhận được thông tin liệu ngân sách của chiến dịch có được đặt là “chia sẻ” hay không. Điều này giúp bạn quản lý và tối ưu hóa ngân sách quảng cáo một cách hiệu quả, đặc biệt khi bạn chạy nhiều chiến dịch cùng lúc trong tài khoản Google Ads.
Việc chia sẻ ngân sách chiến dịch trong Google Ads là một công cụ hiệu quả để quản lý chi tiêu và tối ưu hóa hiệu suất quảng cáo. Bằng cách sử dụng API Google Ads, bạn có thể dễ dàng thiết lập và theo dõi ngân sách của mình, đảm bảo rằng nó được phân bổ một cách hợp lý giữa nhiều chiến dịch. Hãy luôn kiểm tra và điều chỉnh các cài đặt ngân sách để đảm bảo chiến dịch của bạn đạt được mục tiêu một cách hiệu quả và tối ưu nhất.
