.NET クライアント ライブラリ

.NET クライアント ライブラリは GitHub でホストされ、 NuGet パッケージとして配布されます。このライブラリには、認証情報の管理の簡素化や Google Ads API サービス クライアントの作成など、API の使用に役立つ機能がいくつか用意されています。

このライブラリは、次の .NET Framework をサポートしています。

  • .NET Framework 4.7.2 以降(net472)
  • .NET Standard 2.1(netstandard2.1)
  • .NET 8.0(net8.0)

.NET Standard 2.1 は他の .NET バージョンや実装との互換性があるため、他の多くのプラットフォームでも問題なく動作する可能性があります。 ただし、互換性は正式にテストされていないため、これらのプラットフォームは公式にはサポートされていません。詳しくは、 .NET Standard 2.1 のドキュメントをご覧ください。

Google Ads API .NET ライブラリは、デフォルトのトランスポート レイヤとして Grpc.Net.Client を使用し、サポートされていないプラットフォームでは Grpc.Core にフォールバックします。UseGrpcCore を true に設定して Grpc.Core の使用を強制することもできますが、Grpc.Core は非推奨であり、レガシー メンテナンスのみを目的としていることに注意してください。詳しくは、 基本的な使用方法ガイドをご覧ください。

最初の API 呼び出しを実行する

Google Ads API を使用するには、API にアクセスして Google 広告アカウントを構成する手順がいくつか必要です。 クイックスタート ガイドに沿って、Google 広告アカウントの設定など、重要な手順をすべて完了してください。

基本的な使用方法

構成設定で GoogleAdsClient を初期化し、サービス クライアントを取得して API 呼び出しを行います。

GoogleAdsClient client = new GoogleAdsClient();
GoogleAdsServiceClient googleAdsService =
    client.GetService(Services.V26.GoogleAdsService);

.NET クライアント ライブラリの使用方法について詳しくは、基本的な使用方法ガイドをご覧ください。

承認と認証

.NET クライアント ライブラリは、OAuth 2.0 ユーザー認証情報(デスクトップ アプリケーションとウェブ アプリケーション用)、サービス アカウント、アプリケーションのデフォルト認証情報(v24.1.0 以降)、手動による認証情報の挿入(v27.0.0 以降)など、複数の認証と承認の方法をサポートしています。詳しくは、 承認と認証のガイドをご覧ください。

構成とロギング

.NET クライアント ライブラリは、ランタイム オブジェクト、App.config ファイル、 JSON 構成ファイル、環境変数を使用して、複数の 構成 と ロギングのオプションをサポートしています。クライアント ライブラリのロギング動作を変更する必要がある場合は、 カスタム gRPC インターセプタ ガイドをご覧ください。

ユーティリティ

.NET クライアント ライブラリには、メディアと動画のアップロード ヘルパー(v27.2.0 以降の UploadVideo)など、API の使いやすさを向上させるユーティリティ クラスが含まれています。 詳細については、次のガイドをご覧ください。

アプリケーションのパフォーマンスを微調整する

アプリケーションのパフォーマンスを微調整する方法については、パフォーマンス チューニング ガイドをご覧ください。