【问题标题】:How do Adparams works in Google Adwords PHP apiAdparams 如何在 Google Adwords PHP api 中工作
【发布时间】:2011-05-23 13:14:11
【问题描述】:

我有 700 种产品来制作广告,每种产品的成本和制作年份都不同,我想在我的广告中显示这些值并动态更改它们。所以我在标题和 description1 中使用了 adparams 作为

$textAd->headline     = 'Sale!  productname {param1:2011}';
$textAd->description1 = 'For Just ${param2:25000}';

如论坛中所述。我已经创建了将 adparams 设置为关键字。

$adParam1 = new AdParam($adGroupId, $keywordId, $year, 1);
$adParam2 = new AdParam($adGroupId, $keywordId, $price, 2);

// Create operations.
$adParamOperation1 = new AdParamOperation();
$adParamOperation1->operand = $adParam1;
$adParamOperation1->operator = 'SET';

$adParamOperation2 = new AdParamOperation();
$adParamOperation2->operand = $adParam2;
$adParamOperation2->operator = 'SET';

由于 adparams 与关键字相关,而关键字与广告组相关而不是广告,我为每个广告创建了广告组(这样我就有 700 个广告组)。每个广告组都有一个带有相关关键字的广告。现在,当我使用 api 获取广告时。

我得到了这样的东西

........
[ad] => TextAd Object
(
     [headline] => Sale! product {param1:2011}
     [description1] =>  Just ${param2:25000}
.........

参数字符串是这样显示的,我无法确定 adparams 是否正常工作,而且我也不确定我是否走在正确的道路上。请帮我做这件事。

【问题讨论】:

    标签: google-ads-api


    【解决方案1】:

    广告参数是关键字级别的,而广告是基于广告组的。 如果您的 Adwords 帐户结构正确,那么这里应该没有任何问题。

    在编辑器和在线广告中,广告将始终与上面一样(使用 {param1:default} 等),但在 google 搜索中显示的实际广告将包含您在关键字上设置的参数。如果没有设置婴儿车,则默认为括号内的值。

    根据我使用广告参数的经验,它更复杂,因为我们的 ppc 员工无法通过 Adwords 编辑器更改广告,从而导致更多问题。

    另一种方法是简单地删除旧广告(从未真正删除)并在任何更改时创建新广告。

    广告参数的主要好处是,在更改参数内容时数据收集是一致的。更改实际广告会完全删除所有历史数据。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多