इस प्रोजेक्ट के बारे में
Rybbit SDK For Laravel एक Composer पैकेज है जो ओपन-सोर्स, प्राइवेसी-फ्रेंडली Rybbit एनालिटिक्स प्लेटफॉर्म को Laravel ऐप्लिकेशन में इंटीग्रेट करता है। यह क्लाइंट-साइड और सर्वर-साइड दोनों ट्रैकिंग के लिए Laravel-nev API प्रदान करता है।
मुख्य क्षमताएं:
- **Blade directive**: `@rybbit` टैग व्यूज़ में Rybbit ट्रैकिंग स्क्रिप्ट इंजेक्ट करता है, जिसमें `data-debounce`, `data-tag`, `data-skip-patterns`, और `data-mask-patterns` जैसे attributes का समर्थन है।
- **सर्वर-साइड इवेंट ट्रैकिंग**: `Rybbit` facade पेजव्यूज़, कस्टम इवेंट्स, परफॉर्मेंस मिट्रिक्स, आउटबाउंड क्लिक्स और एरर को बैकएंड से सीधे Rybbit के `/api/track` एंडपॉइंट पर भेजता है।
- **यूजर क्वेरीज़**: साइट के यूज़र्स पढ़ें, व्यक्तिगत यूज़र प्रोफ़ाइल और डिवाइस ढूंढें, दैनिक सेशन काउंट प्राप्त करें, या Rybbit की read API के माध्यम से ट्रैक्ड यूज़र डेटा डिलीट करें।
- **ओवरव्यू स्टैट्स**: headline KPIs, bucketed टाइम सीरीज़ (दैनिक/घंटौंरवार/साप्ताहिक), लाइव विज़िटर्स काउंट, और पेज, देश, ब्राउज़र आदि द्वारा डायमेंशन ब्रेकडाउन प्राप्त करें।
- **टनल प्रॉक्सी**: डिफ़ॉल्ट रूप से, पैकेज लोकल routes रजिस्टर करता है जो ट्रैकिंग रिक्वेस्ट (स्क्रिप्ट, ट्रैक, आइडेंटिफ़ाई, सेशन रीप्ले, साइट कॉन्फ़िगर) को आवेदन के अपने ही डोमेन के माध्यम से प्रॉक्सी करता है, जिससे ad-blocker और ब्राउज़र प्राइवेसी ब्लॉकिंग से बचा जाता है। क्लाइंट IPs `X-Forwarded-For` से रज़ॉल्व होते हैं और फॉरवर्ड किए जाते हैं। फेल हुए रिक्वेस्ट को पुनः प्रयास किया जाता है, और सेशन रीप्ले डेटा queued jobs का उपयोग करता है।
- **टेस्टिंग सपोर्ट**: `Rybbit::fake()` facade को एक इन-मेमोरी स्पॉय से प्रतिस्थापित करता है, जो हर कॉल को रिकॉर्ड करता है और सभी ट्रैकिंग एवं क्वेरी मेथड्स के लिए assertion helpers प्रदान करता है।
- **Laravel Boost skill**: Laravel Boost के AI कोडिंग एजेंट के लिए Agent Skill शामिल करता है।
कॉन्फ़िगरेशन एन्वायरनमेंट वेरिएबल्स (`RYBBIT_SITE_ID`, `RYBBIT_HOST`, `RYBBIT_API_KEY`, आदि) और एक प्रकाशित `config/rybbit.php` फ़ाइल द्वारा संचालित होता है। पैकेज Rybbit Cloud और self-hosted Rybbit दोनों instances का समर्थन करता है। feature coverage में स्क्रिप्ट एम्बेडिंग, tunneling, सर्वर-साइड इवेंट्स और यूजर/read क्वेरीज़ शामिल हैं; goals, funnels, sessions, और administration एंडपॉइंट्स कवर नहीं किए गए हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.