RankWiser
RankWiserÎnregistrare

Ghid de configurare

Instantaneu DR domeniu: o configurare lunară pentru instrumentul BI

Un ghid pas cu pas care transformă o singură apelare API într-o serie cronologică de încredere, de la prima cheie până la grafic.

Banc de lucru din clay cu clepsidră, cheie și plantă suculentă, ilustrând configurarea lunară

Configurare, în ordine

  1. 1

    Creează cheia

    Autentifică-te cu Google la /auth/google.php. Contul tău începe cu $100, adică 1.000.000 de credite. Copiază cheia care începe cu sk_.

  2. 2

    Creează tabelul

    Coloane: domain, dr, ref_domains, pulled_on, source. Cheia primară pe domain plus pulled_on, astfel încât o relansare să nu dubleze o lună.

  3. 3

    Planifică un singur apel

    Rulează pe data de 5 a fiecărei luni. Indexul nostru se reîmprospătează aproximativ lunar, deci rulări mai frecvente adaugă rânduri, nu informații.

  4. 4

    Analizează și inserează

    Citește JSON-ul, verifică dacă ok este true și inserează fiecare rând cu data extragerii.

  5. 5

    Marchează modificările

    Calculează diferențele lună peste lună și marchează orice valoare peste 3 puncte. Modificările mai mici sunt în mare parte zgomot.

  6. 6

    Generează graficul

    Un rând per domeniu, domeniul tău într-o culoare intensă, o bandă a unui rival în gri.

Singura cerere

Intrare cron, rulează pe data de 5 la 06:00. Costul per rulare este un singur credit.

bash
0 6 5 * * curl -s -X POST "https://rankwiser.app/api.php?action=bulk_dr&key=$RW_KEY" \
  -d "domains=$(paste -sd, /etc/rw/domains.txt)" > /var/rw/dr_$(date +%F).json

Alegerea a ceea ce poate răspunde un număr DR al domeniului

DR-ul domeniului este un număr mascat. Simplu. Crește când mai multe site-uri distincte fac link către un domeniu, iar scala logaritmică face ca fiecare punct nou să fie mai greu de atins decât precedentul. Păstrează această propoziție în notele graficului.

Un widget bun răspunde la o singură întrebare de trend per set de domenii: închidem distanța față de cei trei rivali, cresc partenerii, a mutat ceva o campanie? Un widget prost amestecă traficul sau veniturile și invită la o poveste cauzală pe care datele nu o pot susține.

Stoarcă și numărul brut de domenii care fac referință. Dacă scorul se schimbă cu un punct, poți vedea dacă a fost vorba de 40 de domenii noi sau de 4.000, iar acest lucru îți spune dacă trebuie să te îngrijorezi.

Raft din clay cu ceramică minimală și piatră, ilustrând coloanele esențiale de date

Ce ar trebui și ce nu ar trebui să conțină tabelul

Un tabel de instantanee este o memorie. Ar trebui să conțină ceea ce ai nevoie pentru a explica un grafic peste un an și nimic care să invite la o explicație greșită. Începe cu cel mai mic set de coloane care răspunde la întrebarea de trend. Adaugă una doar când o ședință o cere.

Unele coloane își câștigă locul de la prima zi. Mai puține decât crezi. Domeniul, scorul, numărul de domenii care fac referință, data extragerii și numele sursei acoperă majoritatea întrebărilor. O coloană de trafic pare utilă, dar provine din altă sursă și o altă dată, deci aparține unui alt tabel.

Exclude orice poți recalcula din rest. O modificare lună peste lună este o scădere, deci păstreaz-o într-o vedere (view) și nu ca o a patra copie a aceluiași fapt.

Scrie lista de coloane și în notele graficului. Un cititor care deschide graficul peste un an ar trebui să vadă de unde provine fiecare număr și care extragere l-a completat.

Chei care previn rândurile duble

Cheia primară pe domain și pull date face mai mult decât blochează duplicatele. De asemenea, îți spune de la ce extragere provine un rând, lucru important când o relansare are loc după un timeout. Două rânduri pentru același domeniu într-o lună ar trebui să fie imposibile, iar schema ar trebui să o spună clar.

Nume de surse pe care le poți filtra

Scrie sursa ca o etichetă fixă, de exemplu rankwiser_bulk_dr, nu ca o notă în text liber. Un filtru pe acea etichetă menține acest scor separat de orice alt scor pe care îl încarci ulterior. Menține lista de etichete scurtă și noteaz-o lângă tabel.

Costuri de rulare, calculate pentru trei dimensiuni de liste

Calculat din prețurile creditelor de mai sus. Exemple, nu măsurători.
Domenii urmăriteApeluri pe lunăCrediteDolari
5011$0.0001
50011$0.0001
5,00033$0.0003
Când rulare eșuează

Un 401 înseamnă o cheie lipsă sau greșită. Un 402 înseamnă că creditele s-au epuizat, deci reîncarcă cu USDT din pagina de cont. Alertează la orice răspuns unde ok nu este true, în loc să scrii zerouri în grafic.

Testează pipeline-ul pe trei domenii mai întâi

  1. 1

    Alege trei domenii cunoscute

    Folosește un site pe care îl cunoști bine, un rival și un site mic. Trei sunt suficiente pentru a arăta forma răspunsului.

  2. 2

    Trimite cererea de test

    Apel bulk_dr cu cele trei domenii și salvează răspunsul brut, nu doar rândurile analizate.

  3. 3

    Verifică ok și soldul

    Confirmă că ok este true și citește _credits. Apelul ar trebui să coste un credit, iar soldul rămas ar trebui să scadă cu acea sumă.

  4. 4

    Compară un rând manual

    Caută unul dintre domenii cu interogarea gratuită de pe acest site. Dacă scorul se potrivește cu ceea ce a stocat parserul tău, parserul este corect.

Măsuri de siguranță de adăugat de la prima zi

Păstrează un al doilea tabel pentru extragerile eșuate. Un rând cu statusul HTTP, timpul și corpul răspunsului bate un gol silențios în grafic. Alertează la orice altceva decât ok true.

Fixează lista de domenii în controlul versiunilor. Diferențele scurte ajută. Când cineva adaugă un rival, diff-ul arată cine l-a adăugat și când, iar graficul primește o notă. Altfel, linia pentru acel rival apare din neant și oamenii întreabă de ce a început în martie.

Planifică și schimbarea sursei. Dacă adaugi ulterior numere Ahrefs sau Moz, dă-le o valoare de sursă proprie în tabel, așa cum am discutat când am comparat Ahrefs și Majestic.

Scara de echilibrare din clay cu sfere, ilustrând check-ul de sănătate pentru rulările lunare

Un check rapid de sănătate pentru fiecare rulare lunară

Înainte să ai încredere într-un grafic, verifică jobul care l-a completat. Apoi uită-te la grafic. O rulare sănătoasă returnează ok setat la true, un rând pentru fiecare domeniu cerut și un sold care a scăzut cu suma așteptată. Orice altceva este un motiv să citești răspunsul, nu să trasezi linia oricum.

Numără rândurile care s-au mutat. Dacă o cotă mare s-a mutat cu trei puncte sau mai mult, verifică lista de domenii înainte să dai vina pe index. Un flood sudden de modificări înseamnă de obicei că s-a schimbat lista, nu web-ul.

Un număr de rânduri care se potrivește cu lista este minimul. Mai puține rânduri înseamnă că un domeniu a fost eliminat undeva între fișier și tabel. Găsește-l înainte de următoarea rulare.

Ce îți spune o lună plată

O lună cu aproape zero modificări nu este dovada stabilității. Indexul se reîmprospătează aproximativ o dată pe lună, deci un rând plat poate pur și simplu să nu fi fost încă actualizat. Citește o lună liniștită alături de data extragerii și amintește-ți că graficul urmează totuși calendarul.

Cine primește alertă

O alertă trimisă într-o căsuță comună este ignorată într-o lună. Numează o singură persoană pentru acest rol și o a doua pentru perioadele în care prima este absentă. Alerta ar trebui să numească lista de domenii, statusul HTTP și timpul, astfel încât cititorul să nu trebuiască să deschidă scriptul pentru a acționa.

Testarea unei modificări înainte de lansare

Dacă schimbi lista sau programarea, rulează versiunile veche și nouă paralel pentru un ciclu. Rândurile care se potrivesc arată că modificarea nu a făcut altceva. O diferență pe care nu o poți explica ar trebui să oprească lansarea, oricât de mică ar părea.

O notă despre ritm și frecvență

Nimic aici nu necesită viteză. O rulare lunară este un mănunchi de cereri, chiar și pentru liste mari, iar fiecare răspuns ajunge ca un document JSON unic. Dacă scheduler-ul tău reîncearcă la eșec, fă retry-ul idempotent, lucru pe care cheia primară pe domain și pull date ți-l oferă deja.

Rezistă tentației de a rula jobul zilnic doar pentru că este ieftin. Nu. Indexul nostru se reîmprospătează aproximativ o dată pe lună. Extragerile zilnice returnează aceleași rânduri timp de săptămâni, iar graficul tău se umple cu linii plate care arată ca stabilitatea, dar reflectă doar calendarul de crawl. Citește rețetele alternative Majestic pentru alte extrageri care merită programate, cum ar fi anchor text și intersecții.

Deținerea jobului după lansare

Un job lunar supraviețuiește persoanei care l-a construit. La șase luni, cineva nou deschide intrarea cron și se întreabă de ce lista trăiește într-un fișier. Scrie o notă scurtă. Pune-o în partea de sus a scriptului cu scopul, programarea și costul în credite. Acea notă este mai ieftină decât o ședință despre ea.

Revizuiește lista de domenii trimestrial. Elimină ceea ce nu mai este relevant și adaugă rivalii pe care se bazează o decizie. Fiecare modificare intră în controlul versiunilor cu o dată, astfel încât graficul să poată arăta modificarea în loc să o ascundă.

Bugetul este și el parte din revizuire. Un credit pe lună. Costul rămâne mic. Verifică soldul în aceeași zi cu graficul și scrie data următoarei reîncărcări în aceeași notă.

Întrebări pe care le pun oamenii despre jobul lunar

Patru întrebări apar o dată ce jobul rulează de câteva luni. Fiecare răspuns este o regulă pe care o poți scrie în nota de configurare.

De ce nu extragem zilnic, deși apelurile sunt ieftine?

Datele se schimbă pe un calendar lunar, deci o extragere zilnică repetă aceleași rânduri timp de săptămâni. Costul este mic, dar graficul se umple cu linii plate care arată ca stabilitatea. Un grafic trimis către un board are nevoie și de nota de subsol board runbook.

Ce se întâmplă dacă un rival dispare din listă?

Păstrează-i istoricul, marchează domeniul ca eliminat și oprește extragerea pentru el. O linie lipsă arată ca un gol de date, deci scrie motivul lângă grafic.

Pot rula jobul într-o altă zi?

Da, dacă alegi o zi și o păstrezi. Ideea este un ritm constant. Mutarea datei cu câteva zile în fiecare lună face trendul mai greu de citit.

Ce fac cu un 402 în mijlocul lunii?

Oprește jobul, reîncarcă din pagina de cont cu USDT și rulează din nou doar cererea eșuată. Păstrează răspunsul eșuat în jurnal, astfel încât golul din grafic să aibă o explicație scrisă.