RankWiser
RankWiserDaftar

Panduan pengaturan

Snapshot DR domain: pengaturan bulanan untuk alat BI Anda

Pengaturan langkah demi langkah yang mengubah satu panggilan API menjadi deret waktu yang terpercaya, dari kunci pertama hingga grafik.

Meja kerja claymation dengan jam pasir, kunci, dan tanaman sukulen menunjukkan pengaturan bulanan

Pengaturan, secara berurutan

  1. 1

    Buat kunci

    Masuk dengan Google di /auth/google.php. Akun Anda dibuka dengan $100, yang setara dengan 1.000.000 kredit. Salin kunci yang dimulai dengan sk_.

  2. 2

    Buat tabel

    Kolom: domain, dr, ref_domains, pulled_on, source. Kunci utama pada domain ditambah pulled_on, agar pengulangan tidak menggandakan data bulan tersebut.

  3. 3

    Jadwalkan satu panggilan

    Jalankan pada tanggal 5 setiap bulan. Indeks kami diperbarui sekitar sebulan sekali, sehingga panggilan lebih sering hanya menambah baris, bukan informasi.

  4. 4

    Parse dan sisipkan

    Baca JSON, periksa apakah ok bernilai true, dan sisipkan setiap baris dengan tanggal penarikan.

  5. 5

    Tandai perubahan

    Hitung delta bulan ke bulan dan tandai apa pun yang melebihi 3 poin. Perubahan yang lebih kecil sebagian besar adalah noise.

  6. 6

    Visualisasikan

    Satu baris per domain, domain Anda dalam warna tebal, band pesaing dalam warna abu-abu.

Permintaan tunggal

Entri cron, dijalankan pada tanggal 5 pukul 06:00. Biaya per panggilan adalah satu kredit.

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

Memilih apa yang boleh dijawab oleh angka DR domain

Domain DR adalah hitungan yang tersembunyi. Sederhana. Angka ini naik ketika lebih banyak situs unik menautkan ke domain, dan skala log membuat setiap titik baru lebih sulit dicapai dari sebelumnya. Simpan kalimat ini dalam catatan grafik.

Tile yang baik menjawab satu pertanyaan tren per set domain: apakah kami mengejar tiga pesaing, apakah mitra tumbuh, apakah kampanye menghasilkan perubahan. Tile yang buruk mencampur lalu lintas atau pendapatan dan mengundang cerita kausal yang tidak dapat didukung data.

Simpan juga hitungan domain perujuk mentah. Jika skor berubah satu poin, Anda dapat melihat apakah itu disebabkan oleh 40 domain baru atau 4.000, dan itu memberi tahu Anda apakah perlu khawatir.

Rak tanah liat dengan tembikar minimal dan batu yang mengilustrasikan kolom data penting

Apa yang harus dan tidak boleh disimpan tabel

Tabel snapshot adalah memori. Tabel ini harus menyimpan apa yang Anda butuhkan untuk menjelaskan grafik dalam satu tahun, dan tidak menyimpan apa pun yang mengundang penjelasan yang salah. Mulailah dengan himpunan kolom terkecil yang menjawab pertanyaan tren. Tambahkan satu kolom hanya ketika rapat memintanya.

Beberapa kolom mendapatkan tempatnya sejak hari pertama. Lebih sedikit dari yang Anda kira. Domain, skor, hitungan domain perujuk, tanggal penarikan, dan nama sumber mencakup sebagian besar pertanyaan. Kolom lalu lintas terlihat membantu, tetapi berasal dari sumber dan tanggal lain, sehingga seharusnya berada di tabel lain.

Kurangi apa pun yang dapat Anda hitung ulang dari data lainnya. Perubahan bulan ke bulan adalah pengurangan, jadi simpan dalam tampilan (view) daripada sebagai salinan keempat dari fakta yang sama.

Tulis daftar kolom ke dalam catatan grafik juga. Pembaca yang membuka grafik dalam satu tahun harus melihat dari mana setiap angka berasal, dan penarikan mana yang mengisinya.

Kunci yang mencegah baris ganda

Kunci utama pada domain dan tanggal penarikan melakukan lebih dari sekadar mencegah duplikat. Kunci ini juga memberi tahu Anda dari penarikan mana baris berasal, yang penting ketika pengulangan terjadi setelah timeout. Dua baris untuk domain yang sama dalam satu bulan seharusnya tidak mungkin terjadi, dan skema harus menyatakannya.

Nama sumber yang dapat Anda filter

Tulis sumber sebagai label tetap, seperti rankwiser_bulk_dr, bukan sebagai catatan teks bebas. Filter pada label tersebut menjaga skor ini terpisah dari skor lain yang Anda muat nanti. Pertahankan daftar label tetap pendek dan tuliskan di samping tabel.

Biaya berjalan, dihitung pada tiga ukuran daftar

Dihitung dari harga kredit di atas. Contoh, bukan pengukuran.
Domain yang dilacakPanggilan per bulanKreditDolar
5011$0.0001
50011$0.0001
5,00033$0.0003
Ketika berjalan gagal

401 berarti kunci hilang atau salah. 402 berarti kredit telah habis, jadi tambahkan saldo dengan USDT dari halaman akun. Berikan peringatan pada setiap respons di mana ok tidak bernilai true, daripada menulis nol ke dalam grafik.

Uji pipeline pada tiga domain terlebih dahulu

  1. 1

    Pilih tiga domain yang diketahui

    Gunakan satu situs yang Anda kenal dengan baik, satu pesaing, dan satu situs kecil. Tiga domain sudah cukup untuk menunjukkan bentuk respons.

  2. 2

    Kirim permintaan uji

    Panggil bulk_dr dengan tiga domain tersebut dan simpan respons mentah, bukan hanya baris yang telah diparse.

  3. 3

    Periksa ok dan saldo

    Konfirmasikan bahwa ok bernilai true dan baca _credits. Panggilan harus memakan biaya satu kredit, dan saldo yang tersisa harus turun sebesar jumlah tersebut.

  4. 4

    Bandingkan satu baris secara manual

    Lihat salah satu domain dengan lookup gratis di situs ini. Jika skor cocok dengan yang disimpan parser Anda, parser tersebut valid.

Pagar pembatas yang layak ditambahkan sejak hari pertama

Simpan tabel kedua untuk penarikan yang gagal. Baris dengan status HTTP, waktu, dan body respons lebih baik daripada celah diam dalam grafik. Berikan peringatan pada apa pun selain ok bernilai true.

Tetapkan daftar domain dalam kontrol versi. Diffs yang pendek membantu. Ketika seseorang menambahkan pesaing, diff menunjukkan siapa yang menambahkannya dan kapan, dan grafik mendapat catatan. Jika tidak, garis untuk pesaing itu muncul dari ketiadaan dan orang bertanya mengapa itu dimulai pada bulan Maret.

Rencanakan juga perubahan sumber. Jika nanti Anda menambahkan angka Ahrefs atau Moz, berikan nilai sumber sendiri di tabel, seperti yang dibahas saat kami membandingkan Ahrefs dan Majestic.

Timbangan keseimbangan tanah liat dengan bola yang mengilustrasikan cek kesehatan untuk berjalan bulanan

Cek kesehatan cepat untuk setiap berjalan bulanan

Sebelum mempercayai grafik, periksa pekerjaan yang mengisinya. Kemudian lihat grafiknya. Berjalan yang sehat mengembalikan ok diatur ke true, satu baris untuk setiap domain yang Anda minta, dan saldo yang turun sebesar jumlah yang diharapkan. Apa pun selain itu adalah alasan untuk membaca respons, bukan menggambar garis anyway.

Hitung baris yang berubah. Jika sebagian besar bergeser tiga poin atau lebih, periksa daftar domain sebelum menyalahkan indeks. Banjir tiba-tiba perubahan biasanya berarti daftar berubah, bukan web.

Jumlah baris yang cocok dengan daftar adalah minimum. Baris lebih sedikit berarti domain telah dihapus di suatu tempat antara file dan tabel. Temukan sebelum berjalan berikutnya.

Apa yang dikatakan bulan datar

Bulan dengan hampir tidak ada perubahan bukan bukti stabilitas. Indeks diperbarui sekitar sebulan sekali, sehingga baris datar mungkin belum diperbarui. Baca bulan yang tenang di samping tanggal penarikannya, dan ingat bahwa grafik masih mengikuti kalender.

Siapa yang mendapat peringatan

Peringatan yang dikirim ke kotak surat bersama akan diabaikan dalam sebulan. Tentukan satu orang untuk tugas ini dan satu orang cadangan saat orang tersebut cuti. Peringatan harus menyebutkan daftar domain, status HTTP, dan waktu, sehingga pembaca tidak perlu membuka skrip untuk bertindak.

Menguji perubahan sebelum diluncurkan

Jika Anda mengubah daftar atau jadwal, jalankan versi lama dan baru secara berdampingan selama satu siklus. Baris yang cocok menunjukkan perubahan tidak melakukan hal lain. Perbedaan yang tidak dapat Anda jelaskan harus menghentikan peluncuran, sekecil apa pun tampilannya.

Catatan tentang kecepatan dan irama

Tidak ada di sini yang membutuhkan kecepatan. Berjalan bulanan adalah beberapa permintaan, bahkan untuk daftar besar, dan setiap respons tiba sebagai satu dokumen JSON. Jika scheduler Anda mencoba ulang saat gagal, buat ulang tersebut idempoten, yang sudah diberikan oleh kunci utama pada domain dan tanggal penarikan.

Tahan godaan untuk menjalankan pekerjaan setiap hari hanya karena murah. Jangan. Indeks kami diperbarui sekitar sebulan sekali. Penarikan harian mengembalikan baris yang sama selama berminggu-minggu, dan grafik Anda diisi dengan garis datar yang terlihat seperti stabilitas tetapi hanya mencerminkan kalender crawl. Baca resep alternatif Majestic untuk penarikan lain yang layak dijadwalkan, seperti anchor dan intersection.

Memiliki pekerjaan setelah peluncuran

Pekerjaan bulanan bertahan lebih lama dari orang yang membuatnya. Enam bulan kemudian, seseorang yang baru membuka entri cron dan bertanya-tanya mengapa daftar hidup dalam file. Tulis catatan singkat. Letakkan di bagian atas skrip dengan tujuan, jadwal, dan biaya kredit. Catatan itu lebih murah daripada rapat tentangnya.

Tinjau daftar domain setiap kuartal. Hapus apa yang tidak lagi penting, dan tambahkan pesaing yang keputusan sebenarnya bergantung padanya. Setiap perubahan masuk ke kontrol versi dengan tanggal, sehingga grafik dapat menunjukkan perubahan tersebut daripada menyembunyikannya.

Anggaran juga merupakan bagian dari tinjauan. Satu kredit sebulan. Biaya tetap kecil. Periksa saldo pada hari yang sama dengan grafik, dan tulis tanggal pengisian ulang berikutnya ke dalam catatan yang sama.

Pertanyaan yang diajukan orang tentang pekerjaan bulanan

Empat pertanyaan muncul setelah pekerjaan telah berjalan selama beberapa bulan. Setiap jawaban adalah aturan yang dapat Anda tulis ke dalam catatan pengaturan.

Mengapa tidak menarik setiap hari, karena panggilannya murah?

Data berubah sesuai kalender bulanan, sehingga penarikan harian mengulangi baris yang sama selama berminggu-minggu. Biayanya kecil, tetapi grafik diisi dengan garis datar yang terlihat seperti stabilitas. Grafik yang dikirim ke dewan juga memerlukan catatan kaki board runbook.

Bagaimana jika pesaing hilang dari daftar?

Simpan sejarahnya, tandai domain sebagai dihapus dan hentikan penarikannya. Garis yang hilang terlihat seperti celah data, jadi tulis alasannya di samping grafik.

Bisakah saya menjalankan pekerjaan pada hari yang berbeda?

Ya, jika Anda memilih satu hari dan menjaganya. Tujuannya adalah irama yang stabil. Memindahkan tanggal beberapa hari setiap bulan membuat tren lebih sulit dibaca.

Apa yang harus dilakukan tentang 402 di tengah bulan?

Hentikan pekerjaan, tambahkan saldo dari halaman akun dengan USDT, dan jalankan ulang hanya permintaan yang gagal. Simpan respons gagal di log Anda, sehingga celah dalam grafik memiliki penjelasan tertulis.