У меня есть 700 продуктов для создания рекламы, каждая с разной стоимостью и годом выпуска, и я хочу отображать эти значения в своем объявлении и динамически их изменять. поэтому я использовал adparams в заголовке и в description1 как
$textAd->headline = 'Sale! productname {param1:2011}';
$textAd->description1 = 'For Just ${param2:25000}';
как написано на форумах. и я создал набор параметров для ключевых слов.
$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}
.........
строки параметров показаны как таковые, я не мог определить, правильно ли работают параметры, а также я не уверен, что нахожусь на правильном пути. Пожалуйста, помогите мне в этом.