Открытые члены | |
__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 () | |
getBannerStats (array $params) | |
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) | |
Открытые статические члены | |
static | updateAgent () |
Открытые атрибуты | |
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 |
Защищенные члены | |
query ($scope, $method="GET", $param=NULL, $skipRefreshAuth=false) | |
Защищенные члены унаследованные от YandexBase | |
prepareQueryResult (array $result) | |
Защищенные члены унаследованные от Engine | |
saveSettings () | |
Защищенные данные | |
$engineId = 'yandex_direct' | |
$locale = NULL | |
Защищенные данные унаследованные от YandexBase | |
$engineId = 'yandex_generic' | |
Защищенные данные унаследованные от BitrixEngine | |
$engineId = 'bitrix_generic' | |
Защищенные данные унаследованные от Engine | |
$engineId = 'unknown engine' | |
$engine = null | |
$engineSettings = array() | |
$authInterface = null | |
Дополнительные унаследованные члены | |
Защищенные статические члены унаследованные от Engine | |
static | getEngine ($engineId) |
См. определение в файле yandexdirect.php строка 31
__construct | ( | ) |
Переопределяет метод предка BitrixEngine.
См. определение в файле yandexdirect.php строка 102
addBanner | ( | array | $bannerParam | ) |
Sends request to create new banner
array | $bannerParam | Banner params. |
SystemException | |
YandexDirectException |
См. определение в файле yandexdirect.php строка 319
addCampaign | ( | array | $campaignParam | ) |
Sends request to create new campaign
array | $campaignParam | Campaign params. |
SystemException | |
YandexDirectException |
См. определение в файле yandexdirect.php строка 133
archiveBanners | ( | $campaignId, | |
array | $bannerIDs ) |
См. определение в файле yandexdirect.php строка 468
archiveCampaign | ( | $campaignId | ) |
См. определение в файле yandexdirect.php строка 224
createForecastReport | ( | array | $phrase, |
$geo = NULL ) |
См. определение в файле yandexdirect.php строка 634
createWordstatReport | ( | array | $phrase, |
$geo = NULL ) |
См. определение в файле yandexdirect.php строка 577
deleteBanners | ( | $campaignId, | |
array | $bannerIDs ) |
См. определение в файле yandexdirect.php строка 512
deleteCampaign | ( | $campaignId | ) |
См. определение в файле yandexdirect.php строка 292
deleteForecastReport | ( | $reportId | ) |
См. определение в файле yandexdirect.php строка 655
deleteWordstatReport | ( | $reportId | ) |
См. определение в файле yandexdirect.php строка 598
finance_query | ( | $method, | |
$masterToken, | |||
$operationNum, | |||
$param = array(), | |||
$skipRefreshAuth = false ) |
См. определение в файле yandexdirect.php строка 779
getBanners | ( | $bannerId | ) |
См. определение в файле yandexdirect.php строка 353
getBannerStats | ( | array | $params | ) |
Sends request for banner stats.
array | $params | Stats query params. |
YandexDirectException | |
Bitrix\Main\SystemException
Переопределяется в YandexDirectLive.
См. определение в файле yandexdirect.php строка 702
getCampaign | ( | $campaignsId | ) |
Get campaigns by IDs (not all)
mixed | $campaignsId | XML_ID or array of XML_IDs |
SystemException | |
YandexDirectException |
См. определение в файле yandexdirect.php строка 176
getCampaignBanners | ( | $campaignId | ) |
См. определение в файле yandexdirect.php строка 377
getCampaignList | ( | ) |
См. определение в файле yandexdirect.php строка 212
getClientsSettings | ( | ) |
См. определение в файле yandexdirect.php строка 553
getCurrentUser | ( | ) |
Returns current Yandex user data
SystemException | |
YandexException |
Переопределяет метод предка YandexBase.
См. определение в файле yandexdirect.php строка 109
getForecastReport | ( | $reportId | ) |
См. определение в файле yandexdirect.php строка 667
getForecastReportList | ( | ) |
См. определение в файле yandexdirect.php строка 679
getRegions | ( | ) |
Returns Yandex regions list
SystemException |
См. определение в файле yandexdirect.php строка 541
getWordstatReport | ( | $reportId | ) |
См. определение в файле yandexdirect.php строка 610
getWordstatReportList | ( | ) |
См. определение в файле yandexdirect.php строка 622
moderateBanners | ( | $campaignId, | |
array | $bannerIDs ) |
См. определение в файле yandexdirect.php строка 401
|
protected |
Returns HttpClient object with query result
string | $scope | |
string | $method | Method |
array | $param | array of query data |
bool | $skipRefreshAuth | Skip authorization refresh. Doesn't work with Yandex. |
SystemException | |
Exception
Переопределяет метод предка YandexBase.
См. определение в файле yandexdirect.php строка 725
resumeBanners | ( | $campaignId, | |
array | $bannerIDs ) |
См. определение в файле yandexdirect.php строка 446
resumeCampaign | ( | $campaignId | ) |
См. определение в файле yandexdirect.php строка 258
stopBanners | ( | $campaignId, | |
array | $bannerIDs ) |
См. определение в файле yandexdirect.php строка 423
stopCampaign | ( | $campaignId | ) |
См. определение в файле yandexdirect.php строка 275
unArchiveBanners | ( | $campaignId, | |
array | $bannerIDs ) |
См. определение в файле yandexdirect.php строка 490
unArchiveCampaign | ( | $campaignId | ) |
См. определение в файле yandexdirect.php строка 241
|
static |
См. определение в файле yandexdirect.php строка 1100
updateBanner | ( | array | $bannerParam | ) |
Sends request to update an existing banner
array | $bannerParam | Banner params. |
SystemException | |
YandexDirectException |
См. определение в файле yandexdirect.php строка 341
updateBannersManual | ( | $campaignId, | |
$bannerId = NULL ) |
См. определение в файле yandexdirect.php строка 969
updateCampaign | ( | array | $campaignParam | ) |
Sends request to update an existing campaign
array | $campaignParam | Campaign params. |
SystemException | |
YandexDirectException |
См. определение в файле yandexdirect.php строка 155
updateCampaignManual | ( | $campaignId = NULL | ) |
См. определение в файле yandexdirect.php строка 826
$allowedCurrency = array('RUB', 'CHF', 'EUR', 'KZT', 'TRY', 'UAH', 'USD') |
См. определение в файле yandexdirect.php строка 97
|
protected |
См. определение в файле yandexdirect.php строка 99
|
protected |
См. определение в файле yandexdirect.php строка 100
const API_URL = YANDEX_DIRECT_API_URL |
См. определение в файле yandexdirect.php строка 35
const BOOL_NO = "No" |
См. определение в файле yandexdirect.php строка 67
const BOOL_YES = "Yes" |
См. определение в файле yandexdirect.php строка 66
const CACHE_DIR = '/seo/yandexdirect/' |
См. определение в файле yandexdirect.php строка 93
const CACHE_ID = "yandexdirect_client_cache" |
См. определение в файле yandexdirect.php строка 95
const CACHE_TTL = 86400 |
См. определение в файле yandexdirect.php строка 94
const CAMPAIGN_LIMIT = 100 |
См. определение в файле yandexdirect.php строка 89
const ENGINE_ID = 'yandex_direct' |
См. определение в файле yandexdirect.php строка 33
const ERROR_NO_STATS = 2 |
См. определение в файле yandexdirect.php строка 86
const ERROR_NOT_FOUND = 27 |
См. определение в файле yandexdirect.php строка 85
const ERROR_WRONG_CURRENCY = 245 |
См. определение в файле yandexdirect.php строка 91
const MAX_CAMPAIGNS_BANNER_UPDATE = 10 |
См. определение в файле yandexdirect.php строка 83
const MAX_FORECAST_REPORTS = 5 |
См. определение в файле yandexdirect.php строка 82
const MAX_STAT_DAYS_DELTA = 7 |
См. определение в файле yandexdirect.php строка 88
const MAX_WORDSTAT_REPORTS = 5 |
См. определение в файле yandexdirect.php строка 81
const METHOD_BANNER_ADD = 'CreateOrUpdateBanners' |
См. определение в файле yandexdirect.php строка 47
const METHOD_BANNER_ARCHIVE = 'ArchiveBanners' |
См. определение в файле yandexdirect.php строка 53
const METHOD_BANNER_DELETE = 'DeleteBanners' |
См. определение в файле yandexdirect.php строка 55
const METHOD_BANNER_LIST = 'GetBanners' |
См. определение в файле yandexdirect.php строка 49
const METHOD_BANNER_MODERATE = 'ModerateBanners' |
См. определение в файле yandexdirect.php строка 50
const METHOD_BANNER_RESUME = 'ResumeBanners' |
См. определение в файле yandexdirect.php строка 52
const METHOD_BANNER_STOP = 'StopBanners' |
См. определение в файле yandexdirect.php строка 51
const METHOD_BANNER_UNARCHIVE = 'UnArchiveBanners' |
См. определение в файле yandexdirect.php строка 54
const METHOD_BANNER_UPDATE = 'CreateOrUpdateBanners' |
См. определение в файле yandexdirect.php строка 48
const METHOD_CAMPAIGN_ADD = 'CreateOrUpdateCampaign' |
См. определение в файле yandexdirect.php строка 38
const METHOD_CAMPAIGN_ARCHIVE = 'ArchiveCampaign' |
См. определение в файле yandexdirect.php строка 42
const METHOD_CAMPAIGN_DELETE = 'DeleteCampaign' |
См. определение в файле yandexdirect.php строка 46
const METHOD_CAMPAIGN_GET = 'GetCampaignsParams' |
См. определение в файле yandexdirect.php строка 40
const METHOD_CAMPAIGN_LIST = 'GetCampaignsList' |
См. определение в файле yandexdirect.php строка 41
const METHOD_CAMPAIGN_RESUME = 'ResumeCampaign' |
См. определение в файле yandexdirect.php строка 45
const METHOD_CAMPAIGN_STOP = 'StopCampaign' |
См. определение в файле yandexdirect.php строка 44
const METHOD_CAMPAIGN_UNARCHIVE = 'UnArchiveCampaign' |
См. определение в файле yandexdirect.php строка 43
const METHOD_CAMPAIGN_UPDATE = 'CreateOrUpdateCampaign' |
См. определение в файле yandexdirect.php строка 39
const METHOD_FORECAST_REPORT_CREATE = 'CreateNewForecast' |
См. определение в файле yandexdirect.php строка 60
const METHOD_FORECAST_REPORT_DELETE = 'DeleteForecastReport' |
См. определение в файле yandexdirect.php строка 61
const METHOD_FORECAST_REPORT_GET = 'GetForecast' |
См. определение в файле yandexdirect.php строка 62
const METHOD_FORECAST_REPORT_LIST = 'GetForecastList' |
См. определение в файле yandexdirect.php строка 63
const METHOD_REGION_GET = 'GetRegions' |
См. определение в файле yandexdirect.php строка 37
const METHOD_STAT_BANNER = 'GetBannersStat' |
См. определение в файле yandexdirect.php строка 64
const METHOD_WORDSTAT_REPORT_CREATE = 'CreateNewWordstatReport' |
См. определение в файле yandexdirect.php строка 56
const METHOD_WORDSTAT_REPORT_DELETE = 'DeleteWordstatReport' |
См. определение в файле yandexdirect.php строка 57
const METHOD_WORDSTAT_REPORT_GET = 'GetWordstatReport' |
См. определение в файле yandexdirect.php строка 58
const METHOD_WORDSTAT_REPORT_LIST = 'GetWordstatReportList' |
См. определение в файле yandexdirect.php строка 59
const PRIORITY_HIGH = "High" |
См. определение в файле yandexdirect.php строка 74
const PRIORITY_LOW = "Low" |
См. определение в файле yandexdirect.php строка 72
const PRIORITY_MEDIUM = "Medium" |
См. определение в файле yandexdirect.php строка 73
const STATUS_NEW = "New" |
См. определение в файле yandexdirect.php строка 69
const STATUS_PENDING = "Pending" |
См. определение в файле yandexdirect.php строка 70
const TTL_FORECAST_REPORT = 3600 |
См. определение в файле yandexdirect.php строка 78
const TTL_FORECAST_REPORT_EXT = 18000 |
См. определение в файле yandexdirect.php строка 79
const TTL_WORDSTAT_REPORT = 3600 |
См. определение в файле yandexdirect.php строка 76
const TTL_WORDSTAT_REPORT_EXT = 18000 |
См. определение в файле yandexdirect.php строка 77