【问题标题】:Set date range for lineItem using GoogleAds API使用 Google Ads API 设置订单项的日期范围
【发布时间】:2023-01-28 05:14:13
【问题描述】:

我一直无法弄清楚如何使用 google ads php 客户端库为给定的 lineItem 设置日期范围。基本上,我想要做的是让一个订单项在指定的开始日期和结束日期可用,但没有成功。在their example 他们有这个 sn-p:

$lineItem->setStartDateTimeType(StartDateTimeType::IMMEDIATELY);
$lineItem->setEndDateTime(
            AdManagerDateTimes::fromDateTime(
                new DateTime('+1 month', new DateTimeZone('America/New_York'))
            )
        );

他们将订单项的开始日期设置为“立即”,并将结束日期设置为自创建之日起 1 个月。我尝试向 AdManagerDateTimes::fromDateTimeString 传递一个有效的 ISO 8601 字符串,但没有成功(GAM 吐出一个错误)。尝试创建一个 DateTime() 实例并将其传递给上面的代码,没有。我在 php 方面不太有经验,也许这比我想象的要容易得多,但我被卡住了。

请问有什么建议吗? 谢谢

【问题讨论】:

    标签: php google-ads-api


    【解决方案1】:

    我不知道你是否已经解决了这个问题,但你可以在新的 DateTime 中更改包括你想要的日期

    $lineItem->setEndDateTime(
      AdManagerDateTimes::fromDateTime(
        new DateTime('2023-02-12')
      )
    );
    

    【讨论】:

      猜你喜欢
      • 2022-06-13
      • 1970-01-01
      • 2022-06-22
      • 2017-07-09
      • 2016-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多