‼️ Апдейт на 03.11.2026 ‼️ Из-за крупных ограничений со стороны Яндекс Search API проверки в высоконагруженные дни в могут не завершиться. Возврат средств за пропущенные проверки производится автоматически.

Планируйте проверки в Search API на дни с низкой нагрузкой: это вторая половина недели, включая выходные. Запускайте проверки в 00:00 по московскому времени. Как установить расписание проверок →

Чтобы получать данные в другое время, используйте Яндекс SERP, «живую» выдачу Яндекса. Как добавить Яндекс SERP в проект →
    / /
  1. Fields

SDK Topvisor: Fields

Вспомогательный класс для работы с полями данных.

Методы класса

  • static genFilterData($name, $operator, $values) - возвращает массив элемента фильтров
  • static genOrderData($name, $direction) - возвращает массив элемента сортировки

  • $name - имя поля
  • $operator - оператор сравнения
  • $values - массив со значениями
  • $direction - направление сортировки (ASC или DESC)

Пример

	<?php
	//...
	$selectorKeywords = new TV\Pen($Session, 'get', 'keywords_2', 'keywords');

	// добавить 3 фильтра
	$selectorKeywords->setFilters([
		TV\Fields::genFilterData('name', 'CONTAIN', ['а']), // в ключевой фразе есть буква "а"
		TV\Fields::genFilterData('tags', 'IN', [1, 2]), // ключевая фраза имеет тег 1 или 2
		TV\Fields::genFilterData('target', 'NOT_EQUALS', ['']) // у ключевой фразы целевая ссылка не пуста
	]);

	// отсортировать ключевые фразы по алфавиту
	$selectorKeywords->serOrders([
		TV\Fields::genOrderData('name', 'ASC')
	]);
	//...