for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @author Dmitry Gladyshev <[email protected]>
* @date 29/08/2016 12:32
*/
namespace Gladyshev\Yandex\Direct\Service;
use function Gladyshev\Yandex\Direct\get_param_names;
* Class Bids
* @package Gladyshev\Yandex\Direct\Service
final class Bids extends \Gladyshev\Yandex\Direct\AbstractService
{
* Назначает фиксированные ставки и приоритеты для ключевых фраз.
*
* @param $Bids
* @return array
* @throws \Throwable
* @see https://tech.yandex.ru/direct/doc/ref-v5/bids/set-docpage/
public function set($Bids)
return $this->call([
'method' => 'set',
'params' => [
'Bids' => $Bids
]
]);
}
* Конструктор ставок — рассчитывает ставки для фраз по заданному алгоритму.
* @see https://tech.yandex.ru/direct/doc/ref-v5/bids/setAuto-docpage/
public function setAuto($Bids)
'method' => 'setAuto',
* Возвращает ставки и приоритеты для ключевых фраз, отвечающих заданным критериям, а также данные,
* полезные при подборе ставок: данные аукциона по позициям показа на поиске и ставки для охвата различных
* долей аудитории в сетях.
* @param $SelectionCriteria
* @param $FieldNames
* @param $Page
* @throws \ReflectionException
* @see https://tech.yandex.ru/direct/doc/ref-v5/bids/get-docpage/
public function get($SelectionCriteria, $FieldNames, $Page = null)
$params = compact(get_param_names(__METHOD__));
'method' => 'get',
'params' => $params