R/const.R

# https://yandex.ru/dev/metrika/doc/api2/logs/fields/hits-docpage/
metrikaLogsAPIHitsFields <- data.table::rbindlist(list(
  list(field = "watchID",                     must = FALSE),
  list(field = "counterID",                   must = FALSE),
  list(field = "date",                        must = FALSE),
  list(field = "dateTime",                    must = TRUE),
  list(field = "title",                       must = FALSE),
  list(field = "URL",                         must = TRUE),
  list(field = "referer",                     must = TRUE),
  list(field = "UTMCampaign",                 must = FALSE),
  list(field = "UTMContent",                  must = FALSE),
  list(field = "UTMMedium",                   must = FALSE),
  list(field = "UTMSource",                   must = FALSE),
  list(field = "UTMTerm",                     must = FALSE),
  list(field = "browser",                     must = FALSE),
  list(field = "browserMajorVersion",         must = FALSE),
  list(field = "browserMinorVersion",         must = FALSE),
  list(field = "browserCountry",              must = FALSE),
  list(field = "browserEngine",               must = FALSE),
  list(field = "browserEngineVersion1",       must = FALSE),
  list(field = "browserEngineVersion2",       must = FALSE),
  list(field = "browserEngineVersion3",       must = FALSE),
  list(field = "browserEngineVersion4",       must = FALSE),
  list(field = "browserLanguage",             must = FALSE),
  list(field = "clientTimeZone",              must = FALSE),
  list(field = "cookieEnabled",               must = FALSE),
  list(field = "deviceCategory",              must = TRUE),
  list(field = "flashMajor",                  must = FALSE),
  list(field = "flashMinor",                  must = FALSE),
  list(field = "from",                        must = FALSE),
  list(field = "hasGCLID",                    must = FALSE),
  list(field = "GCLID",                       must = FALSE),
  list(field = "ipAddress",                   must = FALSE),
  list(field = "javascriptEnabled",           must = FALSE),
  list(field = "mobilePhone",                 must = FALSE),
  list(field = "mobilePhoneModel",            must = FALSE),
  list(field = "openstatAd",                  must = FALSE),
  list(field = "openstatCampaign",            must = FALSE),
  list(field = "openstatService",             must = FALSE),
  list(field = "openstatSource",              must = FALSE),
  list(field = "operatingSystem",             must = FALSE),
  list(field = "operatingSystemRoot",         must = FALSE),
  list(field = "physicalScreenHeight",        must = FALSE),
  list(field = "physicalScreenWidth",         must = FALSE),
  list(field = "regionCity",                  must = FALSE),
  list(field = "regionCountry",               must = TRUE),
  list(field = "regionCityID",                must = FALSE),
  list(field = "regionCountryID",             must = FALSE),
  list(field = "screenColors",                must = FALSE),
  list(field = "screenFormat",                must = FALSE),
  list(field = "screenHeight",                must = FALSE),
  list(field = "screenOrientation",           must = FALSE),
  list(field = "screenWidth",                 must = FALSE),
  list(field = "windowClientHeight",          must = FALSE),
  list(field = "windowClientWidth",           must = FALSE),
  list(field = "params",                      must = TRUE),
  list(field = "lastTrafficSource",           must = FALSE),
  list(field = "lastSearchEngine",            must = FALSE),
  list(field = "lastSearchEngineRoot",        must = FALSE),
  list(field = "lastAdvEngine",               must = FALSE),
  list(field = "artificial",                  must = TRUE),
  list(field = "pageCharset",                 must = FALSE),
  list(field = "link",                        must = FALSE),
  list(field = "download",                    must = FALSE),
  list(field = "notBounce",                   must = TRUE),
  list(field = "lastSocialNetwork",           must = FALSE),
  list(field = "httpError",                   must = TRUE),
  list(field = "clientID",                    must = TRUE),
  list(field = "networkType",                 must = FALSE),
  list(field = "lastSocialNetworkProfile",    must = FALSE),
  list(field = "lastSearchEngineRoot",        must = FALSE),
  list(field = "goalsID",                     must = TRUE),
  list(field = "shareService",                must = FALSE),
  list(field = "shareURL",                    must = FALSE),
  list(field = "shareTitle",                  must = FALSE),
  list(field = "iFrame",                      must = FALSE)
))

# https://yandex.ru/dev/metrika/doc/api2/logs/fields/visits-docpage/
metrikaLogsAPIVisitsFields <- data.table::rbindlist(list(
  list(field = "visitID",                     must = TRUE),
  list(field = "counterID",                   must = FALSE),
  list(field = "watchIDs",                    must = TRUE),
  list(field = "date",                        must = FALSE),
  list(field = "dateTime",                    must = TRUE),
  list(field = "dateTimeUTC",                 must = FALSE),
  list(field = "isNewUser",                   must = TRUE),
  list(field = "startURL",                    must = TRUE),
  list(field = "endURL",                      must = FALSE),
  list(field = "pageViews",                   must = TRUE),
  list(field = "visitDuration",               must = TRUE),
  list(field = "bounce",                      must = TRUE),
  list(field = "ipAddress",                   must = FALSE),
  list(field = "regionCountry",               must = TRUE),
  list(field = "regionCity",                  must = FALSE),
  list(field = "regionCountryID",             must = FALSE),
  list(field = "regionCityID",                must = FALSE),
  list(field = "params",                      must = TRUE),
  list(field = "clientID",                    must = TRUE),
  list(field = "networkType",                 must = FALSE),
  list(field = "goalsID",                     must = TRUE),
  list(field = "goalsSerialNumber",           must = FALSE),
  list(field = "goalsDateTime",               must = TRUE),
  list(field = "goalsPrice",                  must = FALSE),
  list(field = "goalsOrder",                  must = FALSE),
  list(field = "goalsCurrency",               must = FALSE),
  list(field = "lastTrafficSource",           must = FALSE),
  list(field = "lastAdvEngine",               must = FALSE),
  list(field = "lastReferalSource",           must = FALSE),
  list(field = "lastSearchEngineRoot",        must = FALSE),
  list(field = "lastSearchEngine",            must = FALSE),
  list(field = "lastSocialNetwork",           must = FALSE),
  list(field = "lastSocialNetworkProfile",    must = FALSE),
  list(field = "referer",                     must = FALSE),
  list(field = "lastDirectClickOrder",        must = FALSE),
  list(field = "lastDirectBannerGroup",       must = FALSE),
  list(field = "lastDirectClickBanner",       must = FALSE),
  list(field = "lastDirectClickOrderName",    must = FALSE),
  list(field = "lastClickBannerGroupName",    must = FALSE),
  list(field = "lastDirectClickBannerName",   must = FALSE),
  list(field = "lastDirectPhraseOrCond",      must = FALSE),
  list(field = "lastDirectPlatformType",      must = FALSE),
  list(field = "lastDirectPlatform",          must = FALSE),
  list(field = "lastDirectConditionType",     must = FALSE),
  list(field = "lastCurrencyID",              must = FALSE),
  list(field = "from",                        must = FALSE),
  list(field = "UTMCampaign",                 must = FALSE),
  list(field = "UTMContent",                  must = FALSE),
  list(field = "UTMMedium",                   must = FALSE),
  list(field = "UTMSource",                   must = FALSE),
  list(field = "UTMTerm",                     must = FALSE),
  list(field = "openstatAd",                  must = FALSE),
  list(field = "openstatCampaign",            must = FALSE),
  list(field = "openstatService",             must = FALSE),
  list(field = "openstatSource",              must = FALSE),
  list(field = "hasGCLID",                    must = FALSE),
  list(field = "lastGCLID",                   must = FALSE),
  list(field = "firstGCLID",                  must = FALSE),
  list(field = "lastSignificantGCLID",        must = FALSE),
  list(field = "browserLanguage",             must = FALSE),
  list(field = "browserCountry",              must = TRUE),
  list(field = "clientTimeZone",              must = FALSE),
  list(field = "deviceCategory",              must = TRUE),
  list(field = "mobilePhone",                 must = FALSE),
  list(field = "mobilePhoneModel",            must = FALSE),
  list(field = "operatingSystemRoot",         must = FALSE),
  list(field = "operatingSystem",             must = FALSE),
  list(field = "browser",                     must = FALSE),
  list(field = "browserMajorVersion",         must = FALSE),
  list(field = "browserMinorVersion",         must = FALSE),
  list(field = "browserEngine",               must = FALSE),
  list(field = "browserEngineVersion1",       must = FALSE),
  list(field = "browserEngineVersion2",       must = FALSE),
  list(field = "browserEngineVersion3",       must = FALSE),
  list(field = "browserEngineVersion4",       must = FALSE),
  list(field = "cookieEnabled",               must = FALSE),
  list(field = "javascriptEnabled",           must = FALSE),
  list(field = "flashMajor",                  must = FALSE),
  list(field = "flashMinor",                  must = FALSE),
  list(field = "screenFormat",                must = FALSE),
  list(field = "screenColors",                must = FALSE),
  list(field = "screenOrientation",           must = FALSE),
  list(field = "screenWidth",                 must = FALSE),
  list(field = "screenHeight",                must = FALSE),
  list(field = "physicalScreenWidth",         must = FALSE),
  list(field = "physicalScreenHeight",        must = FALSE),
  list(field = "windowClientWidth",           must = FALSE),
  list(field = "windowClientHeight",          must = FALSE),
  list(field = "purchaseID",                  must = FALSE),
  list(field = "purchaseDateTime",            must = FALSE),
  list(field = "purchaseAffiliation",         must = FALSE),
  list(field = "purchaseRevenue",             must = FALSE),
  list(field = "purchaseTax",                 must = FALSE),
  list(field = "purchaseShipping",            must = FALSE),
  list(field = "purchaseCoupon",              must = FALSE),
  list(field = "purchaseCurrency",            must = FALSE),
  list(field = "purchaseProductQuantity",     must = FALSE),
  list(field = "productsPurchaseID",          must = FALSE),
  list(field = "productsID",                  must = FALSE),
  list(field = "productsName",                must = FALSE),
  list(field = "productsBrand",               must = FALSE),
  list(field = "productsCategory",            must = FALSE),
  list(field = "productsCategory1",           must = FALSE),
  list(field = "productsCategory2",           must = FALSE),
  list(field = "productsCategory3",           must = FALSE),
  list(field = "productsCategory4",           must = FALSE),
  list(field = "productsCategory5",           must = FALSE),
  list(field = "productsVariant",             must = FALSE),
  list(field = "productsPosition",            must = FALSE),
  list(field = "productsPrice",               must = FALSE),
  list(field = "productsCurrency",            must = FALSE),
  list(field = "productsCoupon",              must = FALSE),
  list(field = "productsQuantity",            must = FALSE),
  list(field = "impressionsURL",              must = FALSE),
  list(field = "impressionsDateTime",         must = FALSE),
  list(field = "impressionsProductID",        must = FALSE),
  list(field = "impressionsProductName",      must = FALSE),
  list(field = "impressionsProductBrand",     must = FALSE),
  list(field = "impressionsProductCategory",  must = FALSE),
  list(field = "impressionsProductCategory1", must = FALSE),
  list(field = "impressionsProductCategory2", must = FALSE),
  list(field = "impressionsProductCategory3", must = FALSE),
  list(field = "impressionsProductCategory4", must = FALSE),
  list(field = "impressionsProductCategory5", must = FALSE),
  list(field = "impressionsProductVariant",   must = FALSE),
  list(field = "impressionsProductPrice",     must = FALSE),
  list(field = "impressionsProductCurrency",  must = FALSE),
  list(field = "impressionsProductCoupon",    must = FALSE),
  list(field = "offlineCallTalkDuration",     must = FALSE),
  list(field = "offlineCallHoldDuration",     must = FALSE),
  list(field = "offlineCallMissed",           must = FALSE),
  list(field = "offlineCallTag",              must = FALSE),
  list(field = "offlineCallFirstTimeCaller",  must = FALSE),
  list(field = "offlineCallURL",              must = FALSE)
))
kislenok-roman/YandexMetrikaR documentation built on Aug. 22, 2020, 8:29 a.m.