Google Ads API に関するフィードバックをお寄せいただけますか?
登録して、ユーザー調査へのご参加をお待ちください。
検索ユーティリティ
API の使用時に proto クラスへの参照を取得するには、API の本質を理解しているか、正確なパスを確認するために proto リファレンス ドキュメントを頻繁に参照する必要があります。
ProtoLookupUtil
proto ルックアップ ユーティリティを使用すると、API バージョン番号と Namespace を追跡しなくても、サービス、オペレーション、列挙型、リソースのインスタンスを検索して作成できます。
通常、キャンペーンをインスタンス化する方法は次のとおりです。
campaign = Google::Ads::GoogleAds::V19::Resources::Campaign.new
ただし、proto ルックアップ ユーティリティを使用すると、よりシンプルな形式を使用できます。
campaign = client.resource.campaign
リソース、サービス、オペレーションを取得すると、そのエンティティのインスタンスが返されます。列挙型を取得すると、クラスへの参照が返され、インスタンス化は行われません。
列挙型の場合は、ショートカットを使用して列挙型プロトコルを検索する必要がなくなります。
campaign.status = :PAUSED
他のユースケースでこのユーティリティを使用しない場合でも、client.service
メソッドを使用してサービスを取得することをおすすめします。このメソッドには、デベロッパー トークンと認証の詳細を渡すための追加ロジックが組み込まれています。これは、別のメソッドを使用した場合は手動で処理する必要があります。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-03-04 UTC。
[null,null,["最終更新日 2025-03-04 UTC。"],[[["The ProtoLookupUtil simplifies interactions with the Google Ads API by removing the need to specify API version numbers and namespaces when working with services, operations, enumerations, and resources."],["Instead of manually instantiating proto classes with complex paths, the utility allows you to create and access them using a more concise and intuitive syntax, such as `client.resource.campaign` instead of `Google::Ads::GoogleAds::V18::Resources::Campaign.new`."],["It offers a shortcut for using enumerations directly, like assigning `:PAUSED` to a campaign status, without requiring explicit proto lookups."],["Using `client.service` is recommended for fetching services, as it automatically handles developer token and authentication details."]]],[]]