Việc chỉ định và quản lý ngân sách trong các chiến dịch Google Ads là yếu tố quan trọng giúp bạn kiểm soát chi phí và tối ưu hiệu quả quảng cáo. Cho dù bạn đang tạo một chiến dịch mới hay quản lý các chiến dịch hiện có, việc hiểu rõ cách thức hoạt động của ngân sách sẽ giúp bạn tránh được những rủi ro không mong muốn. Trong bài viết này, chúng ta sẽ cùng khám phá chi tiết cách chỉ định ngân sách cho chiến dịch, bao gồm cả các bước cần thiết để thay thế hoặc hủy liên kết ngân sách khi cần thiết.
Chỉ định ngân sách cho chiến dịch Google Ads
Sau khi bạn đã tạo một CampaignBudget thông qua CampaignBudgetService hoặc xác định ngân sách từ một nguồn hiện có, bạn sẽ cần sử dụng resource_name của ngân sách trong lệnh gọi tiếp theo của CampaignService. Điều này đảm bảo chiến dịch của bạn được liên kết chính xác với ngân sách được xác định. Tuy nhiên, trong một số trường hợp, ngân sách có thể bị mất liên kết khi chiến dịch không được gán trực tiếp, dù quá trình tạo ngân sách đã thành công. Để tránh tình trạng này, bạn nên cân nhắc việc tái sử dụng hoặc xóa bỏ những ngân sách không còn phù hợp.
Thiết lập ngân sách cho chiến dịch mới
Khi tạo một chiến dịch mới, bạn cần sử dụng lệnh CampaignOperation.create để thiết lập trường campaign_budget trong đối tượng Campaign bằng cách gán nó với tên tài nguyên ngân sách đã được tạo trước đó. Đây là bước quan trọng giúp xác định nguồn ngân sách cho chiến dịch, như được minh họa trong đoạn mã bên dưới.
Ví dụ bằng các ngôn ngữ lập trình như: Java, C#, PHP, Python, Ruby, Perl:
// Tạo chiến dịch.
Campaign campaign =
Campaign.newBuilder()
.setName("Interplanetary Cruise #" + getPrintableDateTime())
.setAdvertisingChannelType(AdvertisingChannelType.SEARCH)
// Khuyến nghị: Đặt trạng thái chiến dịch thành PAUSED khi tạo để tránh
// quảng cáo hiển thị ngay lập tức. Chỉ chuyển sang ENABLED khi đã hoàn tất
// việc cấu hình mục tiêu và quảng cáo đã sẵn sàng hoạt động.
.setStatus(CampaignStatus.PAUSED)
// Thiết lập chiến lược đặt giá thầu và ngân sách.
.setManualCpc(ManualCpc.newBuilder().build())
.setCampaignBudget(budgetResourceName)
// Thêm các cài đặt mạng đã được cấu hình ở trên.
.setNetworkSettings(networkSettings)
// Tuỳ chọn: Thiết lập ngày bắt đầu và ngày kết thúc.
.setStartDate(new DateTime().plusDays(1).toString("yyyyMMdd"))
.setEndDate(new DateTime().plusDays(30).toString("yyyyMMdd"))
.build();
Quản lý ngân sách cho chiến dịch hiện tại
Nếu bạn cần thay đổi ngân sách cho một chiến dịch hiện tại, bạn có thể thực hiện qua lệnh CampaignOperation.update. Trong quá trình này, bạn chỉ cần đặt trường campaign_budget trong đối tượng Campaign với tên tài nguyên của ngân sách mới. Việc này sẽ thay thế ngân sách đã được chỉ định trước đó, vì mỗi chiến dịch chỉ có thể liên kết với một ngân sách tại một thời điểm.
Lưu ý: Hãy cẩn trọng khi thay đổi ngân sách trong chiến dịch hiện tại. Nếu bạn tạo một ngân sách mới mà không cập nhật ngân sách cho chiến dịch hiện có, toàn bộ chi tiêu từ ngân sách cũ có thể bị bỏ qua, dẫn đến việc phân bổ chi phí không chính xác.
Huỷ liên kết ngân sách khỏi chiến dịch
Ngân sách của mỗi chiến dịch cần phải luôn được liên kết. Trong trường hợp bạn muốn thay thế ngân sách hiện tại bằng một ngân sách khác, bạn chỉ cần thực hiện thao tác hủy liên kết ngân sách cũ và gán chiến dịch với ngân sách mới. Điều này giúp bạn dễ dàng quản lý và cân đối chi tiêu cho các chiến dịch khác nhau.
Truy xuất chiến dịch được chỉ định cho ngân sách
Việc thu thập danh sách các chiến dịch sử dụng chung một ngân sách giúp bạn theo dõi và cân bằng việc sử dụng ngân sách một cách hiệu quả. Bạn có thể sử dụng GAQL để truy vấn và nhận danh sách các chiến dịch liên quan đến một mã ngân sách cụ thể như sau:
SELECT campaign.id
FROM campaign
WHERE campaign_budget.id = campaign_budget_idViệc quản lý ngân sách trong Google Ads đòi hỏi sự chính xác và cẩn thận nhằm đảm bảo ngân sách của bạn được sử dụng một cách hiệu quả nhất. Khi bạn hiểu rõ cách chỉ định, thay thế và quản lý ngân sách cho chiến dịch, bạn có thể tránh được các sai lầm phổ biến và tối ưu hoá kết quả quảng cáo. Hãy áp dụng các phương pháp tốt nhất để đảm bảo rằng bạn luôn kiểm soát được ngân sách và đạt được mục tiêu quảng cáo của mình.
