REST APIs for campaign management and reporting 3.0

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½Π°

POST https://api.hybrid.ai/token

ВрСмя ΠΆΠΈΠ·Π½ΠΈ Ρ‚ΠΎΠΊΠ΅Π½Π° β€” сутки.

Headers

Name
Type
Description

Content-Type:

string

application/x-www-form-urlencoded

Request Body

Name
Type
Description

grant_type:

string

client_credentials

client_id:

string

{client_id}

client_secret:

string

{client_secret}

{
    "access_token": "lXe7ahBEgf_iPhgxRloCsgVpn2DcME-5_gd6gZl2j5h7Hzk4GFgICfiNy4GUuha1F53jqDRs1uD5NYGuSeBxus0tz_5ZBZ4UUhjjmki0i4j-jwYnYqDealRm194Fcz6mjy2gx3peFKp8L604Rk0Fg17R7XAhflLhaH9wt_Yqw2ndSkhEOEQEXmrs6A1U3i9KgLc0LDepwdoQqvx2LPG7QfD3KmAo",
    "token_type": "bearer",
    "expires_in": 86399,
    "refresh_token": "FAj7rPtfTAWec9P7LJnbD0v_dxvGEPRa_kvJnGBfwF3TyrMjjHRVuBJxlopG7ArP2Cf0-PxnEELzlrMutXosDDSRwgTj54ruJsdfsDd--E728erG3oAhjpJ0jjgW_mjDQvKVMkRpu2lkr3qUdJouW8nebNOG6w-pxERzwCeiCOCKJ1wjTTy5Ktjr2hVNbEbpL9k-8xz4jAu6Zz-6k8h7"
}

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ΅Π½Π°

POST https://api.hybrid.ai/token

Headers

Name
Type
Description

Content-Type

string

application/x-www-form-urlencoded

Request Body

Name
Type
Description

refresh_token

string

{refresh_token}

client_secret

string

{client_secret}

client_id

string

{client_id}

grant_type

string

client_credentials

{
    "access_token": "4gq5X9SBZlyHZDVZjGoplR-TIccCB4I5cWtEbEL5YFue5jNEdfsdsfsd31345FFpoa2RpHFf61yrJN2ygNDusQEtTjVpB2ehC44nGJhGUisUpxlQ6grzl0excbQN1Gi5TirPbEltlaQ0kM3fzmrMAiAuoU",
    "token_type": "bearer",
    "expires_in": 86399,
    "refresh_token": "OY1DQynUMwNs5vyeiyxr7ocQPnEynd-RQJJ3lPmp2xxXXUU8TWtO_RMCiyokOobRZgJXsUEOKLMu3nfjJJvL6c979lUg1WKKGv5eNoSQ4x63wW-KsrJDhjUaZuV9PUhjUVyViwH83FLHjF_pmmJY8m0-SQkvyZmAzA9WdXtkeVKdZBwxA5uO01r4gVwpTluqp8_XYZDePjixW-D2W7q1IhbkaJyS"
}

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ агСнтству

GET https://api.hybrid.ai/v3.0/agency/advertisers

Headers

Name
Type
Description

Authorization

string

Bearer {access_token}

   {
        "Id": "5f742dd47bc72f3ce4dsd040",
        "Name": "advertiser1"
    },
    {
        "Id": "5e3552dskqe35fdsac7c8432",
        "Name": "advertiser2"
    }

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»ΡŽ

GET https://api.hybrid.ai/v3.0/advertiser/campaigns?advertiserId={advertiserId}

advertiserId β€” id рСкламодатСля

Headers

Name
Type
Description

Authorization

string

Bearer {access_token}

{
        "Id": "5e37csd47bc72f3ce4dsd040",
        "Name": "campaign1"
    },
    {
        "Id": "5e3552dsdbc72fdsac7c8432",
        "Name": "campaign2"
    }

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Π±Π°Π½Π½Π΅Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ

GET https://api.hybrid.ai/v3.0/campaign/banners?campaignId={campaignId}

campaignId β€” id ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ

Headers

Name
Type
Description

Authorization

string

Bearer {access_token}

    {
        "Id": "5e354scc7bc72fc4ac7ca0d8",
        "Name": "banner2"
    },
    {
        "Id": "5e35fgcc7bc72fc4ac7ca15b",
        "Name": "banner2"
    }

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ статистики ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ агСнтству

GET https://api.hybrid.ai/v3.0/agency/{split}?from={from}&to={to}&page={page}&limit={limit}

split β€” ΠΏΠΎΠ»Π΅ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ описаниС Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΈ ΠΏΠΎΠ»Π΅ΠΉ (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) from β€” Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π΄Π°Ρ‚Ρ‹ статистики (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) to - Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π΄Π°Ρ‚Ρ‹ статистики (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) page β€” Π½ΠΎΠΌΠ΅Ρ€ страницы начиная с 0 (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0) limit β€” количСство строк Π½Π° страницС (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 100)

Headers

Name
Type
Description

Authorization

string

Bearer {access_token}

{
    "Statistic": [
        {
            "Day": "2020-01-15T00:00:00",
            "ImpressionCount": 2778927,
            "ClickCount": 17704,
            "Reach": 1225059,
            "CTR": 0.63708042708570611
        },
        {
            "Day": "2020-01-16T00:00:00",
            "ImpressionCount": 2388928,
            "ClickCount": 15249,
            "Reach": 1040949,
            "CTR": 0.63831978192729122
        }
    ],
    "Total": {
        "ImpressionCount": 5167855,
        "ClickCount": 32953,
        "Reach": 2135812,
        "CTR": 0.63765333973186167
    }
}

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ статистики ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»ΡŽ

GET https://api.hybrid.ai/v3.0/advertiser/{split}?from={from}&to={to}&advertiserId={advertiserId}&page={page}&limit={limit}

split β€” ΠΏΠΎΠ»Π΅ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ "описаниС Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΈ ΠΏΠΎΠ»Π΅ΠΉ" (являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Ссли Ρ‚ΠΎΠΊΠ΅Π½ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ "агСнтство", Ссли Ρ‚ΠΎΠΊΠ΅Π½ являСтся Ρ‚ΠΈΠΏΠΎΠΌ "Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒ", ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ НЕ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ) advertiserId β€” id рСкламодатСля (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) from β€” Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π΄Π°Ρ‚Ρ‹ статистики (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) to β€” Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π΄Π°Ρ‚Ρ‹ статистики (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) page β€” Π½ΠΎΠΌΠ΅Ρ€ страницы начиная с 0 (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0) limit β€” количСство строк Π½Π° страницС (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 100)

Headers

Name
Type
Description

Authorization

string

Bearer {access_token}

{
    "Statistic": [
        {
            "Day": "2020-02-02T00:00:00",
            "ImpressionCount": 201618,
            "ClickCount": 315,
            "Reach": 40211,
            "CTR": 0.15623605035264707
        },
        {
            "Day": "2020-02-03T00:00:00",
            "ImpressionCount": 105378,
            "ClickCount": 278,
            "Reach": 27368,
            "CTR": 0.26381218091062653
        }
    ],
    "Total": {
        "ImpressionCount": 306996,
        "ClickCount": 593,
        "Reach": 64875,
        "CTR": 0.1931621258908911
    }
}

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ статистики ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ

GET https://api.hybrid.ai/v3.0/campaign/{split}?from={from}&to={to}&campaignId={campaignId}&page={page}&limit={limit}

split β€” ΠΏΠΎΠ»Π΅ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ описаниС Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΈ ΠΏΠΎΠ»Π΅ΠΉ (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) campaignId β€” id ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) from β€” Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π΄Π°Ρ‚Ρ‹ статистики (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) to β€” Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π΄Π°Ρ‚Ρ‹ статистики (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) page β€” Π½ΠΎΠΌΠ΅Ρ€ страницы начиная с 0 (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0) limit β€” количСство строк Π½Π° страницС (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 100)

Headers

Name
Type
Description

Authorization

string

Bearer {access_token}

{
    "Statistic": [
        {
            "Day": "2020-02-02T00:00:00",
            "ImpressionCount": 12054,
            "ClickCount": 0,
            "Reach": 330,
            "CTR": 0.0
        },
        {
            "Day": "2020-02-03T00:00:00",
            "ImpressionCount": 12082,
            "ClickCount": 0,
            "Reach": 188,
            "CTR": 0.0
        }
    ],
    "Total": {
        "ImpressionCount": 24136,
        "ClickCount": 0,
        "Reach": 518,
        "CTR": 0.0
    }
}

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ статистики Π² Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ΅

GET /v3.0/{controller}/{split}[/{split2}]

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ статистики ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»ΡŽ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²: /advertiser, /campaign, /banner.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡƒΡ‚ΠΈ:

split β€” ΠΏΠΎΠ»Π΅ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ.

split2 β€” Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ. Если ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° двойная Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ split ΠΈ split2.

ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ: split ΠΈ split2. ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… срСзов,Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, folder/day/region β€” Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π° ошибка

Если split ΠΈ split2 ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, folder/folder β€” Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° одинарная Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°, Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ игнорируСтся.

ОписаниС Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΈ ΠΏΠΎΠ»Π΅ΠΉ

Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ (splits):

Day β€” ΠΏΠΎ дням Advertiser β€” ΠΏΠΎ id рСкламодатСля Country β€” ΠΏΠΎ странС Region β€” ΠΏΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½Ρƒ (области) Ssp β€” ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ сСти Folder β€” ΠΏΠΎ ΠΏΠ°ΠΏΠΊΠ°ΠΌ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ поля статистики (fields):

ImpressionCount β€” ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠΊΠ°Π·ΠΎΠ² ViewCount β€” ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ просмотров ClickCount β€” ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ»ΠΈΠΊΠΎΠ² PostClickConversionsCount β€” ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Post-click конвСрсий PostViewConversionsCount β€” ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Post-view конвСрсий FirstQuartileEventsCount β€” ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° 25% MidpointEventsCount β€” ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° 50% ThirdQuartileEventsCount β€” ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° 75% CompleteEventsCount β€” ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° 100% Reach β€” ΠžΡ…Π²Π°Ρ‚ CTR β€” ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Viewability β€” ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ видимости Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ объявлСния Frequency β€” Частота ΠΏΠΎΠΊΠ°Π·Π°

Last updated

Was this helpful?