Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс YandexDirectLive
+ Граф наследования:YandexDirectLive:

Открытые члены

 getBannerStats (array $params)
 
- Открытые члены унаследованные от YandexDirect
 __construct ()
 
 getCurrentUser ()
 
 addCampaign (array $campaignParam)
 
 updateCampaign (array $campaignParam)
 
 getCampaign ($campaignsId)
 
 getCampaignList ()
 
 archiveCampaign ($campaignId)
 
 unArchiveCampaign ($campaignId)
 
 resumeCampaign ($campaignId)
 
 stopCampaign ($campaignId)
 
 deleteCampaign ($campaignId)
 
 addBanner (array $bannerParam)
 
 updateBanner (array $bannerParam)
 
 getBanners ($bannerId)
 
 getCampaignBanners ($campaignId)
 
 moderateBanners ($campaignId, array $bannerIDs)
 
 stopBanners ($campaignId, array $bannerIDs)
 
 resumeBanners ($campaignId, array $bannerIDs)
 
 archiveBanners ($campaignId, array $bannerIDs)
 
 unArchiveBanners ($campaignId, array $bannerIDs)
 
 deleteBanners ($campaignId, array $bannerIDs)
 
 getRegions ()
 
 getClientsSettings ()
 
 createWordstatReport (array $phrase, $geo=NULL)
 
 deleteWordstatReport ($reportId)
 
 getWordstatReport ($reportId)
 
 getWordstatReportList ()
 
 createForecastReport (array $phrase, $geo=NULL)
 
 deleteForecastReport ($reportId)
 
 getForecastReport ($reportId)
 
 getForecastReportList ()
 
 finance_query ($method, $masterToken, $operationNum, $param=array(), $skipRefreshAuth=false)
 
 updateCampaignManual ($campaignId=NULL)
 
 updateBannersManual ($campaignId, $bannerId=NULL)
 
- Открытые члены унаследованные от YandexBase
 getAuthUrl ()
 
 getInterface ()
 
 clearSitesSettings ()
 
 setAuthSettings ($settings=null)
 
 checkAuthExpired ()
 
 getAuth ($code)
 
- Открытые члены унаследованные от BitrixEngine
 getProxy ()
 
 getAuthSettings ()
 
- Открытые члены унаследованные от Engine
 getId ()
 
 getCode ()
 
 getSettings ()
 
 getClientId ()
 
 getClientSecret ()
 
 clearAuthSettings ()
 
- Открытые члены унаследованные от IEngine
 getCode ()
 
 getInterface ()
 
 getAuthSettings ()
 
 setAuthSettings ($settings)
 

Открытые атрибуты

const API_URL = YANDEX_DIRECT_LIVE_API_URL
 
const METHOD_STAT_BANNER = 'GetBannersStat'
 
const MAX_STAT_DAYS_DELTA = 7
 
const ERROR_WRONG_CURRENCY = 245
 
 $allowedCurrency = array('RUB', 'CHF', 'EUR', 'KZT', 'TRY', 'UAH', 'USD')
 
- Открытые атрибуты унаследованные от YandexDirect
const ENGINE_ID = 'yandex_direct'
 
const API_URL = YANDEX_DIRECT_API_URL
 
const METHOD_REGION_GET = 'GetRegions'
 
const METHOD_CAMPAIGN_ADD = 'CreateOrUpdateCampaign'
 
const METHOD_CAMPAIGN_UPDATE = 'CreateOrUpdateCampaign'
 
const METHOD_CAMPAIGN_GET = 'GetCampaignsParams'
 
const METHOD_CAMPAIGN_LIST = 'GetCampaignsList'
 
const METHOD_CAMPAIGN_ARCHIVE = 'ArchiveCampaign'
 
const METHOD_CAMPAIGN_UNARCHIVE = 'UnArchiveCampaign'
 
const METHOD_CAMPAIGN_STOP = 'StopCampaign'
 
const METHOD_CAMPAIGN_RESUME = 'ResumeCampaign'
 
const METHOD_CAMPAIGN_DELETE = 'DeleteCampaign'
 
const METHOD_BANNER_ADD = 'CreateOrUpdateBanners'
 
const METHOD_BANNER_UPDATE = 'CreateOrUpdateBanners'
 
const METHOD_BANNER_LIST = 'GetBanners'
 
const METHOD_BANNER_MODERATE = 'ModerateBanners'
 
const METHOD_BANNER_STOP = 'StopBanners'
 
const METHOD_BANNER_RESUME = 'ResumeBanners'
 
const METHOD_BANNER_ARCHIVE = 'ArchiveBanners'
 
const METHOD_BANNER_UNARCHIVE = 'UnArchiveBanners'
 
const METHOD_BANNER_DELETE = 'DeleteBanners'
 
const METHOD_WORDSTAT_REPORT_CREATE = 'CreateNewWordstatReport'
 
const METHOD_WORDSTAT_REPORT_DELETE = 'DeleteWordstatReport'
 
const METHOD_WORDSTAT_REPORT_GET = 'GetWordstatReport'
 
const METHOD_WORDSTAT_REPORT_LIST = 'GetWordstatReportList'
 
const METHOD_FORECAST_REPORT_CREATE = 'CreateNewForecast'
 
const METHOD_FORECAST_REPORT_DELETE = 'DeleteForecastReport'
 
const METHOD_FORECAST_REPORT_GET = 'GetForecast'
 
const METHOD_FORECAST_REPORT_LIST = 'GetForecastList'
 
const METHOD_STAT_BANNER = 'GetBannersStat'
 
const BOOL_YES = "Yes"
 
const BOOL_NO = "No"
 
const STATUS_NEW = "New"
 
const STATUS_PENDING = "Pending"
 
const PRIORITY_LOW = "Low"
 
const PRIORITY_MEDIUM = "Medium"
 
const PRIORITY_HIGH = "High"
 
const TTL_WORDSTAT_REPORT = 3600
 
const TTL_WORDSTAT_REPORT_EXT = 18000
 
const TTL_FORECAST_REPORT = 3600
 
const TTL_FORECAST_REPORT_EXT = 18000
 
const MAX_WORDSTAT_REPORTS = 5
 
const MAX_FORECAST_REPORTS = 5
 
const MAX_CAMPAIGNS_BANNER_UPDATE = 10
 
const ERROR_NOT_FOUND = 27
 
const ERROR_NO_STATS = 2
 
const MAX_STAT_DAYS_DELTA = 7
 
const CAMPAIGN_LIMIT = 100
 
const ERROR_WRONG_CURRENCY = 245
 
const CACHE_DIR = '/seo/yandexdirect/'
 
const CACHE_TTL = 86400
 
const CACHE_ID = "yandexdirect_client_cache"
 
 $allowedCurrency = array('RUB', 'CHF', 'EUR', 'KZT', 'TRY', 'UAH', 'USD')
 
- Открытые атрибуты унаследованные от YandexBase
const QUERY_USER = 'https://login.yandex.ru/info'
 
- Открытые атрибуты унаследованные от Engine
const HTTP_STATUS_OK = 200
 
const HTTP_STATUS_CREATED = 201
 
const HTTP_STATUS_NO_CONTENT = 204
 
const HTTP_STATUS_AUTHORIZATION = 401
 

Дополнительные унаследованные члены

- Открытые статические члены унаследованные от YandexDirect
static updateAgent ()
 
- Защищенные члены унаследованные от YandexDirect
 query ($scope, $method="GET", $param=NULL, $skipRefreshAuth=false)
 
- Защищенные члены унаследованные от YandexBase
 prepareQueryResult (array $result)
 
- Защищенные члены унаследованные от Engine
 saveSettings ()
 
- Защищенные статические члены унаследованные от Engine
static getEngine ($engineId)
 
- Защищенные данные унаследованные от YandexDirect
 $engineId = 'yandex_direct'
 
 $locale = NULL
 
- Защищенные данные унаследованные от YandexBase
 $engineId = 'yandex_generic'
 
- Защищенные данные унаследованные от BitrixEngine
 $engineId = 'bitrix_generic'
 
- Защищенные данные унаследованные от Engine
 $engineId = 'unknown engine'
 
 $engine = null
 
 $engineSettings = array()
 
 $authInterface = null
 

Подробное описание

Class YandexDirectLive

См. определение в файле yandexdirectlive.php строка 25

Методы

◆ getBannerStats()

getBannerStats ( array $params)

Sends request for banner stats.

Аргументы
array$paramsStats query params.
Возвращает
array
Исключения
YandexDirectException

Bitrix\Main\SystemException

См. также
https://tech.yandex.ru/direct/doc/dg-v4/live/GetBannersStat-docpage/

Переопределяет метод предка YandexDirect.

См. определение в файле yandexdirectlive.php строка 48

Данные класса

◆ $allowedCurrency

$allowedCurrency = array('RUB', 'CHF', 'EUR', 'KZT', 'TRY', 'UAH', 'USD')

См. определение в файле yandexdirectlive.php строка 35

◆ API_URL

const API_URL = YANDEX_DIRECT_LIVE_API_URL

См. определение в файле yandexdirectlive.php строка 27

◆ ERROR_WRONG_CURRENCY

const ERROR_WRONG_CURRENCY = 245

См. определение в файле yandexdirectlive.php строка 33

◆ MAX_STAT_DAYS_DELTA

const MAX_STAT_DAYS_DELTA = 7

См. определение в файле yandexdirectlive.php строка 31

◆ METHOD_STAT_BANNER

const METHOD_STAT_BANNER = 'GetBannersStat'

См. определение в файле yandexdirectlive.php строка 29