Cách tạo nhóm thử nghiệm trong Google Ads hiệu quả

Google Ads cung cấp công cụ mạnh mẽ cho phép bạn thực hiện các thử nghiệm với các nhóm thử nghiệm. Việc tạo nhóm thử nghiệm trong Google Ads giúp bạn kiểm tra và so sánh các chiến dịch để đưa ra quyết định tối ưu hóa quảng cáo. Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo nhóm thử nghiệm, cách cấu hình các yếu tố quan trọng như traffic_split, và cách đảm bảo rằng thử nghiệm của bạn được thực hiện một cách chính xác.

Sau khi tạo thử nghiệm trong Google Ads, bạn cần thiết lập nhiều nhóm thử nghiệm (experiment arms) để cung cấp dữ liệu chính xác cho quá trình đánh giá hiệu quả của chiến dịch.

Nhóm thử nghiệm

ExperimentArm là một thành phần quan trọng trong quá trình thử nghiệm. Mỗi thử nghiệm luôn phải có một nhóm đối chứng (control arm), được sử dụng làm cơ sở để so sánh với các nhóm thử nghiệm còn lại. Nhóm đối chứng thường là một chiến dịch hiện có, không thay đổi khi thực hiện thử nghiệm.

Các nhóm còn lại gọi là nhóm thử nghiệm (treatment arms), sẽ là nơi bạn thực hiện các thay đổi đối với chiến dịch trước khi bắt đầu thử nghiệm. Điều này cho phép bạn so sánh hiệu quả giữa nhóm đối chứng và nhóm thử nghiệm để đánh giá tác động của các điều chỉnh.

Lưu ý: Mỗi thử nghiệm chỉ có thể có một nhóm thử nghiệm duy nhất.Mỗi ExperimentArm có một chế độ cài đặt gọi là traffic_split, cho phép bạn chỉ định tỷ lệ phần trăm lưu lượng truy cập sẽ được chuyển đến từng nhóm thử nghiệm. Tổng phân chia lưu lượng giữa tất cả các nhóm phải luôn bằng 100%. Quy định này đảm bảo rằng tất cả lưu lượng truy cập được phân bổ đúng cách giữa các nhóm, giúp cung cấp dữ liệu kiểm thử chính xác.

Do hạn chế này, bạn phải tạo và cấu hình tất cả các nhóm thử nghiệm trong cùng một yêu cầu (request).

Lưu ý: Khi tạo các nhóm thử nghiệm, không thể sử dụng các nhóm thử nghiệm bị lỗi hoặc không chính xác. Điều này nhằm đảm bảo rằng quá trình thử nghiệm diễn ra một cách suôn sẻ và không bị gián đoạn bởi các sự cố kỹ thuật.

Ví dụ về mã

Ví dụ về mã cho việc tạo các nhóm thử nghiệm trong Google Ads với các ngôn ngữ lập trình như Java, C#, PHP, Python, Ruby, và Perl.

private String createExperimentArms(
GoogleAdsClient googleAdsClient, long customerId, long campaignId, String experiment)
{
// Khởi tạo danh sách các thao tác cho nhóm thử nghiệm
List<ExperimentArmOperation> operations = new ArrayList<>();

// Thêm nhóm đối chứng (control arm) tham chiếu đến chiến dịch hiện có
operations.add(
ExperimentArmOperation.newBuilder()
.setCreate(
ExperimentArm.newBuilder()
.setControl(true)
.addCampaigns(ResourceNames.campaign(customerId, campaignId))
.setExperiment(experiment)
.setName(“control arm”) // Tên nhóm đối chứng
.setTrafficSplit(40) // Phân chia lưu lượng 40% cho nhóm đối chứng
.build())
.build());

// Thêm nhóm thử nghiệm (experiment arm) sẽ tạo các chiến dịch nháp
operations.add(
ExperimentArmOperation.newBuilder()
.setCreate(
ExperimentArm.newBuilder()
.setControl(false)
.setExperiment(experiment)
.setName(“experiment arm”) // Tên nhóm thử nghiệm
.setTrafficSplit(60) // Phân chia lưu lượng 60% cho nhóm thử nghiệm
.build())
.build());

try (ExperimentArmServiceClient experimentArmServiceClient =
googleAdsClient.getLatestVersion().createExperimentArmServiceClient()) {

// Xây dựng yêu cầu mutate
MutateExperimentArmsRequest mutateRequest = MutateExperimentArmsRequest.newBuilder()
.setCustomerId(Long.toString(customerId))
.addAllOperations(operations)
.setResponseContentType(ResponseContentType.MUTABLE_RESOURCE)
.build();

// Gửi yêu cầu mutate
MutateExperimentArmsResponse response =
experimentArmServiceClient.mutateExperimentArms(mutateRequest);

// Lấy kết quả từ phản hồi, bắt đầu với nhóm đối chứng
MutateExperimentArmResult controlArmResult = response.getResults(0);
MutateExperimentArmResult treatmentArmResult = response.getResults(
response.getResultsCount() – 1);

// Hiển thị tên tài nguyên của các nhóm thử nghiệm đã được tạo
System.out.printf(“Nhóm đối chứng đã tạo có tên tài nguyên là ‘%s’%n”,
controlArmResult.getResourceName());
System.out.printf(“Nhóm thử nghiệm đã tạo có tên tài nguyên là ‘%s’%n”,
treatmentArmResult.getResourceName());

return treatmentArmResult.getExperimentArm().getInDesignCampaigns(0); // Lấy ID chiến dịch nháp
}
}

Một số điểm chính cần lưu ý:

  • Tên của mỗi nhóm thử nghiệm (ExperimentArm) phải là duy nhất trong toàn bộ thử nghiệm.
  • Giá trị của traffic_split phải cộng lại bằng 100 cho tất cả các nhóm trong thử nghiệm.
  • Chỉ có một nhóm được đặt là control (true); tất cả các nhóm còn lại phải có giá trị này là false.
  • Nhóm đối chứng (control arm) chỉ định một mảng chiến dịch (campaigns), và mỗi nhóm chỉ chứa một chiến dịch duy nhất.

Nhóm thử nghiệm

Sau khi bạn tạo tất cả các nhóm thử nghiệm, các nhóm thử nghiệm mà có trường control được đặt thành false sẽ tự động điền vào trường in_design_campaigns. Bạn có thể truy xuất dữ liệu từ trường này thông qua phản hồi của API bằng cách đặt ResponseContentType thành MUTABLE_RESOURCE như trong ví dụ mã. Ngoài ra, bạn cũng có thể lấy dữ liệu bằng cách sử dụng GoogleAdsService với câu lệnh sau:

SELECT experiment_arm.in_design_campaigns
FROM experiment_arm
WHERE experiment_arm.resource_name = "TREATMENT_ARM_RESOURCE_NAME"

Mẹo: Bạn nên thêm trường experiment_arm.control để xác định nhóm nào là nhóm thử nghiệm (treatment arm). Vì đây là trường boolean không bắt buộc, nên API sẽ không trả về giá trị false nếu không có dữ liệu. Một phản hồi trống sẽ tương đương với giá trị false.

Chiến dịch trong thiết kế

Các chiến dịch trong thiết kế (in-design campaigns) có thể được xem như các chiến dịch nháp. Bạn có thể thực hiện mọi thay đổi mong muốn đối với các chiến dịch này mà không ảnh hưởng đến nhóm đối chứng. Sau khi lịch thử nghiệm được thiết lập, các thay đổi trên các chiến dịch trong thiết kế sẽ được áp dụng và chuyển thành các chiến dịch chính thức có thể phân phát quảng cáo.

Về mặt kỹ thuật, các chiến dịch này là chiến dịch nháp. Nếu bạn muốn tìm chúng trong GoogleAdsService, hãy thêm tham số include_drafts=true vào câu truy vấn.

Lưu ý: Bạn phải thực hiện ít nhất một thay đổi đối với các chiến dịch trong thiết kế trước khi có thể lên lịch thực hiện thử nghiệm.

Nhóm thử nghiệm trong Google Ads là một công cụ quan trọng giúp bạn tối ưu hóa chiến dịch quảng cáo. Bằng cách thiết lập đúng traffic_split và theo dõi các kết quả từ nhóm thử nghiệm, bạn có thể đưa ra quyết định sáng suốt để nâng cao hiệu quả quảng cáo. Hãy đảm bảo rằng các chiến dịch trong thiết kế của bạn đã được điều chỉnh trước khi thực hiện thử nghiệm để đảm bảo kết quả tối ưu.

Facebook
X
LinkedIn
Tumblr
Threads
logo_v4seowebsite

V4SEO là đội ngũ SEO & Web xuất phát từ Nha Trang, triển khai dự án cho doanh nghiệp trên toàn quốc. Chúng tôi cung cấp Dịch vụ SEO Nha Trang theo chuẩn Google, kết hợp kỹ thuật, nội dung và entity để tăng trưởng bền vững. Song song, Dịch vụ thiết kế website Nha Trang tối ưu UX, tốc độ và Core Web Vitals nhằm tối đa chuyển đổi; báo cáo minh bạch, hỗ trợ dài hạn.

Nội dung được sự cố vấn của chuyên gia SEO - Võ Quang Vinh
author-founder-v4seowebsite

Võ Quang Vinh – Chuyên gia SEO với hơn 10 năm kinh nghiệm triển khai hàng trăm dự án SEO tổng thể, từ thương mại điện tử đến dịch vụ địa phương. Từng đảm nhiệm vai trò SEO và là Keymember tại Gobranding và dân dắt đội SEO BachhoaXanh.com, anh là người đứng sau nhiều chiến dịch tăng trưởng traffic vượt bậc. Hiện tại, Vinh là người sáng lập và điều hành V4SEO, cung cấp giải pháp SEO & thiết kế website chuẩn UX/UI giúp doanh nghiệp bứt phá thứ hạng Google và tối ưu chuyển đổi. 

Bài viết liên quan
ĐĂNG KÝ V4SEO NGAY HÔM NAY KHUYẾN MÃI 15% TẤT CẢ DỊCH VỤ ÁP DỤNG TỚI HẾT THÁNG 12/2025

Nhận tư vấn từ V4SEO Đăng ký ngay hôm nay Bứt phá trong mai sau