ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

从实例学API:Google Ad Manager SOAP API Client Library for PHP广告单元管理示例

从实例学API:Google Ad Manager SOAP API Client Library for PHP广告单元管理示例 从实例学APIGoogle Ad Manager SOAP API Client Library for PHP广告单元管理示例【免费下载链接】googleads-php-libGoogle Ad Manager SOAP API Client Library for PHP项目地址: https://gitcode.com/gh_mirrors/go/googleads-php-libGoogle Ad Manager SOAP API Client Library for PHP是一款强大的工具能帮助开发者轻松实现与Google Ad Manager的集成高效管理广告单元等资源。本文将通过实例详细介绍如何利用该库进行广告单元的管理操作让新手也能快速上手。广告单元管理的核心功能与价值广告单元作为Google Ad Manager中承载广告内容的基础组件其有效管理直接影响广告的投放效果和收益。Google Ad Manager SOAP API Client Library for PHP提供了全面的广告单元管理功能包括创建、查询、更新和归档等借助这些功能开发者可以实现广告单元的自动化管理大大提升工作效率。快速入门环境准备与项目搭建一键安装步骤要开始使用Google Ad Manager SOAP API Client Library for PHP首先需要克隆项目仓库。打开终端执行以下命令git clone https://gitcode.com/gh_mirrors/go/googleads-php-lib克隆完成后进入项目目录通过Composer安装依赖cd googleads-php-lib composer install配置文件设置项目依赖一个adsapi_php.ini配置文件来存储API凭证和设置。在项目根目录下创建该文件并按照examples/AdManager/adsapi_php.ini的模板填写相关信息包括客户端ID、客户端密钥、刷新令牌等。实例解析创建广告单元的完整流程核心代码示例创建广告单元是广告管理中的常见操作下面通过分析examples/AdManager/v202605/InventoryService/CreateAdUnits.php文件来了解具体实现过程。首先通过服务工厂创建InventoryService实例用于与广告单元相关的API交互$inventoryService $serviceFactory-createInventoryService($session);然后获取当前网络的有效根广告单元ID新创建的广告单元将作为其子单元$network $networkService-getCurrentNetwork(); $effectiveRootAdUnitId $network-getEffectiveRootAdUnitId();接下来配置广告单元的属性如名称、父单元ID、描述、目标窗口和尺寸等$adUnit new AdUnit(); $adUnit-setName(uniqid(sports_page_)); $adUnit-setParentId($effectiveRootAdUnitId); $adUnit-setDescription(Banner ad on a sports page.); $adUnit-setTargetWindow(AdUnitTargetWindow::BLANK); $size new Size(); $size-setWidth(300); $size-setHeight(250); $size-setIsAspectRatio(false); $adUnitSize new AdUnitSize(); $adUnitSize-setSize($size); $adUnitSize-setEnvironmentType(EnvironmentType::BROWSER); $adUnit-setAdUnitSizes([$adUnitSize]);最后调用createAdUnits方法创建广告单元并输出创建结果$adUnits $inventoryService-createAdUnits([$adUnit]); foreach ($adUnits as $i $adUnit) { printf( %d) An ad unit with ID %s and name %s was created.%s, $i, $adUnit-getId(), $adUnit-getName(), PHP_EOL ); }代码解析与关键点在创建广告单元的过程中有几个关键点需要注意。广告单元的名称应具有唯一性这里使用uniqid函数生成唯一名称。尺寸设置决定了可以匹配该广告单元的创意尺寸需要根据实际广告需求进行配置。父单元ID的正确设置确保了广告单元在层级结构中的位置。其他常用广告单元管理操作获取广告单元列表通过examples/AdManager/v202605/InventoryService/GetAllAdUnits.php示例可以获取所有广告单元的信息。该示例使用InventoryService的getAdUnitsByStatement方法通过构建查询语句来获取广告单元列表。归档广告单元当某些广告单元不再使用时可以通过examples/AdManager/v202605/InventoryService/ArchiveAdUnits.php示例将其归档。归档操作不会删除广告单元而是将其状态设为归档便于后续管理和查询。最佳实践与常见问题解答最佳实践在进行广告单元管理操作时建议先进行充分的测试避免对生产环境造成影响。合理组织广告单元的层级结构便于管理和报表分析。定期清理不再使用的广告单元保持广告单元列表的整洁。常见问题解答Q创建广告单元时提示权限不足怎么办A检查配置文件中的API凭证是否具有足够的权限确保账号拥有创建广告单元的权限。Q如何查询特定条件的广告单元A可以使用getAdUnitsByStatement方法通过构建带有条件的查询语句来筛选广告单元例如按名称、尺寸等条件进行查询。通过本文的介绍相信你已经对Google Ad Manager SOAP API Client Library for PHP的广告单元管理功能有了基本的了解。结合实例代码和最佳实践你可以快速实现广告单元的自动化管理提升广告运营效率。【免费下载链接】googleads-php-libGoogle Ad Manager SOAP API Client Library for PHP项目地址: https://gitcode.com/gh_mirrors/go/googleads-php-lib创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表