defcreate_multiple_text_assets(client:GoogleAdsClient,customer_id:str,texts:List[str])-> List[str]:"""Creates multiple text assets and returns the list of resource names. Args: client: an initialized GoogleAdsClient instance. customer_id: a client customer ID. texts: a list of strings, each of which will be used to create a text asset. Returns: asset_resource_names: a list of asset resource names. """# Here again we use the GoogleAdService to create multiple text# assets in a single request.googleads_service:GoogleAdsServiceClient=client.get_service("GoogleAdsService")operations:List[MutateOperation]=[]fortextintexts:mutate_operation:MutateOperation=client.get_type("MutateOperation")asset:Asset=mutate_operation.asset_operation.createasset.text_asset.text=textoperations.append(mutate_operation)# Send the operations in a single Mutate request.response:MutateGoogleAdsResponse=googleads_service.mutate(customer_id=customer_id,mutate_operations=operations,)asset_resource_names:List[str]=[]forresultinresponse.mutate_operation_responses:ifresult._pb.HasField("asset_result"):asset_resource_names.append(result.asset_result.resource_name)print_response_details(response)returnasset_resource_names
# Creates multiple text assets and returns the list of resource names.defcreate_multiple_text_assets(client,customer_id,texts)operations=texts.mapdo|text|client.operation.mutatedo|m|m.asset_operation=client.operation.create_resource.assetdo|asset|asset.text_asset=client.resource.text_assetdo|text_asset|text_asset.text=textendendendend# Send the operations in a single Mutate request.response=client.service.google_ads.mutate(customer_id:customer_id,mutate_operations:operations,)asset_resource_names=[]response.mutate_operation_responses.eachdo|result|ifresult.asset_resultasset_resource_names.append(result.asset_result.resource_name)endendprint_response_details(response)asset_resource_namesend
subcreate_multiple_text_assets{my($api_client,$customer_id,$texts)=@_;# Here again we use the GoogleAdService to create multiple text assets in a# single request.my$operations=[];foreachmy$text(@$texts){# Create a mutate operation for a text asset.push@$operations,Google::Ads::GoogleAds::V22::Services::GoogleAdsService::MutateOperation->new({assetOperation=>
Google::Ads::GoogleAds::V22::Services::AssetService::AssetOperation->
new({create=>Google::Ads::GoogleAds::V22::Resources::Asset->new({textAsset=>
Google::Ads::GoogleAds::V22::Common::TextAsset->new({text=>$text})})})});}# Issue a mutate request to add all assets.my$mutate_google_ads_response=$api_client->GoogleAdsService()->mutate({customerId=>$customer_id,mutateOperations=>$operations});my$asset_resource_names=[];foreachmy$response(@{$mutate_google_ads_response->{mutateOperationResponses}}){push@$asset_resource_names,$response->{assetResult}{resourceName};}print_response_details($mutate_google_ads_response);return$asset_resource_names;}
머신러닝을 사용하는 Google 자동화는 모든 관련 채널을 포함하기 위해 필요에 따라 추가 확장 소재를 생성합니다. 애셋은 광고가 게재되는 Google 광고 채널 (예: YouTube, Gmail, Google 검색)에 따라 자동으로 조합됩니다. 이러한 설정 관리에 대한 자세한 내용은 애셋 자동화 설정 가이드를 참고하세요.
이 설정을 사용하면 실적 개선의 가능성이 있을 때 캠페인에서 방문 페이지, 도메인, 제공된 확장 소재의 콘텐츠를 사용하여 광고를 맞춤설정할 수 있습니다. OPTED-IN로 두는 것이 좋습니다.
동영상 애셋
실적 최대화 캠페인의 애셋 그룹에 동영상을 추가하지 않으면 내 애셋 그룹에 있는 확장 소재를 바탕으로 하나 이상의 동영상 애셋이 생성될 수 있습니다. 자동 생성 동영상이 실적 최대화 캠페인에 게재되지 않도록 하려면 맞춤 동영상을 업로드하세요. 그러면 자동으로 생성된 동영상의 게재가 중지됩니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-12-22(UTC)"],[],[]]