Upgrades the integration from Google Ads API v20 → v24 (googleads/google-ads-php ^28 → ^33.4).
Changed
- Upgraded to Google Ads API v24 — all
V20namespaces (data,Lib,Util) migrated toV24. - Raised dependency floors required by the new library:
google/gax^1.38andgoogle/protobuf^4.31.1 || ^5.34(on PHP 8.1 this resolves to protobuf 4.x). PHP 8.1+ is still supported. - Removed the
LOYALTY_SIGN_UPScustomer-type category, which was sunset in the Google Ads API.
Internal / BC
- Classes that expose Google Ads library types in their signatures — the
Clientand its resources, the conversion events (PreUploadConversionEvent,PreSetClickConversionUserIdentifiersEvent) and the user-identifier resolvers — are now marked@internal. Per our versioning policy (see the README),@internaland@experimentalsymbols are not covered by the Semantic Versioning promise. If you previously type-hinted against these with theV20classes, switch to theV24namespaces.
Full Changelog: v2.6.0...v2.7.0