สร้างแคมเปญ Performance Max

เมื่อมีชิ้นงานและงบประมาณที่จำเป็นแล้ว ตอนนี้คุณก็สร้างแคมเปญได้แล้ว

แคมเปญ Performance Max มี AdvertisingChannelType PERFORMANCE_MAX ไม่ควรตั้งค่า AdvertisingChannelSubType

กลยุทธ์การเสนอราคาที่รองรับมีดังนี้

กลยุทธ์การเสนอราคาแบบพอร์ตโฟลิโอ ที่สร้างขึ้นโดยใช้ BiddingStrategyService ไม่ได้รับการ รองรับจากแคมเปญ Performance Max แทนที่จะสร้างแคมเปญหลายรายการ ในกลยุทธ์การเสนอราคาแบบพอร์ตโฟลิโอ ให้ใช้แคมเปญน้อยลงและกลุ่มชิ้นงานมากขึ้น

Java

/** Creates a MutateOperation that creates a new Performance Max campaign. */
private MutateOperation createPerformanceMaxCampaignOperation(
    long customerId, boolean brandGuidelinesEnabled) {
  Campaign performanceMaxCampaign =
      Campaign.newBuilder()
          .setName("Performance Max campaign #" + getPrintableDateTime())
          // Sets the campaign status as PAUSED. The campaign is the only entity in
          // the mutate request that should have its status set.
          .setStatus(CampaignStatus.PAUSED)
          // All Performance Max campaigns have an advertising_channel_type of
          // PERFORMANCE_MAX. The advertising_channel_sub_type should not be set.
          .setAdvertisingChannelType(AdvertisingChannelType.PERFORMANCE_MAX)
          // Bidding strategy must be set directly on the campaign.
          // Setting a portfolio bidding strategy by resource name is not supported.
          // Max Conversion and Maximize Conversion Value are the only strategies
          // supported for Performance Max campaigns.
          // An optional ROAS (Return on Advertising Spend) can be set for
          // maximize_conversion_value. The ROAS value must be specified as a ratio in
          // the API. It is calculated by dividing "total value" by "total spend".
          // For more information on Maximize Conversion Value, see the support
          // article: http://support.google.com/google-ads/answer/7684216.
          // A targetRoas of 3.5 corresponds to a 350% return on ad spend.
          .setMaximizeConversionValue(
              MaximizeConversionValue.newBuilder().setTargetRoas(3.5).build())
          // Sets the Final URL expansion opt out. This flag is specific to
          // Performance Max campaigns. If opted out (True), only the final URLs in
          // the asset group or URLs specified in the advertiser's Google Merchant
          // Center or business data feeds are targeted.
          // If opted in (False), the entire domain will be targeted. For best
          // results, set this value to false to opt in and allow URL expansions. You
          // can optionally add exclusions to limit traffic to parts of your website.
          .setUrlExpansionOptOut(false)
          // Sets if the campaign is enabled for brand guidelines. For more information on brand
          // guidelines, see https://support.google.com/google-ads/answer/14934472.
          .setBrandGuidelinesEnabled(brandGuidelinesEnabled)
          // Assigns the resource name with a temporary ID.
          .setResourceName(
              ResourceNames.campaign(customerId, PERFORMANCE_MAX_CAMPAIGN_TEMPORARY_ID))
          // Sets the budget using the given budget resource name.
          .setCampaignBudget(ResourceNames.campaignBudget(customerId, BUDGET_TEMPORARY_ID))
          // Declares whether this campaign serves political ads targeting the EU.
          .setContainsEuPoliticalAdvertising(DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING)
          // Optional fields.
          .setStartDate(new DateTime().plusDays(1).toString("yyyyMMdd"))
          .setEndDate(new DateTime().plusDays(365).toString("yyyyMMdd"))
          .build();

  return MutateOperation.newBuilder()
      .setCampaignOperation(
          CampaignOperation.newBuilder().setCreate(performanceMaxCampaign).build())
      .build();
}

      

C#

/// Creates a MutateOperation that creates a new Performance Max campaign.
/// <param name="campaignResourceName">The campaign resource name.</param>
/// <param name="campaignBudgetResourceName">The campaign budget resource name.</param>
/// <param name="brandGuidelinesEnabled">Whether or not to enable brand guidelines.</param>
/// <returns>A MutateOperations that will create this new campaign.</returns>
private MutateOperation CreatePerformanceMaxCampaignOperation(
    string campaignResourceName,
    string campaignBudgetResourceName,
    bool brandGuidelinesEnabled)
{
    MutateOperation operation = new MutateOperation()
    {
        CampaignOperation = new CampaignOperation()
        {
            Create = new Campaign()
            {
                Name = "Performance Max campaign #" + ExampleUtilities.GetRandomString(),

                // Set the campaign status as PAUSED. The campaign is the only entity in
                // the mutate request that should have its status set.
                Status = CampaignStatus.Paused,

                // All Performance Max campaigns have an AdvertisingChannelType of
                // PerformanceMax. The AdvertisingChannelSubType should not be set.
                AdvertisingChannelType = AdvertisingChannelType.PerformanceMax,

                // Bidding strategy must be set directly on the campaign. Setting a
                // portfolio bidding strategy by resource name is not supported. Max
                // Conversion and Maximize Conversion Value are the only strategies
                // supported for Performance Max campaigns. BiddingStrategyType is
                // read-only and cannot be set by the API. An optional ROAS (Return on
                // Advertising Spend) can be set to enable the MaximizeConversionValue
                // bidding strategy. The ROAS value must be specified as a ratio in the API.
                // It is calculated by dividing "total value" by "total spend".
                //
                // For more information on Maximize Conversion Value, see the support
                // article:
                // http://support.google.com/google-ads/answer/7684216.
                //
                // A target_roas of 3.5 corresponds to a 350% return on ad spend.
                MaximizeConversionValue = new MaximizeConversionValue()
                {
                    TargetRoas = 3.5
                },

                // Set the Final URL expansion opt out. This flag is specific to
                // Performance Max campaigns. If opted out (True), only the final URLs in
                // the asset group or URLs specified in the advertiser's Google Merchant
                // Center or business data feeds are targeted.
                // If opted in (False), the entire domain will be targeted. For best
                // results, set this value to false to opt in and allow URL expansions. You
                // can optionally add exclusions to limit traffic to parts of your website.
                UrlExpansionOptOut = false,

                // Use the temporary resource name created earlier
                ResourceName = campaignResourceName,

                // Set the budget using the given budget resource name.
                CampaignBudget = campaignBudgetResourceName,

                // Set if the campaign is enabled for brand guidelines. For more information
                // on brand guidelines, see https://support.google.com/google-ads/answer/14934472.
                BrandGuidelinesEnabled = brandGuidelinesEnabled,

                // Declare whether or not this campaign contains political ads targeting the EU.
                ContainsEuPoliticalAdvertising = EuPoliticalAdvertisingStatus.DoesNotContainEuPoliticalAdvertising,

                // Optional fields
                StartDate = DateTime.Now.AddDays(1).ToString("yyyyMMdd"),
                EndDate = DateTime.Now.AddDays(365).ToString("yyyyMMdd")
            }
        }
    };

    return operation;
}

      

PHP

private static function createPerformanceMaxCampaignOperation(
    int $customerId,
    bool $brandGuidelinesEnabled
): MutateOperation {
    // Creates a mutate operation that creates a campaign operation.
    return new MutateOperation([
        'campaign_operation' => new CampaignOperation([
            'create' => new Campaign([
                'name' => 'Performance Max campaign #' . Helper::getPrintableDatetime(),
                // Assigns the resource name with a temporary ID.
                'resource_name' => ResourceNames::forCampaign(
                    $customerId,
                    self::PERFORMANCE_MAX_CAMPAIGN_TEMPORARY_ID
                ),
                // Sets the budget using the given budget resource name.
                'campaign_budget' => ResourceNames::forCampaignBudget(
                    $customerId,
                    self::BUDGET_TEMPORARY_ID
                ),
                // The campaign is the only entity in the mutate request that should have its
                // status set.
                // Recommendation: Set the campaign to PAUSED when creating it to prevent
                // the ads from immediately serving.
                'status' => CampaignStatus::PAUSED,
                // All Performance Max campaigns have an advertising_channel_type of
                // PERFORMANCE_MAX. The advertising_channel_sub_type should not be set.
                'advertising_channel_type' => AdvertisingChannelType::PERFORMANCE_MAX,

                // Bidding strategy must be set directly on the campaign.
                // Setting a portfolio bidding strategy by resource name is not supported.
                // Max Conversion and Maximize Conversion Value are the only strategies
                // supported for Performance Max campaigns.
                // An optional ROAS (Return on Advertising Spend) can be set for
                // maximize_conversion_value. The ROAS value must be specified as a ratio in
                // the API. It is calculated by dividing "total value" by "total spend".
                // For more information on Maximize Conversion Value, see the support
                // article: http://support.google.com/google-ads/answer/7684216.
                // A target_roas of 3.5 corresponds to a 350% return on ad spend.
                'maximize_conversion_value' => new MaximizeConversionValue([
                    'target_roas' => 3.5
                ]),

                // Sets the Final URL expansion opt out. This flag is specific to
                // Performance Max campaigns. If opted out (true), only the final URLs in
                // the asset group or URLs specified in the advertiser's Google Merchant
                // Center or business data feeds are targeted.
                // If opted in (false), the entire domain will be targeted. For best
                // results, set this value to false to opt in and allow URL expansions. You
                // can optionally add exclusions to limit traffic to parts of your website.
                'url_expansion_opt_out' => false,

                // Sets if the campaign is enabled for brand guidelines. For more information
                // on brand guidelines, see
                // https://support.google.com/google-ads/answer/14934472.
                'brand_guidelines_enabled' => $brandGuidelinesEnabled,

                // Declare whether or not this campaign serves political ads targeting the EU.
                'contains_eu_political_advertising' =>
                    EuPoliticalAdvertisingStatus::DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING,

                // Optional fields.
                'start_date' => date('Ymd', strtotime('+1 day')),
                'end_date' => date('Ymd', strtotime('+365 days'))
            ])
        ])
    ]);
}
      

Python

def create_performance_max_campaign_operation(
    client: GoogleAdsClient,
    customer_id: str,
    brand_guidelines_enabled: bool,
) -> MutateOperation:
    """Creates a MutateOperation that creates a new Performance Max campaign.

    A temporary ID will be assigned to this campaign so that it can
    be referenced by other objects being created in the same Mutate request.

    Args:
        client: an initialized GoogleAdsClient instance.
        customer_id: a client customer ID.
        brand_guidelines_enabled: a boolean value indicating if the campaign is
          enabled for brand guidelines.

    Returns:
        a MutateOperation that creates a campaign.
    """
    mutate_operation: MutateOperation = client.get_type("MutateOperation")
    campaign: Campaign = mutate_operation.campaign_operation.create
    campaign.name = f"Performance Max campaign #{uuid4()}"
    # Set the campaign status as PAUSED. The campaign is the only entity in
    # the mutate request that should have its status set.
    campaign.status = client.enums.CampaignStatusEnum.PAUSED
    # All Performance Max campaigns have an advertising_channel_type of
    # PERFORMANCE_MAX. The advertising_channel_sub_type should not be set.
    campaign.advertising_channel_type = (
        client.enums.AdvertisingChannelTypeEnum.PERFORMANCE_MAX
    )
    # Bidding strategy must be set directly on the campaign.
    # Setting a portfolio bidding strategy by resource name is not supported.
    # Max Conversion and Maximize Conversion Value are the only strategies
    # supported for Performance Max campaigns.
    # An optional ROAS (Return on Advertising Spend) can be set for
    # maximize_conversion_value. The ROAS value must be specified as a ratio in
    # the API. It is calculated by dividing "total value" by "total spend".
    # For more information on Maximize Conversion Value, see the support
    # article: http://support.google.com/google-ads/answer/7684216.
    # A target_roas of 3.5 corresponds to a 350% return on ad spend.
    campaign.bidding_strategy_type = (
        client.enums.BiddingStrategyTypeEnum.MAXIMIZE_CONVERSION_VALUE
    )
    campaign.maximize_conversion_value.target_roas = 3.5

    # Set the Final URL expansion opt out. This flag is specific to
    # Performance Max campaigns. If opted out (True), only the final URLs in
    # the asset group or URLs specified in the advertiser's Google Merchant
    # Center or business data feeds are targeted.
    # If opted in (False), the entire domain will be targeted. For best
    # results, set this value to false to opt in and allow URL expansions. You
    # can optionally add exclusions to limit traffic to parts of your website.
    campaign.url_expansion_opt_out = False

    # Set if the campaign is enabled for brand guidelines. For more information
    # on brand guidelines, see https://support.google.com/google-ads/answer/14934472.
    campaign.brand_guidelines_enabled = brand_guidelines_enabled

    # Assign the resource name with a temporary ID.
    campaign_service: CampaignServiceClient = client.get_service(
        "CampaignService"
    )
    campaign.resource_name = campaign_service.campaign_path(
        customer_id, _PERFORMANCE_MAX_CAMPAIGN_TEMPORARY_ID
    )
    # Set the budget using the given budget resource name.
    campaign.campaign_budget = campaign_service.campaign_budget_path(
        customer_id, _BUDGET_TEMPORARY_ID
    )

    # Declare whether or not this campaign serves political ads targeting the
    # EU. Valid values are:
    #   CONTAINS_EU_POLITICAL_ADVERTISING
    #   DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING
    campaign.contains_eu_political_advertising = (
        client.enums.EuPoliticalAdvertisingStatusEnum.DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING
    )

    # Optional fields
    campaign.start_date = (datetime.now() + timedelta(1)).strftime("%Y%m%d")
    campaign.end_date = (datetime.now() + timedelta(365)).strftime("%Y%m%d")

    return mutate_operation
      

Ruby

# Creates a MutateOperation that creates a new Performance Max campaign.
#
# A temporary ID will be assigned to this campaign so that it can
# be referenced by other objects being created in the same Mutate request.
def create_performance_max_campaign_operation(
    client,
    customer_id,
    brand_guidelines_enabled)
  client.operation.mutate do |m|
    m.campaign_operation = client.operation.create_resource.campaign do |c|
      c.name = "Performance Max campaign #{SecureRandom.uuid}"
      # Set the campaign status as PAUSED. The campaign is the only entity in
      # the mutate request that should have its status set.
      c.status = :PAUSED
      # All Performance Max campaigns have an advertising_channel_type of
      # PERFORMANCE_MAX. The advertising_channel_sub_type should not be set.
      c.advertising_channel_type = :PERFORMANCE_MAX
      # Bidding strategy must be set directly on the campaign.
      # Setting a portfolio bidding strategy by resource name is not supported.
      # Max Conversion and Maximize Conversion Value are the only strategies
      # supported for Performance Max campaigns.
      # An optional ROAS (Return on Advertising Spend) can be set for
      # maximize_conversion_value. The ROAS value must be specified as a ratio in
      # the API. It is calculated by dividing "total value" by "total spend".
      # For more information on Maximize Conversion Value, see the support
      # article: http://support.google.com/google-ads/answer/7684216.
      # A target_roas of 3.5 corresponds to a 350% return on ad spend.
      c.bidding_strategy_type = :MAXIMIZE_CONVERSION_VALUE
      c.maximize_conversion_value = client.resource.maximize_conversion_value do |mcv|
        mcv.target_roas = 3.5
      end
      # Set the Final URL expansion opt out. This flag is specific to
      # Performance Max campaigns. If opted out (true), only the final URLs in
      # the asset group or URLs specified in the advertiser's Google Merchant
      # Center or business data feeds are targeted.
      # If opted in (false), the entire domain will be targeted. For best
      # results, set this value to false to opt in and allow URL expansions. You
      # can optionally add exclusions to limit traffic to parts of your website.
      c.url_expansion_opt_out = false

      # Set if the campaign is enabled for brand guidelines. For more
      # information on brand guidelines, see
      # https://support.google.com/google-ads/answer/14934472.
      c.brand_guidelines_enabled = brand_guidelines_enabled

      # Assign the resource name with a temporary ID.
      c.resource_name = client.path.campaign(customer_id, PERFORMANCE_MAX_CAMPAIGN_TEMPORARY_ID)
      # Set the budget using the given budget resource name.
      c.campaign_budget = client.path.campaign_budget(customer_id, BUDGET_TEMPORARY_ID)

      # Declare whether or not this campaign serves political ads targeting the EU.
      # Valid values are CONTAINS_EU_POLITICAL_ADVERTISING and
      # DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING.
      c.contains_eu_political_advertising = :DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING

      # Optional fields
      c.start_date = DateTime.parse((Date.today + 1).to_s).strftime('%Y%m%d')
      c.end_date = DateTime.parse(Date.today.next_year.to_s).strftime('%Y%m%d')
    end
  end
end
      

Perl

sub create_performance_max_campaign_operation {
  my ($customer_id, $brand_guidelines_enabled) = @_;

  # Create a mutate operation that creates a campaign operation.
  return
    Google::Ads::GoogleAds::V21::Services::GoogleAdsService::MutateOperation->
    new({
      campaignOperation =>
        Google::Ads::GoogleAds::V21::Services::CampaignService::CampaignOperation
        ->new({
          create => Google::Ads::GoogleAds::V21::Resources::Campaign->new({
              # Assign the resource name with a temporary ID.
              resourceName =>
                Google::Ads::GoogleAds::V21::Utils::ResourceNames::campaign(
                $customer_id, PERFORMANCE_MAX_CAMPAIGN_TEMPORARY_ID
                ),
              name => "Performance Max campaign #" . uniqid(),
              # Set the budget using the given budget resource name.
              campaignBudget =>
                Google::Ads::GoogleAds::V21::Utils::ResourceNames::campaign_budget(
                $customer_id, BUDGET_TEMPORARY_ID
                ),
              # Set the campaign status as PAUSED. The campaign is the only entity in
              # the mutate request that should have its status set.
              status =>
                Google::Ads::GoogleAds::V21::Enums::CampaignStatusEnum::PAUSED,
              # All Performance Max campaigns have an advertisingChannelType of
              # PERFORMANCE_MAX. The advertisingChannelSubType should not be set.
              advertisingChannelType => PERFORMANCE_MAX,

              # Bidding strategy must be set directly on the campaign.
              # Setting a portfolio bidding strategy by resource name is not supported.
              # Max Conversion and Maximize Conversion Value are the only strategies
              # supported for Performance Max campaigns.
              # An optional ROAS (Return on Advertising Spend) can be set for
              # maximizeConversionValue. The ROAS value must be specified as a ratio in
              # the API. It is calculated by dividing "total value" by "total spend".
              # For more information on Maximize Conversion Value, see the support
              # article: http://support.google.com/google-ads/answer/7684216.
              # A targetRoas of 3.5 corresponds to a 350% return on ad spend.
              maximizeConversionValue =>
                Google::Ads::GoogleAds::V21::Common::MaximizeConversionValue->
                new({
                  targetRoas => 3.5
                }
                ),

              # Set the final URL expansion opt out. This flag is specific to
              # Performance Max campaigns. If opted out (true), only the final URLs in
              # the asset group or URLs specified in the advertiser's Google Merchant
              # Center or business data feeds are targeted.
              # If opted in (false), the entire domain will be targeted. For best
              # results, set this value to false to opt in and allow URL expansions. You
              # can optionally add exclusions to limit traffic to parts of your website.
              urlExpansionOptOut => "false",

              # Set if the campaign is enabled for brand guidelines. For more information
              # on brand guidelines, see https://support.google.com/google-ads/answer/14934472.
              brandGuidelinesEnabled => $brand_guidelines_enabled,

              # Optional fields.
              startDate => strftime("%Y%m%d", localtime(time + 60 * 60 * 24)),
              endDate   =>
                strftime("%Y%m%d", localtime(time + 60 * 60 * 24 * 365)),

              # Declare whether or not this campaign serves political ads targeting the EU.
              # Valid values are CONTAINS_EU_POLITICAL_ADVERTISING and
              # DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING.
              containsEuPoliticalAdvertising =>
                DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING
            })})});
}
      

คำแนะนำเกี่ยวกับการเสนอราคา

Google Ads API มีคําแนะนํา 2 ประเภทเพื่อช่วยเพิ่มประสิทธิภาพการเสนอราคาของแคมเปญ Performance Max ดังนี้

  • MAXIMIZE_CONVERSION_VALUE_OPT_IN แนะนําให้ใช้กลยุทธ์การเสนอราคาแบบเพิ่มมูลค่า Conversion สูงสุดสําหรับแคมเปญ

  • MAXIMIZE_CONVERSIONS_OPT_IN แนะนําให้ใช้กลยุทธ์การเสนอราคาแบบเพิ่มจำนวน Conversion สูงสุดสําหรับ แคมเปญของคุณ และระบุจํานวนงบประมาณที่แนะนํา

ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้คําแนะนําได้ในคู่มือคะแนนการเพิ่มประสิทธิภาพ และคําแนะนํา

หลักเกณฑ์การใช้แบรนด์

หลักเกณฑ์การใช้แบรนด์ควบคุมวิธีนำเสนอแบรนด์ในชิ้นงานหรือรูปแบบอัตโนมัติของแคมเปญ Performance Max ตั้งแต่ Google Ads API v21 เป็นต้นไป แคมเปญ Performance Max จะเปิดใช้หลักเกณฑ์การใช้แบรนด์โดยอัตโนมัติใน Performance Max ใหม่ทั้งหมดสำหรับยอดขายออนไลน์หรือการสร้างโอกาสในการขาย (มาตรฐาน) และ Performance Max สำหรับยอดขายออนไลน์ที่มีฟีดผลิตภัณฑ์ (การค้าปลีก) หากไม่ต้องการเปิดใช้หลักเกณฑ์การใช้แบรนด์ในแคมเปญใหม่ ให้ตั้งค่า Campaign.brand_guidelines_enabled เป็น false เมื่อสร้างแคมเปญ Performance Max ใหม่

แคมเปญ Performance Max ที่เปิดใช้หลักเกณฑ์การใช้แบรนด์จะใช้ชิ้นงานระดับแคมเปญ สําหรับประเภทฟิลด์ชิ้นงานแบรนด์( BUSINESS_NAME, LOGO และ LANDSCAPE_LOGO) คุณต้องลิงก์ชิ้นงานแบรนด์กับแคมเปญโดยใช้ CampaignAsset และแคมเปญต้องมีสิ่งต่อไปนี้

  • ชิ้นงาน BUSINESS_NAME อย่างใดอย่างหนึ่ง
  • ชิ้นงาน LOGO อย่างน้อย 1 รายการ และชิ้นงานโลโก้เพิ่มเติมที่ไม่บังคับสูงสุด 4 รายการ ประเภท LOGO หรือ LANDSCAPE_LOGO

คุณสามารถตั้งค่าหลักเกณฑ์ด้านสีและแบบอักษรที่ไม่บังคับสำหรับแคมเปญได้โดยใช้ช่อง Campaign.brand_guidelines

  • main_color ตั้งค่า สีหลัก ต้องระบุสีเป็นสตริงรหัสเลขฐาน 16 (เช่น #00ff00)
  • accent_color ตั้งค่า สีรอง ต้องระบุสีเป็นสตริงรหัสเลขฐาน 16 (เช่น #00ff00)
  • ใช้ predefined_font_family เพื่อตั้งค่าแบบอักษร ค่าต้องเป็นแบบอักษร Google อย่างใดอย่างหนึ่งต่อไปนี้ (คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) Open Sans Roboto Montserrat Poppins Lato Oswald Playfair Display Roboto Slab

การย้ายข้อมูลอัตโนมัติ

ตั้งแต่วันที่ 1 มิถุนายน 2025 เป็นต้นไป เราจะเริ่มเปิดใช้หลักเกณฑ์การใช้แบรนด์ โดยอัตโนมัติ สําหรับแคมเปญ Performance Max ที่ใช้ชิ้นงานแบรนด์เดียวกัน (BUSINESS_NAME, LOGO และ LANDSCAPE_LOGO) ในกลุ่มชิ้นงานทั้งหมด ระบบจะย้ายข้อมูลแคมเปญทั้งหมดที่ย้ายข้อมูลได้โดยอัตโนมัติภายในวันที่ 30 ตุลาคม 2025

  • การย้ายข้อมูลอัตโนมัติจะเกิดขึ้นเฉพาะกับแคมเปญที่ใช้ชื่อและโลโก้ธุรกิจที่สอดคล้องกัน ในทุกกลุ่มชิ้นงาน หากแคมเปญมีชิ้นงานที่แตกต่างกัน ระบบจะไม่ย้ายข้อมูลโดยอัตโนมัติ
  • ระบบจะย้ายข้อมูลแคมเปญ Performance Max ที่มีสิทธิ์ทั้งหมดภายใต้รหัสลูกค้าพร้อมกัน
  • หลังจากการย้ายข้อมูล แคมเปญที่ย้ายข้อมูลแต่ละรายการจะมีชุดชิ้นงาน แบรนด์ของตัวเองซึ่งจัดเก็บไว้ที่ระดับแคมเปญโดยใช้ CampaignAsset

คุณสามารถดูได้ว่าแคมเปญได้รับการย้ายข้อมูลแล้วหรือไม่โดยดูที่ฟิลด์ Campaign.brand_guidelines_enabled

การย้ายข้อมูลด้วยตนเอง

แคมเปญที่ไม่มีสิทธิ์ในการย้ายข้อมูลอัตโนมัติจะต้องย้ายข้อมูลด้วยตนเองเพื่อ เปิดใช้หลักเกณฑ์การใช้แบรนด์

Campaign.brand_guidelines_enabled ระบุว่ามีการเปิดใช้แคมเปญที่มีอยู่สำหรับหลักเกณฑ์การใช้แบรนด์หรือไม่ หากต้องการเปิดใช้หลักเกณฑ์การใช้แบรนด์สําหรับแคมเปญที่มีอยู่ด้วยตนเอง ให้ใช้ CampaignService.EnablePMaxBrandGuidelines แทนการอัปเดตช่อง brand_guidelines_enabled โดยตรง เนื่องจากช่องนี้ แก้ไขไม่ได้ ตั้งค่า auto_populate_brand_assets เป็น true เพื่อป้อนชิ้นงานแบรนด์ที่มีประสิทธิภาพสูงสุดลงในแคมเปญโดยอัตโนมัติ มิฉะนั้น คุณจะต้องระบุเนื้อหาในการดำเนินการด้วยตนเองโดยใช้ brand_assets ระบบไม่รองรับการปิดใช้หลักเกณฑ์การใช้แบรนด์สําหรับแคมเปญ

ไม่บังคับ: Final URL Expansion

การขยาย URL จะช่วยให้คุณ เพิ่มประสิทธิภาพแคมเปญ Performance Max ใช้การขยาย URL เพื่อ แทนที่ URL สุดท้ายด้วยหน้า Landing Page และบรรทัดแรกแบบไดนามิกที่เกี่ยวข้องมากขึ้น โดยอิงตามความตั้งใจของลูกค้า โดยค่าเริ่มต้น การขยาย URL จะเป็นดังนี้

  • ปิด หากใช้ตัวกรองผลิตภัณฑ์
  • เปิดเมื่อกำหนดเป้าหมายผลิตภัณฑ์ทั้งหมด

ตั้งค่า Campaign.final_url_expansion_opt_out เพื่อเปลี่ยนค่าเริ่มต้นเหล่านี้

ใช้WEBPAGE เกณฑ์แคมเปญเพื่อตั้งค่าการยกเว้นการขยาย URL

หากต้องการดูชิ้นงานที่สร้างขึ้นโดยอัตโนมัติซึ่งการตั้งค่า Final URL Expansion สร้างขึ้น ให้ใช้ final_url_expansion_asset_view คุณสามารถนําชิ้นงาน Final URL Expansion ที่สร้างขึ้นโดยอัตโนมัติออกได้โดยใช้ AutomaticallyCreatedAssetRemovalService