googleads/googleads-php-lib
Google Ad Manager SOAP API Client Library for PHP
73.0.0
11M downloads/mo
#2887 most downloaded on Packagist
googleads/googleads-php-lib
What this package is like to depend on
Last release 3 months ago
20 May 2026
Ships on a steady schedule
a new release about every 3 months
Some releases are documented
notes for 65 of 109 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
109 releases · first in 2014
3 releases in the last 12 months
see the full history below
Release timeline
109 releases · Apr 2014 to May 2026Releases
latest 60 of 109-
73.0.020 May 2026Release notes
Open source →- Added support for v202605.
- Removed support for v202505.
- Removed examples for v202508.
- Removed AudienceExtensionError.
-
72.0.025 Feb 2026Release notes
Open source →- Added support for v202602.
- Removed support for v202502.
- Removed examples for v202505.
-
71.0.019 Nov 2025Release notes
Open source →- Added support for v202511.
- Removed support for v202411.
- Removed examples for v202502.
-
70.0.013 Aug 2025Release notes
Open source →- Added support for v202508.
- Removed support for v202408.
- Removed examples for v202411.
-
69.0.021 May 2025Release notes
Open source →- Added support for v202505.
- Removed support for v202405.
- Removed examples for v202408.
-
68.0.020 Feb 2025Release notes
Open source →- Added support for v202502.
- Removed support for v202402.
- Removed examples for v202405.
-
67.0.019 Nov 2024Release notes
Open source →- Added support for v202411.
- Removed support for v202311.
- Removed examples for v202402.
-
66.0.021 Aug 2024Release notes
Open source →- Added support for v202408.
- Removed support for v202308.
- Removed examples for v202311.
- Added AdsTxtService in v202408.
-
65.0.021 May 2024Release notes
Open source →- Added support for v202405.
- Removed support for v202305.
- Removed examples for v202308.
- Removed ActivityService and ActivityGroupService in v202405.
- Added McmError to all versions.
-
64.0.021 Feb 2024Release notes
Open source →- Added support for v202402.
- Removed support for v202302.
- Removed examples for v202305.
- Removed CreativeReviewService in v202402.
-
63.0.007 Nov 2023Release notes
Open source →- Added support for v202311.
- Removed support for v202211.
- Removed examples for v202302.
-
62.0.022 Aug 2023Release notes
Open source →- Added support for v202308.
- Removed support for v202208.
- Removed examples for v202211.
- Added support for PHP 8.2.
- Removed support for PHP 7.4.
-
61.0.023 May 2023Release notes
Open source →Ad Manager
- Added support for v202305.
- Removed support for v202205.
- Removed examples for v202208.
Common
- No changes.
-
60.0.021 Feb 2023Release notes
Open source →AdWords
- Removed support because the API was sunset. Users should migrate to the new client library google-ads-php to access the new Google Ads API instead.
- Removed all code examples including the
LaravelSampleApp. Users should refer to the new set of code examples of the new client library to access the new Google Ads API instead which also includes aLaravelSampleApp.
Ad Manager
- Added support for v202302.
- Removed support for v202202.
- Removed examples for v202205.
Common
- Removed support for version 7.3 of the php dependency.
- Added support for version 3 of the monolog/monolog dependency.
- Added support for version 6 of the symfony/serializer dependency.
- Upgraded the minimum version of the guzzlehttp/psr7 dependency to 1.7 and added support for version 2.
- Migrated the example Auth/GetRefreshToken from OOB. More details can be found here.
-
59.0.002 Nov 2022Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added support for v202211.
- Removed support for v202111.
- Removed examples for v202202.
Common
- No changes.
-
58.0.016 Aug 2022Release notes
Open source →AdWords
- Removed examples/AdWords/LaravelSampleApp/composer.lock file.
Ad Manager
- Added support for v202208.
- Removed support for v202108.
- Removed examples for v202111.
Common
- Added support for PHP 8.1.
-
57.0.018 May 2022Release notes
Open source →AdWords
- Updated examples/AdWords/LaravelSampleApp/composer.lock file.
Ad Manager
- Added support for v202205.
- Removed support for v202105.
- Removed examples for v202108.
- Removed salesperson split from CreateProposals for v202205.
- Updated RunInventoryReport to use new Ad Exchange columns for v202205.
- Regenerated v202202 stubs to include missing SERVING_RESTRICTION dimensions.
Common
- No changes.
-
56.0.001 Mar 2022Release notes
Open source →AdWords
- Updated examples/AdWords/LaravelSampleApp/composer.lock file.
Ad Manager
- Added support for v202202.
- Removed support for v202102.
- Removed examples for v202105.
- Added YieldGroupService for v202202.
- Added example to create video creative for v202202.
- Removed AdExclusionRuleService from v202202.
Common
- No changes.
-
55.0.016 Nov 2021Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added support for v202111.
- Removed support for v202011.
- Removed examples for v202102.
Common
- No changes.
-
54.0.017 Aug 2021Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added support for v202108.
- Removed support for v202008.
- Removed examples for v202011.
- Added RunReachReportWithAdUnitDimensions for v202108.
Common
- No changes.
-
53.1.022 Jul 2021Release notes
Open source →AdWords
- Upgrade laravel/framework to version 6.20.26 in examples/AdWords/LaravelSampleApp/composer.json.
Ad Manager
- No changes.
Common
- Restore Guzzle 6 support.
-
53.0.011 May 2021Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added support for v202105.
- Removed support for v202005.
- Removed examples for v202008.
- Updated the CreateProposalLineItems example to use RequestPlatformTargeting instead of marketplace info for v202105.
- Added a new example for v202105:
PushCreativeToDevices.
Common
- No changes.
-
52.0.020 Feb 2021Release notes
Open source →AdWords
- Updated laravel/framework version from 5.8.38 to 6.20.14 in LaravelSampleApp.
Ad Manager
- Added support for v202102.
- Removed support for v202002.
- Removed examples for v202005.
- Updated the v202102/LineItemService/CreateVideoLineItems.php example to use
setVideoMaxDurationfunction.
Common
- Updated php version to ^7.3 as a dependency.
- Added symfony/serializer version ^3.0.3 as a dependency.
- Updated monolog/monolog version to ^2.2.0 as a dependency.
- Updated phpunit/phpunit version to ^9.5.2 as a development dependency.
- Migrated phpunit.xml.dist to comply with phpunit 9.5.2 schema.
-
50.0.117 Nov 2020 -
50.0.011 Nov 2020Release notes
Open source →AdWords
- Fixed the date time format in example
GetAccountChanges.phpfor v201809.
Ad Manager
- Added support for v202011.
- Added new examples for v202011:
GetTrafficDataandGetDefaultThirdPartyDataDeclaration. - Removed support for v201911.
- Removed examples for v202002.
Common
- No changes.
- Fixed the date time format in example
-
49.0.028 Sep 2020Release notes
Open source →AdWords
- No changes.
Ad Manager
- Fixed issue #675 by replacing an exception with a warning when network code is missing from the adsapi_php.ini file.
Common
- Fixed issue #679
by updating
guzzlehttp/guzzleto version 7.
-
48.0.024 Aug 2020Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added support for v202008.
- Added new examples for v202008:
CreateSites,GetAllSites,GetSitesRequiringApprovalandGetMcmEarnings. - Removed support for v201908.
- Removed examples for v201911.
Common
- No changes.
-
47.0.014 May 2020Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added support for v202005.
- Added new examples for v202005:
CmsMetadataService,UpdateForecastAdjustmentsandGetForecastAdjustmentsForTrafficForecastSegment. - Update
CreateTrafficAdjustments.phpto becomeCreateForecastAdjustmentsexample for v202005. - Update
GetAllTrafficForecastSegmentsexample for v202005. - Removed support for v201905.
- Removed examples for v201908.
Common
- No changes.
-
46.2.109 Apr 2020Release notes
Open source →AdWords
- Updated the composer.json and composer.lock files of Laravel sample application to fix the reported security issue.
Ad Manager
- No changes.
Common
- No changes.
-
46.2.024 Mar 2020Release notes
Open source →AdWords
- Added support for ReflectionDocBlock v5.0.
Ad Manager
- No changes.
Common
- Removed phpcs_ruleset.xml and .gitignore from git exports.
-
46.1.028 Feb 2020Release notes
Open source →AdWords
- Updated the Laravel sample application to use Laravel framework v5.8.
Ad Manager
- No changes.
Common
- No changes.
-
46.0.020 Feb 2020Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added AdRuleError and AdRuleErrorReason for v202002.
- Added new report columns for v202002: TOTAL_VIDEO_OPPORTUNITIES, TOTAL_VIDEO_CAPPED_OPPORTUNITIES and DP_ECPM.
- Removed src/Google/AdsApi/AdManager/Util/v201808 folder.
Common
- No changes.
-
45.0.011 Feb 2020Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added support for v202002.
- Removed support for v201902.
- Removed examples for v201905.
Common
- Fixed issue #640.
- Fixed issue #637.
-
44.0.006 Nov 2019Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added support for v201911.
- Updated v201911/ReportService/RunReportWithCustomFields.php example to use a reportable custom targeting key as a dimension.
- Updated v201911/ReportService/RunReachReport.php example to use replacement metrics and compatible dimensions.
- Updated v201911/ReportService/RunInventoryReport.php example to remove no-op PQL statements.
- Removed support for v201811.
- Removed examples for v201902.
Common
- No changes.
-
43.0.014 Aug 2019Release notes
Open source →AdWords
- No changes.
Ad Manager
-
Added support for v201908.
-
Removed support for v201808.
-
Removed examples for v201811.
-
Removed examples from all versions for Sales Management:
- BaseRateService/GetAllBaseRates
- BaseRateService/GetBaseRatesForRateCard
- ExchangeRateService/GetAllExchangeRates
- ExchangeRateService/GetExchangeRatesForCurrencyCode
- PackageService/GetAllPackages
- PackageService/GetInProgressPackages
- PremiumRateService/GetAllPremiumRates
- PremiumRateService/GetPremiumRatesForRateCard
- ProductPackageItemService/GetAllProductPackageItems
- ProductPackageItemService/GetProductPackageItemsForProductPackage
- ProductPackageService/GetActiveProductPackages
- ProductPackageService/GetAllProductPackages
- ProductService/GetAllProducts
- ProductService/GetProductsForProductTemplate
- ProductTemplateService/ActivateProductTemplates
- ProductTemplateService/CreateProductTemplates
- ProductTemplateService/CreateProgrammaticProductTemplates
- ProductTemplateService/GetAllProductTemplates
- ProductTemplateService/GetSponsorshipProductTemplates
- ProposalService/CreateProgrammaticProposals
- ProposalLineItemService/CreateProgrammaticProposalLineItems
- RateCardService/GetAllRateCards
- RateCardService/GetMarketplaceRateCards
- ReconciliationLineItemReportService/GetReconciliationLineItemReportsForReconciliationReport
- ReconciliationLineItemReportService/UpdateReconciliationLineItemReports
- ReconciliationOrderReportService/GetReconciliationOrderReportsForReconciliationReport
- ReconciliationOrderReportService/SubmitReconciliationOrderReports
- ReconciliationReportRowService/GetReconciliationReportRowsForReconciliationReport
- ReconciliationReportRowService/UpdateReconciliationReportRows
- ReconciliationReportService/GetAllReconciliationReports
- ReconciliationReportService/GetReconciliationReportForLastBillingPeriod
- WorkflowRequestService/ApproveWorkflowApprovalRequests
- WorkflowRequestService/GetWorkflowApprovalRequests
- WorkflowRequestService/GetWorkflowExternalConditionRequests
- WorkflowRequestService/TriggerWorkflowExternalConditionRequests
-
Converted ProposalService examples:
- GetProposalsPendingApproval to GetProposalsAwaitingSellerReview
- CreateProgrammaticProposalsForNonSalesManagement to CreateProposals
-
Converted ProposalLineItemService example:
- CreateProgrammaticProposalLineItemsForNonSalesManagement to CreateProposalLineItems
Common
- No changes.
-
42.0.017 May 2019Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added support for v201905.
- Removed support for v201805.
- Removed examples for v201808.
Common
- No changes.
-
41.0.027 Mar 2019Release notes
Open source →AdWords
- Removed support and examples for v201806. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
Ad Manager
- Fixed issue #538.
Common
- Updated
composer.jsonto require the minimum PHP version of 7.1.
-
40.0.013 Feb 2019Release notes
Open source →AdWords
- No changes.
Ad Manager
- Added support for v201902.
- Updated RunInventoryReport example to replace deprecated metrics.
- Added examples for AdjustmentService and CmsMetadataService.
- Removed support for v201802.
- Removed examples for v201805.
Common
- Refactored
GuzzleLogMessageHandlerandGuzzleLogMessageFormatterso tests can be added to cover the cases when a response body is logged.
-
39.0.024 Jan 2019Release notes
Open source →AdWords
- Removed support and examples for v201802. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
Ad Manager
- Added CreateVideoLineItems example for v201811.
- Fixed null pointer exception when the
getAllNetworksfunction returns null in theGetAllNetworksexamples for v201811, v201808 and v201805.
Common
- Updated GuzzleLogMessageHandler to support both logging response body.
- Updated
composer.jsonto require the minimum PHP version of 5.6.
-
38.0.016 Nov 2018Release notes
Open source →AdWords
- Added Smart Shopping ad example (v201809).
- Fixed issue #541.
Ad Manager
- Added support for v201811.
- Removed support for v201711.
- Removed examples for v201802.
- Updated the
Util/v201811/AdManagerDateTimes.phpclass for renaming the functionsetTimeZoneIDtosetTimeZoneId. - Discontinue the
GetAllContentMetadataKeyHierarchies.phpexample.
-
37.1.020 Sep 2018 -
37.0.021 Aug 2018Release notes
Open source →AdWords
- Added a sample application to demonstrate how to use the AdWords API with
the Laravel framework. The location of the sample application is
examples/AdWords/LaravelSampleApp/.
Ad Manager
- Rename files, classes and variables to replace DFP with Ad Manager. For detailed changes, please refer to the migration guide.
- Added support and examples for v201808.
- Removed examples for v201711.
- Removed support for v201708.
Common
- No changes.
- Added a sample application to demonstrate how to use the AdWords API with
the Laravel framework. The location of the sample application is
-
36.0.019 Jul 2018Release notes
Open source →AdWords
- Removed support and examples for v201710. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
DFP (currently Ad Manager)
- Added
ServiceFactoryclasses for v201708, v201711, v201802 and v201805. - Updated examples to use the new
ServiceFactoryclasses.
-
35.2.007 Jun 2018 -
35.1.024 May 2018Release notes
Open source →DFP (currently Ad Manager)
- Added
ContentFilterError,ContentFilterErrorReasonfor all versions. These classes are for deserializing server errors. - Added
UserConsentEligibilityand updatedLineItem,LineItemSummaryfor v201805 to make line items ineligible for non-personalized ad requests.
- Added
-
35.0.017 May 2018Release notes
Open source →AdWords
- Added
QueryValidatorfor v201802 to validate parts of an AWQL string. - Added unit tests for
ServiceQueryBuilder,ReportQueryBuilderand supporting classes for v201802. - Fixed issue #473.
DFP (currently Ad Manager)
- Added
DaiAuthenticationKeyServicefor creating, updating and retrievingDaiAuthenticationKeyobjects. - Added support and examples for v201805.
- Removed support for v201705.
- Removed examples for v201708.
- Added
-
34.0.028 Mar 2018Release notes
Open source →AdWords
- Removed support and examples for v201705 and v201708. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
- Added
ServiceQueryBuilderfor v201802 to support building AWQL strings for querying AdWords API services. - Added
ReportQueryBuilderfor v201802 to support building AWQL strings for downloading AdWords API reports.
DFP (currently Ad Manager)
- Added new examples for managing user-team associations:
CreateUserTeamAssociations,UpdateUserTeamAssociationsandDeleteUserTeamAssociations.
-
33.1.001 Mar 2018 -
33.0.116 Feb 2018 -
33.0.014 Feb 2018Release notes
Open source →AdWords
- Accepted PR #429.
- Removed support and examples for v201702. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
DFP (currently Ad Manager)
- Accepted PR #438.
- Added support and examples for v201802.
- Removed support for v201702.
- Removed examples for v201705.
Common
- Fixed issue #194.
- Accepted PR #396.
- Accepted PR #415.
- Accepted PR #421.
- Accepted PR #422.
- Fixed issue #426.
-
32.1.005 Dec 2017Release notes
Open source →DFP (currently Ad Manager)
-
Added examples for v201711:
- InventoryService\GetAdUnitHierarchy
- InventoryService\GetTopLevelAdUnits
- LineItemService\CreateLineItemsWithCustomCriteria
- NetworkService\GetCurrentNetwork
- NetworkService\MakeTestNetwork
- PublisherQueryLanguageService\GetAllLineItems
- PublisherQueryLanguageService\GetAllProgrammaticBuyers
- PublisherQueryLanguageService\GetGeoTargets
- ReportService\RunReachReport
- ReportService\RunReportWithCustomFields
- TeamService\UpdateTeams
- UserService\GetCurrentUser
- UserService\UpdateUsers
-
Added utility class
CsvFilesfor v201711.
Common
- Fixed issue #399.
- Fixed the issue that a wrong path to local WSDL files was specified in
AdsSoapClient. - Accepted PR #401.
-
-
32.0.015 Nov 2017Release notes
Open source →AdWords
- Fixed issue #378.
DFP (currently Ad Manager)
- Added support and examples for v201711.
- Added CdnConfigurationService and examples.
- Removed support for v201611.
- Removed examples for v201702.
Common
- Included WSDL files for all SOAP services and they're now used for making
SOAP calls instead of live WSDLs. Therefore, the WSDL caching feature is
deprecated (
wsdlCacheinadsapi_php.iniis now ignored). The feature will be removed completely in the next major release.
-
31.0.012 Oct 2017Release notes
Open source →AdWords
- Added support and examples for v201710.
- Added an option for setting transparent HTTP gzip compression for reporting
in
adsapi_php.ini.
DFP (currently Ad Manager)
- Added UpdateLineItems and UpdateOrders examples.
Common
- Removed the PROXY section in
adsapi_php.ini. Use "proxy" under CONNECTION instead. - Added proxy support for non-SOAP utilities and OAuth authentication. See
the CONNECTION section in
adsapi_php.inifor details.
-
30.0.020 Sep 2017Release notes
Open source →AdWords
- Removed support and examples for v201609. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
- Fixed issue #349.
-
29.0.016 Aug 2017Release notes
Open source →DFP (currently Ad Manager)
- Added support and examples for v201708.
- Removed examples for v201611.
Common
- Fixed issue #320.
-
28.1.010 Aug 2017Release notes
Open source →AdWords
- Added support and examples for v201708.
- Fixed issue #331.
Common
- Added a getter for SOAP response header values and SOAP fault message.
-
28.0.030 Jun 2017Release notes
Open source →AdWords
- Added support for redacting access tokens in SOAP body.
- Added support for overriding report settings in each report download request.
- Fixed issue #247.
Common
- Fixed issue #226.
- Fixed issue #244.
- Fixed issue #254.
- Fixed issue #261.
- Fixed issue #292.
- Fixed issue #306.
-
27.1.001 Jun 2017Release notes
Open source →AdWords
- Added support and examples for v201705.
- Removed support for AdWords Express (AWX) API.
- Updated AddShoppingCampaign.php to include an option of creating an optional default partition.
Common
- Fixed issues #287 and #298 related to too many open file descriptors.
-
27.0.024 May 2017Release notes
Open source →DFP (currently Ad Manager)
- Added support and examples for v201705.
Common
- Added GuzzleLogMessageFormatter and refactored the Guzzle logging handler.
- Made user agents sent by non-SOAP utilities more informative.
-
26.0.028 Apr 2017Release notes
Open source →AdWords
- Added support for specifying addtional request options for reporting.
- Fixed issue #246.
- Accepted PR #251.
- Accepted PR #253.
- Accepted PR #256.
- Updated AddSiteLinksUsingFeeds examples to use field and constant names that are consistent with the field names of SitelinkFeedItem.
Common
- Added
AdsGuzzleHttpClientFactoryto create Guzzle HTTP clients for non-SOAP calls.