基本用法

客户端库的基本用法如下:

安装

建议使用 Bundler 安装该库。在 Gemfile 中添加一行(将 x.y.z 替换为您要使用的版本号):

gem 'google-ads-googleads', '~> x.y.z'

然后运行以下命令:

bundle install

此命令使用 Bundler 更新 Gemfile.lock,锁定到已安装的 gem 的确切版本以及 gem 的所有依赖项。悲观版本运算符 "~> x.y.z" 可确保 bundle install 或 bundle update 仅安装 x.y.* 系列中的新补丁版本,因此您必须通过更新 Gemfile 手动选择加入新的次要版本或主要版本。

其他安装选项

如果您未使用 Bundler,可以使用以下任一选项:

  1. 使用 RubyGems 安装此库:

    gem install google-ads-googleads
    
  2. 从发布页面下载 gem,然后从本地文件安装该 gem:

    gem install google-ads-googleads-[version].gem
    

设置身份验证

如需对 API 调用进行身份验证,请配置 google_ads_config.rb 文件,并按照身份验证和授权页面上的说明操作。

用法

从 google-ads-googleads v41.1.0 开始,该 gem 支持 Bundler 自动要求 (Bundler.require)。在 v41.1.0 之前的版本中(或未使用 Bundler.require 时),请在代码中明确要求该 gem:

require 'google/ads/google_ads'

初始化客户端(默认情况下,该客户端会从 ~/google_ads_config.rb 加载配置)并提取特定服务,例如 CampaignService:

# Initialize the client using ~/google_ads_config.rb.
client = Google::Ads::GoogleAds::GoogleAdsClient.new

# Fetch the CampaignService client.
campaign_service = client.service.campaign

如需更详细地了解如何使用该库,请参阅 GitHub 上的示例。

熟悉这些示例后,您可以探索工厂,它们提供了一组用于处理 Google Ads API 的高级便捷方法。

错误处理

并非每次 API 调用都会成功。如果 API 调用失败,服务器会引发异常。捕获 API 错误并妥善处理非常重要。

当发生 API 错误时,系统会引发 Google::Ads::GoogleAds::Errors::GoogleAdsError 实例。它包含详细信息,可帮助您确定出了什么问题,并且您可以设置辅助函数来处理错误。如需查看错误处理程序的示例,请参阅 GitHub。