Búðu til beint á Annual Ads-vettvanginum — búa til auglýsingaraðila, birta auglýsingar, kveikja á greiðslum og fylgjast með röðun, allt í gegnum API-ið.
Sjáðu verðtöfluna í heildÞú heldur 70% af því sem auglýsingaraðilar í Connect-ham greiða fyrir auglýsingarnar sínar — greitt sjálfkrafa inn á veskið þitt. Sjá hvernig það virkar hér að neðan.
Öllum beiðnum er vottað með leynilykli í Authorization-hausnum, með Bearer-skema.
POST https://api.adhub365.com/v1/partner/ads
Authorization: Bearer sk_sandbox_...
Content-Type: application/jsonAPI-lyklum er úthlutað til samþykktra samstarfsaðilaaðila af Árlegra auglýsingateymi.
Búðu til reikning hjá samstarfsaðila| POST | /v1/partner/advertisersBúðu til auglýsingareikning fyrir hönd eins af notendum þínum (Connect-hamur). | advertisers:write |
| GET | /v1/partner/advertisers/{id}Leitaðu uppi auglýsingareikning sem þessi samstarfsaðili stofnaði. | advertisers:read |
| POST | /v1/partner/adsBúðu til auglýsingu. Hún er í drögum. Valfrjáls auglýsanda_tegund, kynningar_tegund, tengla_tegund og kynnt_vörumerki reitir lýsa tengdri markaðssetningu, tilvísunarmarkaðssetningu, skapandamarkaðssetningu eða einstaklingsmarkaðssetningu — sjá athugasemdina hér að neðan. | ads:write |
| GET | /v1/partner/ads/{id}Leitaðu að auglýsingu. | ads:read |
| PATCH | /v1/partner/ads/{id}Uppfæra ritstjórnarefni — titil, lýsingu, hlekk, gerð auglýsanda, gerð kynningar, hlekkagerð og kynntan vörumerki. Flokkur, landfræði og allt sem röðunarvélin les getur aldrei verið breytt hér. | ads:write |
| POST | /v1/partner/ads/{id}/imageHlaðið beint upp auglýsingamynd (JPEG/PNG/WebP, hámarki 5 MB). Krafist er þess áður en fyrsta greiðsla fer fram — sjá greiðslnahópinn hér að neðan. | ads:write |
| POST | /v1/partner/ads/{id}/image-urlSettu inn mynd auglýsingarinnar með vefslóð í stað þess að hlaða upp skrá — netþjónninn sækir hana og hýsir hana sjálfur. Sama skilyrði: þarf að vera uppfyllt áður en fyrsta greiðslan fer fram. | ads:write |
| GET | /v1/partner/ads/{id}/rankNúverandi röð, flokkur og landfræðileg umfang auglýsingar. | ads:read |
| GET | /v1/partner/ads/{id}/statsHeildarskoðanir og smellir á auglýsingu — dagar liðnir/eftir koma úr fields activated_at/expires_at sem eru nú þegar í GET /{id}, og röðun kemur úr GET /{id}/rank. | ads:read |
| POST | /v1/partner/paymentsByrjaðu á dulmálagreiðslu fyrir upphaflega kaup eða áfyllingu. Upphafleg greiðsla mistekst með 422 nema auglýsingin hafi þegar mynd — sjá uploadAdImage/setAdImageUrl hér að ofan. | payments:write |
| GET | /v1/partner/payments/{id}Athugaðu stöðu greiðslu. | payments:read |
| POST | /v1/partner/referralsBúðu til tilvísunartengil. | referrals:write |
| GET | /v1/partner/referrals/{code}/earningsSöfnuð tilvísunartekjur, sundurliðaðar eftir stöðu. | referrals:read |
| GET | /v1/partner/ad-revenue/earningsÞín 70% hlutdeild af því sem auglýsingagerendur sem þú bjóst til í tengimöguleikanum greiddu fyrir auglýsingarnar sínar, sundurliðað eftir stöðu. | ad-revenue:read |
| GET | /v1/partner/access-logHeildarkallasaga fyrir þessa lykil-aðferð — slóð, IP-tala, tímastimpill. | Þar |
| GET | /v1/rankings?category={id}&geo={scope}Lestur eingöngu stöðu fyrir flokk og landfræðilegt svið. | Opinber |
| GET | /v1/tiersSjö stilltir verðlagsstig (þröskuldar, opnuð ávinningur). | Opinber |
| GET | /v1/referral-programÞókn prósentur sem nú eru virkar fyrir tilvísunarkeðjuna og leiðtogahópinn. | Opinber |
| GET | /v1/partner-programNúverandi skipting auglýsingatekna (Connect-hamur) milli þín og Annual Ads. | Opinber |
| GET | /v1/search?q={query}Leit á náttúrulegu máli — beinir fyrirspurn eins og "húsgagnaauglýsendur í Kenýa" í viðeigandi flokk og landfræðilegt svið, og skilar síðan þeirri röðun í nákvæmri raunröð. | Opinber |
Samstarfs- og tilvísunarauglýsingar
advertiser_type, promotion_type, link_type og promoted_brand eru valfrjáls reitir í POST og PATCH /v1/partner/ads — Annual Ads er ekki takmarkað við fyrirtæki sem auglýsa sjálf sig. Þegar link_type er affiliate_link eða referral_invitation_link, eða promotion_type er affiliate_offer eða referral_opportunity, verður affiliate_terms_accepted að vera satt, annars er beiðnin hafnað með 422. title er takmarkað við 35 stafi og description við 80 — bæði eru takmörkuð af þjónustunni, ekki aðeins í notendaviðmóti stjórnborðsins.
Hver auglýsingareikningur fær innbyggðan sett af gervigreindartólum — tól til að búa til auglýsingainnihald og sjónrænt efni, samtalsaðstoð, fjárhagsráðgjafa og ytri SEO-endurskoðanda — sem greitt er fyrir með gervigreindarkredítum ofan á fasta ársgjaldið.
| POST | /v1/advertisers/{id}/ai/assistantAsk Annual Ads — fljótandi spjallráðgjafi, eingöngu upplýsingagjandi, aðeins til lestrar á reikningsgögnum. | Opinber |
| POST | /v1/advertisers/{id}/ai/creative-studioBúðu til auglýsingatitil, lýsingu og lykilorð úr stuttri fyrirtækislýsingu. | 2 einingar |
| POST | /v1/advertisers/{id}/ai/creative-studio/imageBúðu til birgðalista-mynd (PNG) úr sömu fyrirtækjalýsingu, hýst og tilbúin til að festa við auglýsingu. | 8 einingar |
| POST | /v1/advertisers/{id}/ai/budget-advisorAlvöru tölfræðileg spá — aldrei frumspá — um líkurnar á að halda ákveðnu sæti eftir 30, 90 eða 365 daga. | 1 einingar |
| POST | /v1/advertisers/{id}/ai/seo-auditGreindu útvegsvef auglýsanda og leggðu fram áþreifanlegar tillögur um SEO-bætingar. | 2 einingar |
Sama flokkur og fyrirtækislýsing knýja einnig myndagerðartólið hér að neðan.
POST https://api.adhub365.com/v1/advertisers/{advertiser_id}/ai/creative-studio
Authorization: Bearer <session access token>
Content-Type: application/json
{
"category_name": "Furniture",
"business_description": "We sell handmade oak dining tables"
}{
"title": "Handmade Oak Dining Tables — Built to Last",
"description": "Solid oak dining tables crafted by hand, built to last a lifetime.",
"keywords": ["oak furniture", "dining table", "handmade"],
"credits_remaining": 8
}Búðu til samsvarandi sjónrænt efni fyrir sömu auglýsinguna:
POST https://api.adhub365.com/v1/advertisers/{advertiser_id}/ai/creative-studio/image
Authorization: Bearer <session access token>
Content-Type: application/json
{
"category_name": "Furniture",
"business_description": "We sell handmade oak dining tables"
}{
"visual_url": "https://cdn.uploadscenter.com/file_01m1...",
"credits_remaining": 4
}Slepptu tilbúnum auglýsingaeiningu á eigin vefsíðu — engin uppsetningarstig, enginn iframe. Skriftan birtir beint í síðunni innan einangraðs Shadow DOM, svo stílar hennar berast aldrei inn á síðuna þína og stílar síðunnar þinnar berast aldrei inn í hana.
<div
class="annualads-widget"
data-category="YOUR_CATEGORY_ID"
data-geo="global"
data-count="4"
data-columns="2"
></div>
<script async src="https://adhub365.com/widget.js"></script>Venjulega sýnir þetta alla opinbera röðun flokksins — alla auglýsingaraðila á vettvanginum, ekki bara þá sem þú hefur bætt við. Til að sýna aðeins auglýsingar frá auglýsingaraðilum sem þú bjóst til í gegnum Connect-ham (þeir sem mynda þinn hlut), bætirðu við data-partner með partner ID-inu þínu (finnst á Developers-síðunni á eigin mælaborði):
<div
class="annualads-widget"
data-category="YOUR_CATEGORY_ID"
data-geo="global"
data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>Ef auglýsingaraðilar þínir ná yfir nokkra flokka, slepptu data-category alveg — með data-partner einu og sér sýnir viðmótið allar auglýsingar þínar í öllum flokkum í einu ristin, í stað þess að þurfa einn viðmótsblokk fyrir hvern flokk:
<div
class="annualads-widget"
data-geo="global"
data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>Viltu hafa einingu í fótarlínustíl hlið við þá einingu sem er í meginmáli og láta hvoru um sig sýna mismunandi auglýsingar? Bættu við öðru widget-blokki með data-layout="compact" (ein auglýsing, samanbrjótanleg í litla töflu) og stilltu data-offset eftir því hversu margar auglýsingar fyrsta widget-ið þitt sýnir nú þegar:
<!-- in your content -->
<div
class="annualads-widget"
data-category="YOUR_CATEGORY_ID"
data-geo="global"
data-count="4"
data-columns="2"
></div>
<!-- in your footer, showing different ads via data-offset -->
<div
class="annualads-widget"
data-category="YOUR_CATEGORY_ID"
data-geo="global"
data-layout="compact"
data-offset="4"
></div>
<script async src="https://adhub365.com/widget.js"></script>data-category | Flokkauðkenni til birtingar. Skylda — nema data-partner sé stillt, í því tilviki sýnir sleppa því auglýsingar þess samstarfsaðila í öllum flokkum. |
data-geo | Líkan landfræðilegs umfangs: staðbundið, svæðisbundið eða alþjóðlegt. Sjálfgefið er alþjóðlegt. |
data-count | Fjöldi auglýsinga sem birtast. Sjálfgefið gildi er 4. |
data-columns | Fjöldi reitsúlnna. Sjálfgefið gildi er 2. |
data-layout | grind, listi eða þjappað. Sjálfgefið er grind. Þjappað sýnir einn auglýsingareiningu (gildi data-count er hunsað) með hnappi til að fella hana niður í litla töflu og kalla hana fram aftur — einingu í fótarlíki sem skriftan sjálf staðsetur aldrei fast, þú setur og stílar ílát-div-ið eins og þér hentar á eigin síðu. |
data-offset | Fjöldi efstu auglýsinga sem á að sleppa. Sjálfgefið gildi er 0. Leyfir öðru viðbótarvísi á sömu síðu (t.d. þéttum í fótanótu og grindarvísi ofar) að sýna aðrar auglýsingar í stað þess að endurtaka sömu auglýsinguna tvisvar – gefðu upp fjölda auglýsinga sem hinn viðbótarvísirinn sýnir nú þegar. |
data-partner | Partner-auðkenni þitt (finnst á þróunaraðilasíðu mælaborðsins þíns). Valfrjálst — án þess sýnir viðbótin alla opinbera röðun fyrir þennan flokk, alla auglýsingaraðila á vettvangi. Með því sýnir hún aðeins auglýsingar frá auglýsingaraðilum sem þú tengdir í gegnum Connect-haminn — þær sem raunverulega mynda þitt hlutfall. |
Beiðnir eru takmarkaðar á lykil á mínútu. Öllu staðfestu svari fylgja hausarnir X-RateLimit-Limit, X-RateLimit-Remaining og X-RateLimit-Reset; ef farið er yfir takmörkin er skilað kóðanum 429 Too Many Requests með Retry-After haus.
Valfrjálst, fyrir hvern maka. Þangað til þú bætir við færslu samþykkja lyklar þínir beiðnir frá hvaða IP-tölu sem er — fyrsta færslan setur alla lykla þess maka eingöngu á leyfilegan lista.
Hver webhook er undirritaður með HMAC-SHA256 með leyndarorði sem er gefið út einu sinni við stofnun — staðfestu undirskriftina áður en þú treystir gögnum webhook-sins. Atburðir eru sendir aðeins til samstarfsaðila sem á viðkomandi auglýsingaraðila.
payment.succeeded | Greiðsla er staðfest. |
payment.refunded | Endurgreiðsla er framkvæmd. |
ad.activated | Auglýsing verður virk, annaðhvort sjálfkrafa eða eftir samþykki stjórnanda. |
invoice.issued | Reikningur er gefinn út. |
referral.payout.completed | Tilvísunarkoma nær greiddri stöðu. |
referral.payout.failed | Útborgunartilkynning fyrir tilvísanir mistekst hjá veitanda — tekjur fara aftur í biðröð og tilraunin er endurtekin. |
rank.changed | Röð auglýsingar breytist — þar á meðal þegar greiðsla annars auglýsanda veldur því. |
ad.expiring_soon | 30, 7 eða 1 dagur(ar) áður en auglýsing rennur út. |
partner_ad_revenue.payout.completed | Útborgun auglýsingatekjudeilingar nær greiddri stöðu. |
partner_ad_revenue.payout.failed | Útgreiðslubúntur fyrir auglýsingatekjudeilingu mistekst hjá veitanda — hlutdeildir fara aftur í biðröð til útgreiðslu og eru endurreyndar. |
Opinber JavaScript/TypeScript- og Python-SDK, sem eru búin til út frá sömu API-tilskipun, eru í undirbúningi en ekki enn birt — notið HTTP-API-ið beint þar til þá.
Enginn SDK ennþá — þessir kalla beint á HTTP-API-ið og virka í dag í hvaða forritunarmáli sem er.
cURL
curl -X POST https://api.adhub365.com/v1/partner/ads \
-H "Authorization: Bearer sk_sandbox_..." \
-H "Content-Type: application/json" \
-d '{"advertiser_id":"adv_9f2a...","category_id":"cat_furniture","geo_scope":"local","title":"..."}'JavaScript
await fetch("https://api.adhub365.com/v1/partner/ads", {
method: "POST",
headers: {
Authorization: "Bearer sk_sandbox_...",
"Content-Type": "application/json",
},
body: JSON.stringify({
advertiser_id: "adv_9f2a...",
category_id: "cat_furniture",
geo_scope: "local",
title: "...",
}),
});Python
import requests
requests.post(
"https://api.adhub365.com/v1/partner/ads",
headers={"Authorization": "Bearer sk_sandbox_..."},
json={
"advertiser_id": "adv_9f2a...",
"category_id": "cat_furniture",
"geo_scope": "local",
"title": "...",
},
)