Adparams 如何在 Google Adwords PHP api 中工作

Posted

技术标签:

【中文标题】Adparams 如何在 Google Adwords PHP api 中工作【英文标题】:How do Adparams works in 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 是否正常工作,而且我也不确定我是否走在正确的道路上。请帮我做这件事。

【问题讨论】:

【参考方案1】:

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

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

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

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

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

希望对您有所帮助。

【讨论】:

以上是关于Adparams 如何在 Google Adwords PHP api 中工作的主要内容,如果未能解决你的问题,请参考以下文章

国内如何上google

Android - 如何在 Google 地图上为 Google 徽标设置底部填充

如何在GooglePlay上面发布应用

如何在 HTML 页面中使用 Google 字体

google 如何在 Bigquery/Google-Analytics 中设置 fullVisitorId/Client ID?

请问如何Google.cn关闭的话,google.com还能正常访问吗?