ExperimentArm

  • A Google Ads experiment allows users to test changes on multiple campaigns, compare performance, and apply effective changes.

  • Experiment arms are defined by resource names and belong to a specific experiment.

  • Each experiment arm requires a unique name, indicates if it's a control arm, and has a traffic split percentage.

  • Experiment arms include lists of campaigns and output-only in-design campaigns in the treatment arm.

A Google ads experiment for users to experiment changes on multiple campaigns, compare the performance, and apply the effective changes.

Proto definition

Fields

campaigns[]

string

List of campaigns in the trial arm. The max length is one.

control

bool

Whether this arm is a control arm. A control arm is the arm against which the other arms are compared.

experiment

string

Immutable. The experiment to which the ExperimentArm belongs.

in_design_campaigns[]

string

Output only. The in design campaigns in the treatment experiment arm.

name

string

Required. The name of the experiment arm. It must have a minimum length of 1 and maximum length of 1024. It must be unique under an experiment.

resource_name

string

Immutable. The resource name of the experiment arm. Experiment arm resource names have the form:

customers/{customer_id}/experimentArms/{TrialArm.trial_id}~{TrialArm.trial_arm_id}

traffic_split

int64

Traffic split of the trial arm. The value should be between 1 and 100 and must total 100 between the two trial arms.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-12 UTC.