RankWiser
RankWiserसाइन अप करें

सेटअप गाइड

डोमेन DR सनैपशॉट: आपके BI टूल के लिए मासिक सेटअप

एक चरण-दर-चरण सेटअप जो एक API कॉल को एक विश्वसनीय टाइम सीरीज में बदल देता है, पहले की से लेकर चार्ट तक।

मासिक सेटअप दिखाते हुए घड़ी, कुंजी और सक्कुलेंट के साथ क्लेमेसन वर्कबेंच

क्रम में सेटअप

  1. 1

    कुली बनाएं

    /auth/google.php पर Google के साथ साइन इन करें। आपका खाता $100 के साथ खुलता है, जो 1,000,000 क्रेडिट्स हैं। sk_ से शुरू होने वाली कुली को कॉपी करें।

  2. 2

    टेबल बनाएं

    कॉलम: domain, dr, ref_domains, pulled_on, source। domain और pulled_on पर प्राइमरी की, ताकि ररन महीने को दोहरा न सके।

  3. 3

    एक कॉल शेड्यूल करें

    प्रत्येक महीने के 5वें दिन इसे चलाएं। हमारा इंडेक्स लगभग मासिक रूप से रिफ्रेश होता है, इसलिए बार-बार चलाने से पंक्तियां बढ़ेंगी, जानकारी नहीं।

  4. 4

    पार्स करें और इंसेर्ट करें

    JSON पढ़ें, जांचें कि ok सत्य है, और प्रत्येक पंक्ति को पुल तारीख के साथ इंसेर्ट करें।

  5. 5

    बदलावों को फ्लैग करें

    मासिक-से-मासिक डेल्टा की गणना करें और 3 पॉइंट से ऊपर किसी भी चीज़ को चिह्नित करें। छोटे बदलाव ज्यादातर नॉइज होते हैं।

  6. 6

    इसे चार्ट करें

    प्रत्येक डोमेन के लिए एक लाइन, अपने डोमेन के लिए एक भारी रंग में, एक प्रतिद्वंद्वी बैंड ग्रे में।

एकमात्र रिक्वेस्ट

क्रॉन एंट्री, 5वें दिन 06:00 पर चलाएं। प्रति रन लागत एकल क्रेडिट है।

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

यह चुनना कि एक डोमेन DR नंबर किस प्रश्न का उत्तर देने के लिए अनुमत है

डोमेन DR एक छिपे हुए काउंट है। सादा। यह तब बढ़ता है जब अधिक विभेदक साइट्स किसी डोमेन को लिंक करती हैं, और लॉग स्केल हर नए पॉइंट को पिछले से कठिन बनाता है। उस वाक्य को चार्ट नोट्स में रखें।

एक अच्छा टाइल एक प्रश्न का उत्तर देता है: क्या हम तीन प्रतिद्वंद्वियों के करीब पहुंच रहे हैं, क्या पार्टनर्स बढ़ रहे हैं, क्या किसी कैम्पेन ने कुछ बदला। एक बुरा टाइल ट्रैफिक या राजस्व को मिला देता है और एक कारण-प्रभाव कहानी को आमंत्रित करता है जिसका डेटा समर्थन नहीं कर सकता।

कच्चे रेफरिंग-डोमेन काउंट को भी स्टोर करें। यदि स्कोर एक पॉइंट से बदलता है, तो आप देख सकते हैं कि क्या यह 40 नए डोमेन थे या 4,000, और यह बताता है कि क्या चिंता करनी है।

आवश्यक डेटा कॉलम की व्याख्या करते हुए न्यूनतम मटके और पत्थर के साथ क्ले शेल्फ

टेबल में क्या होना चाहिए और क्या नहीं

एक सनैपशॉट टेबल एक मेमोरी है। इसमें वह होना चाहिए जो आपको एक साल में चार्ट को समझाने के लिए चाहिए, और कुछ ऐसा नहीं जो गलत व्याख्या को आमंत्रित करे। उस सबसे छोटे कॉलम सेट से शुरू करें जो प्रश्न का उत्तर देता है। तब तक एक और न जोड़ें जब तक कि एक मीटिंग में इसकी मांग न की जाए।

कुछ कॉलम पहले दिन ही अपनी जगह बनाते हैं। आपसे कम। डोमेन, स्कोर, रेफरिंग-डोमेन काउंट, पुल तारीख और स्रोत नाम अधिकांश प्रश्नों को कवर करते हैं। एक ट्रैफिक कॉलम मददगार लगता है, लेकिन यह एक अन्य स्रोत और एक अन्य तारीख से आता है, इसलिए इसे एक अन्य टेबल में होना चाहिए।

उस सबको छोड़ दें जिसे आप बाकी से पुनः कंप्यूट कर सकते हैं। मासिक-से-मासिक बदलाव एक सबट्रैक्शन है, इसलिए इसे एक व्यू में रखें, उसी तथ्य की चौथी कॉपी के रूप में नहीं।

कॉलम लिस्ट को चार्ट नोट्स में भी लिखें। एक पाठक जो एक साल में चार्ट खोलता है, उसे यह दिखना चाहिए कि हर नंबर कहाँ से आया, और किस पुल ने उसे भरा।

दोहरी पंक्तियों को रोकने वाली कुलियां

domain और pull date पर प्राइमरी की न केवल डुप्लिकेट्स को रोकती है। यह यह भी बताती है कि पंक्ति किस पुल से आई, जो एक टाइमआउट के बाद ररन होने पर महत्वपूर्ण है। एक ही महीने में एक ही डोमेन के लिए दो पंक्तियां असंभव होनी चाहिए, और स्कीमा ऐसा कहनी चाहिए।

सोर्स नाम जिन पर आप फिल्टर कर सकते हैं

स्रोत को एक स्थिर लेबल के रूप में लिखें, जैसे rankwiser_bulk_dr, न कि एक फ्री-टेक्स नोट के रूप में। उस लेबल पर एक फिल्टर इस स्कोर को बाद में लोड किए गए किसी भी अन्य स्कोर से अलग रखता है। लेबल लिस्ट छोटी रखें और टेबल के बगल में लिखें।

रन लागत, तीन लिस्ट साइज पर काम की गई

ऊपर दिए गए क्रेडिट मूल्यों से गणना की गई। उदाहरण, माप नहीं।
ट्रैक्ड डोमेनप्रति माह कॉलक्रेडिट्सडॉलर
5011$0.0001
50011$0.0001
5,00033$0.0003
जब रन फेल हो जाए

एक 401 का मतलब एक गायब या गलत कुली है। एक 402 का मतलब है कि क्रेडिट खत्म हो गया है, इसलिए अकाउंट पेज से USDT से टॉप अप करें। किसी भी रिस्पॉन्स पर अलर्ट करें जहां ok सत्य नहीं है, बल्कि चार्ट में ज़ीरो लिखें नहीं।

पेलाइन पर पहले तीन डोमेन पर टेस्ट करें

  1. 1

    तीन ज्ञात डोमेन चुनें

    एक ऐसी साइट का उपयोग करें जिससे आपको अच्छी जानकारी है, एक प्रतिस्पर्धी और एक छोटी साइट। प्रतिक्रिया के स्वरूप को दिखाने के लिए तीन ही पर्याप्त हैं।

  2. 2

    परीक्षण अनुरोध भेजें

    तीन डोमेन के साथ bulk_dr को कॉल करें और कच्ची प्रतिक्रिया को सहेजें, केवल विश्लेषित पंक्तियाँ नहीं।

  3. 3

    ok और शेष राशि की जाँच करें

    सुनिश्चित करें कि ok सत्य है और _credits पढ़ें। कॉल में एक क्रेडिट की लागत आनी चाहिए, और शेष राशि उसी मात्रा से कम होनी चाहिए।

  4. 4

    एक पंक्ति को हाथ से तुलना करें

    इस साइट पर मुफ्त लुकअप के साथ डोमेनों में से एक की जाँच करें। यदि स्कोर उसी से मेल खाता है जो आपके पार्सर ने संग्रहीत किया था, तो पार्सर सही है।

पहले दिन जोड़ने योग्य सुरक्षा सीमाएँ

असफल खींचने की एक दूसरी तालिका बनाए रखें। HTTP स्थिति, समय और प्रतिक्रिया शरीर वाली एक पंक्ति, चार्ट में मौन अंतर से बेहतर है। ok सत्य के अलावा किसी भी चीज़ पर अलर्ट करें।

डोमेन सूची को संस्करण नियंत्रण में पिन करें। छोटे diff मदद करते हैं। जब कोई प्रतिस्पर्धी जोड़ता है, तो diff दिखाता है कि किसने इसे कब जोड़ा, और चार्ट में एक नोट आता है। वरना उस प्रतिस्पर्धी के लिए रेखा अचानक दिखाई देती है और लोग पूछते हैं कि यह मार्च में कैसे शुरू हुई।

स्रोत परिवर्तन की भी योजना बनाएं। यदि आप बाद में Ahrefs या Moz संख्याएँ जोड़ते हैं, तो उन्हें तालिका में अपना अलग स्रोत मान दें, जैसा कि Ahrefs और Majestic की तुलना करते समय चर्चा की गई थी।

मासिक रन के लिए स्वास्थ्य जाँच की व्याख्या करते हुए गोलाकारों के साथ क्ले बैलेंस स्केल

हर मासिक रन के लिए एक त्वरित स्वास्थ्य जाँच

चार्ट पर भरोसा करने से पहले, उसे भरने वाले जॉब की जाँच करें। फिर चार्ट देखें। एक स्वस्थ रन ok को सत्य लौटाता है, आपके द्वारा पूछे गए प्रत्येक डोमेन के लिए एक पंक्ति, और एक शेष राशि जो अपेक्षित मात्रा से कम हो गई है। कुछ भी अन्य प्रतिक्रिया पढ़ने का कारण है, चार्ट फिर भी रेखा खींचने का नहीं।

बदली गई पंक्तियों की गिनती करें। यदि एक बड़ा हिस्सा तीन अंक या अधिक से बदला है, तो सूचकांक को दोष देने से पहले डोमेन सूची की जाँच करें। गतियों का अचानक प्रवाह आमतौर पर इसका मतलब सूची बदली गई है, वेब नहीं।

सूची से मेल खाने वाली पंक्तियों की गिनता न्यूनतम है। कम पंक्तियों का मतलब है कि डोमेन फ़ाइल और तालिका के बीच कहीं गिर गया है। अगले रन से पहले इसे खोजें।

एक स्थिर महीना आपको क्या बताता है

लगभग कोई गति नहीं वाला महीना स्थिरता का प्रमाण नहीं है। सूचकाक लगभग एक बार महीने में रीफ्रेश होता है, इसलिए एक स्थिर पंक्ति बस अभी अपडेट नहीं हुई हो सकती। एक शांत महीने को उसके खींचने की तारीख के साथ पढ़ें, और याद रखें कि चार्ट अभी भी कैलेंडर का पालन करता है।

अलर्ट किसको मिलेगा

एक साझा इनबॉक्स को जाने वाला अलर्ट एक महीने में अनदेखा हो जाता है। नौकरी के लिए एक व्यक्ति का नाम दें और दूसरे को उस व्यक्ति की छुट्टियों के लिए। अलर्ट में डोमेन सूची, HTTP स्थिति और समय का नाम होना चाहिए, ताकि पाठक को एक्शन लेने के लिए स्क्रिप्ट खोलने की आवश्यकता न हो।

लाइव जाने से पहले परिवर्तन का परीक्षण

यदि आप सूची या शेड्यूल बदलते हैं, तो एक चक्र के लिए पुरानी और नई संस्करणों को साथ-साथ चलाएं। मेल खाने वाली पंक्तियाँ दिखाती हैं कि परिवर्तन ने कुछ और नहीं किया। एक ऐसा अंतर जिसे आप समझ नहीं सकते, उसे रोलआउट को रोकना चाहिए, चाहे वह कितना भी छोटा दिखे।

दर और लय पर एक नोट

यहाँ कुछ भी गति की जरूरत नहीं है। एक मासिक रन कुछ ही अनुरोधों का है, बड़ी सूचियों के लिए भी, और प्रत्येक प्रतिक्रिया एक JSON दस्तावेज़ के रूप में आती है। यदि आपका शेड्यूलर विफलता पर पुनः प्रयास करता है, तो पुनः प्रयास को idempotent बनाएं, जिसे डोमेन और खींचने की तारीख पर प्राथमिक कुंजी पहले से देती है।

इसकी सस्ती होने के कारण दैनिक रूप से जॉब चलाने की प्रवृत्ति का विरोध करें। ऐसा न करें। हमारा सूचकाक लगभग एक बार महीने में रीफ्रेश होता है। दैनिक खींचने से सप्ताहों तक वही पंक्तियाँ लौटती हैं, और आपका चार्ट स्थिरता जैसा दिखने वाले फ्लैट लाइनों से भर जाता है, जो केवल क्रॉल कैलेंडर को दर्शाता है। अन्य खींचने के लिए Majestic वैकल्पिक रसोइयों को पढ़ें, जैसे कि एंकर और इंटरसेक्शन।

लॉन्च के बाद जॉब का मालिकाना हक

एक मासिक जॉब उस व्यक्ति से ज्यादा समय तक चलता है जिसने इसे बनाया था। छह महीने बाद, कोई नया व्यक्ति cron एंट्री खोलता है और सोचता है कि सूची एक फ़ाइल में क्यों रहती है। एक छोटा नोट लिखें। इसे उद्देश्य, शेड्यूल और क्रेडिट लागत के साथ स्क्रिप्ट के शीर्ष पर रखें। वह नोट उस पर बैठक से सस्ता है।

प्रत्येक तिमाही में डोमेन सूची की समीक्षा करें। उस हटाएं जो अब मायने नहीं रखता, और वे प्रतिस्पर्धी जोड़ें जिन पर एक निर्भरता वास्तव में निर्भर करती है। प्रत्येक परिवर्तन संस्करण नियंत्रण में तारीख के साथ जाता है, ताकि चार्ट परिवर्तन को छिपाने के बजाय दिखा सके।

बजट भी समीक्षा का हिस्सा है। महीने में एक क्रेडिट। लागत बहुत कम रहती है। चार्ट के उसी दिन शेष राशि की जाँच करें, और अगले टॉप-अप तारीख को उसी नोट में लिखें।

लोग मासिक जॉब के बारे में जो प्रश्न पूछते हैं

चार प्रश्न तब आते हैं जब जॉब कुछ महीनों से चल रहा हो। प्रत्येक उत्तर एक नियम है जिसे आप सेटअप नोट में लिख सकते हैं।

क्यों दैनिक न खींचें, चूंकि कॉल सस्ती हैं?

डेटा एक मासिक कैलेंडर पर बदलता है, इसलिए एक दैनिक खींचने से सप्ताहों तक वही पंक्तियाँ दोहराती हैं। लागत छोटी है, लेकिन चार्ट स्थिरता जैसी दिखने वाली फ्लैट लाइनों से भर जाता है। एक बोर्ड को जाने वाले चार्ट के लिए बोर्ड रनबुक फुटनोट की भी आवश्यकता है।

यदि एक प्रतिस्पर्धी सूची से गिर जाता है तो क्या?

इतिहास रखें, डोमेन को हटाया गया चिह्नित करें और उसे खींचना बंद करें। एक लाइन का गायब होना डेटा अंतराल जैसा दिखता है, इसलिए चार्ट के बगल में कारण लिखें।

क्या मैं जॉब को अलग दिन पर चला सकता हूँ?

हाँ, यदि आप एक दिन चुनते हैं और उसे बनाए रखते हैं। बिंदु एक स्थिर लय है। महीने में कुछ दिन की तारीख को खिसकाने से प्रवृत्ति को पढ़ना मुश्किल हो जाता है।

महीने के बीच में 402 के बारे में मैं क्या करूँ?

जॉब रोकें, USDT के साथ अकाउंट पेज से टॉप अप करें, और केवल विफल अनुरोध को पुनः चलाएं। विफल प्रतिक्रिया को अपने लॉग में रखें, ताकि चार्ट में अंतराल का लिखित स्पष्टीकरण हो।