Truy xuất mô phỏng giá thầu trong Google Ads là một trong những phương pháp quan trọng giúp nhà quảng cáo tối ưu hóa chiến dịch của mình. Dựa trên dữ liệu mô phỏng, bạn có thể dự đoán hiệu suất của các mức giá thầu khác nhau trong một khoảng thời gian cụ thể. Bài viết này sẽ cung cấp hướng dẫn chi tiết về cách truy xuất mô phỏng giá thầu bằng công cụ GAQL, từ đó giúp bạn hiểu rõ hơn về cách hệ thống Google Ads hoạt động với các mức giá thầu khác nhau.
Mô phỏng giá thầu trong Google Ads được xây dựng dựa trên các dữ liệu mô phỏng và thông tin về phạm vi thời gian, loại dữ liệu, chiến dịch, nhóm quảng cáo, hoặc tiêu chí liên quan. Dữ liệu mô phỏng bao gồm một chuỗi các điểm mô phỏng, tạo nên biểu đồ dự đoán hiệu suất khi áp dụng các mức giá thầu khác nhau trong một khoảng thời gian cụ thể. Thông tin được cung cấp bởi các điểm mô phỏng phụ thuộc vào loại dữ liệu mô phỏng được sử dụng.
Lưu ý quan trọng: Phạm vi thời gian trong mô phỏng giá thầu luôn là quá khứ, vì hệ thống chỉ dự đoán hiệu suất của các quảng cáo đã chạy, giả định các điều kiện tương tự nhưng với các mức giá thầu khác nhau. Điều này giúp bạn hiểu rõ hơn về hiệu suất tiềm năng của các điều chỉnh giá thầu.
Để truy xuất mô phỏng giá thầu, bạn có thể sử dụng các truy vấn GAQL (Google Ads Query Language) để chọn trường dữ liệu mô phỏng từ các tài nguyên tương ứng với cấp giá thầu, chẳng hạn như chiến dịch hoặc nhóm quảng cáo.
Lưu ý quan trọng: Mỗi cấp giá thầu chỉ được liên kết với một tập hợp nhất định của các giá trị trường. Bạn nên tham khảo tài liệu chính thức cho từng loại tài nguyên để có thông tin chi tiết hơn (ví dụ: CampaignCriterionSimulation).
| Cấp giá thầu & Tài nguyên | SimulationType | Trường dữ liệu mô phỏng | Loại điểm mô phỏng |
|---|---|---|---|
| Nhóm quảng cáo | ad_group_simulation | CPC_BID, CPV_BID, TARGET_CPA, TARGET_ROAS | cpc_bid_point_list.points, cpv_bid_point_list.points, target_cpa_point_list.points, target_roas_point_list.points |
| Tiêu chí nhóm quảng cáo | ad_group_criterion_simulation | CPC_BID | cpc_bid_point_list.points, CpcBidSimulationPoint |
| Chiến lược đặt giá thầu (danh mục đầu tư) | bidding_strategy_simulation | TARGET_CPA, TARGET_ROAS | target_cpa_point_list.points, target_roas_point_list.points |
| Chiến dịch | campaign_simulation | BUDGET, CPC_BID, TARGET_CPA, TARGET_IMPRESSION_SHARE, TARGET_ROAS | budget_point_list.points, cpc_bid_point_list.points, target_cpa_point_list.points, target_impression_share_point_list.points, target_roas_point_list.points |
Phương pháp sửa đổi hoạt động mô phỏng trên quy mô lớn trong Mô phỏng chiến dịch
Mô phỏng ở cấp chiến dịch trong Google Ads hỗ trợ một phương pháp điều chỉnh quy mô đặc biệt có tên là SCALING. Khi CampaignSimulation được gán thuộc tính SCALING, phương pháp này giúp bạn dự đoán kết quả của chiến dịch nếu tất cả giá thầu từ khóa được điều chỉnh theo một tỷ lệ nhất định. Ví dụ, khi hệ số điều chỉnh tỷ lệ là 2.0, hệ thống sẽ dự đoán kết quả nếu tất cả giá thầu từ khóa được tăng gấp đôi. Để tìm hiểu thêm về cách dự đoán hiệu suất thông qua mô phỏng mục tiêu, ngân sách và giá thầu, bạn có thể tham khảo các tài liệu chi tiết hơn.
Ví dụ dưới đây minh họa cách truy xuất và in ra tất cả các giá thầu CPC có sẵn cho bất kỳ tiêu chí nào của một nhóm quảng cáo cụ thể, dựa trên ID của nhóm quảng cáo đó:
private void runExample(GoogleAdsClient googleAdsClient, long customerId, long adGroupId) {
try (GoogleAdsServiceClient googleAdsServiceClient =
googleAdsClient.getLatestVersion().createGoogleAdsServiceClient()) {
// Tạo truy vấn để lấy các mô phỏng giá thầu CPC của tiêu chí nhóm quảng cáo.
String query =
String.format(
"SELECT ad_group_criterion_simulation.ad_group_id, "
+ "ad_group_criterion_simulation.criterion_id, "
+ "ad_group_criterion_simulation.start_date, "
+ "ad_group_criterion_simulation.end_date, "
+ "ad_group_criterion_simulation.cpc_bid_point_list.points "
+ "FROM ad_group_criterion_simulation "
+ "WHERE ad_group_criterion_simulation.type = CPC_BID "
+ "AND ad_group_criterion_simulation.ad_group_id = %d",
adGroupId);
// Xây dựng yêu cầu tìm kiếm SearchGoogleAdsStreamRequest.
SearchGoogleAdsStreamRequest request =
SearchGoogleAdsStreamRequest.newBuilder()
.setCustomerId(Long.toString(customerId))
.setQuery(query)
.build();// Thực hiện yêu cầu tìm kiếm theo luồng.ServerStream<SearchGoogleAdsStreamResponse> stream =
googleAdsServiceClient.searchStreamCallable().call(request);
// Duyệt qua tất cả các hàng trong tất cả các thông điệp và in các giá trị trường đã yêu cầu cho
// mô phỏng giá thầu CPC của tiêu chí nhóm quảng cáo trong từng hàng.
for (SearchGoogleAdsStreamResponse response : stream) {
for (GoogleAdsRow googleAdsRow : response.getResultsList()) {
AdGroupCriterionSimulation simulation = googleAdsRow.getAdGroupCriterionSimulation();
System.out.printf(
“Tìm thấy mô phỏng giá thầu CPC cho nhóm quảng cáo ID %d, “
+ “ID tiêu chí %d, ngày bắt đầu ‘%s’, ngày kết thúc ‘%s’, và các điểm:%n”,
simulation.getAdGroupId(),
simulation.getCriterionId(),
simulation.getStartDate(),
simulation.getEndDate());
for (CpcBidSimulationPoint point : simulation.getCpcBidPointList().getPointsList()) {
System.out.printf(
” giá thầu: %d => số nhấp chuột: %d, chi phí: %d, số lần hiển thị: %d, “
+ “chuyển đổi biddable: %.2f, giá trị chuyển đổi biddable: %.2f%s”,
point.getCpcBidMicros(),
point.getClicks(),
point.getCostMicros(),
point.getImpressions(),
point.getBiddableConversions(),
point.getBiddableConversionsValue());
}
}
}
}
}
Việc truy xuất mô phỏng giá thầu trong Google Ads giúp bạn nắm bắt được hiệu suất dự đoán của các chiến dịch khi thay đổi các mức giá thầu. Bằng cách sử dụng công cụ GAQL và hiểu rõ về các loại dữ liệu mô phỏng, bạn có thể tối ưu hóa chiến lược quảng cáo của mình để đạt được kết quả tốt nhất. Hãy áp dụng các kiến thức này để đảm bảo các chiến dịch quảng cáo của bạn luôn hiệu quả và phù hợp với mục tiêu kinh doanh.
