เข้าร่วมกับเราแบบสดๆ บน
Discord ในเซิร์ฟเวอร์ชุมชน Google Advertising and Measurement และบน
YouTube ในวันที่ 15 ตุลาคม เวลา 10:00 น. EST เราจะพูดคุยเกี่ยวกับฟีเจอร์ใหม่ที่เพิ่มเข้ามาใน Google Ads API v26
Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
เพิ่มชิ้นงานรูปภาพของกลุ่มโฆษณา
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
Java
This example is not yet available in Java; you can take a look at the other languages.
C#
This example is not yet available in C#; you can take a look at the other languages.
PHP
This example is not yet available in PHP; you can take a look at the other languages.
Python
#!/usr/bin/env python
# Copyright 2023 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""This code example adds an ad group asset.
To upload image assets, run misc/upload_image_asset.py.
"""
import argparse
import sys
from google.ads.googleads.client import GoogleAdsClient
from google.ads.googleads.errors import GoogleAdsException
from google.ads.googleads.v24.resources.types.ad_group_asset import AdGroupAsset
from google.ads.googleads.v24.services.services.ad_group_asset_service.client import (
AdGroupAssetServiceClient ,
)
from google.ads.googleads.v24.services.types.ad_group_asset_service import (
AdGroupAssetOperation ,
MutateAdGroupAssetResult ,
MutateAdGroupAssetsResponse ,
)
def main (
client : GoogleAdsClient ,
customer_id : str ,
ad_group_id : str ,
asset_id : str ,
) - > None :
ad_group_asset_service : AdGroupAssetServiceClient = client . get_service (
"AdGroupAssetService"
)
ad_group_asset_resource_name : str = ad_group_asset_service . asset_path (
customer_id , asset_id
)
ad_group_asset_operation : AdGroupAssetOperation = client . get_type (
"AdGroupAssetOperation"
)
ad_group_asset_set : AdGroupAsset = ad_group_asset_operation . create
ad_group_asset_set . asset = ad_group_asset_resource_name
ad_group_asset_set . field_type = client . enums . AssetFieldTypeEnum . AD_IMAGE
ad_group_asset_set . ad_group = ad_group_asset_service . ad_group_path (
customer_id , ad_group_id
)
response : MutateAdGroupAssetsResponse = (
ad_group_asset_service . mutate_ad_group_assets (
customer_id = customer_id , operations = [ ad_group_asset_operation ]
)
)
result : MutateAdGroupAssetResult
for result in response . results :
print (
f "Created ad group asset with resource name: ' { result . resource_name } '"
)
if __name__ == "__main__" :
parser = argparse . ArgumentParser (
description = (
"Updates an ad group for specified customer and ad group "
"id with the given image asset id."
)
)
# The following argument(s) should be provided to run the example.
parser . add_argument (
"-c" ,
"--customer_id" ,
type = str ,
required = True ,
help = "The Google Ads customer ID." ,
)
parser . add_argument (
"-a" , "--ad_group_id" , type = str , required = True , help = "The ad group ID."
)
parser . add_argument (
"-s" ,
"--asset_id" ,
type = str ,
required = True ,
help = "The asset ID." ,
)
args = parser . parse_args ()
# GoogleAdsClient will read the google-ads.yaml configuration file in the
# home directory if none is specified.
googleads_client = GoogleAdsClient . load_from_storage ( version = "v24" )
try :
main (
googleads_client , args . customer_id , args . ad_group_id , args . asset_id
)
except GoogleAdsException as ex :
print (
f 'Request with ID " { ex . request_id } " failed with status '
f '" { ex . error . code () . name } " and includes the following errors:'
)
for error in ex . failure . errors :
print ( f ' \t Error with message " { error . message } ".' )
if error . location :
for field_path_element in error . location . field_path_elements :
print ( f " \t\t On field: { field_path_element . field_name } " )
sys . exit ( 1 )
Ruby
This example is not yet available in Ruby; you can take a look at the other languages.
Perl
This example is not yet available in Perl; you can take a look at the other languages.
curl
หมายเหตุ: แม้ว่าจะไม่มีตัวอย่างโค้ด REST โดยตรงสำหรับขั้นตอนนี้ แต่คุณก็ทำได้โดยใช้คำขอ REST ด้วยตนเอง
โปรดดูเอกสารคู่มืออินเทอร์เฟซ REST ของ Google Ads API และหน้าอ้างอิงเฉพาะเมธอด คุณจะต้องสร้างเพย์โหลด JSON ตามคำจำกัดความของโปรโตคอล
แหล่งข้อมูลหลัก:
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-09-30 UTC
[[["เข้าใจง่าย","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"]],["อัปเดตล่าสุด 2026-09-30 UTC"],[],[]]