अलविदा जी एनालिटिक्स, हैलो उमामी!
नमस्ते, मैं अक्षम हूँ।
मैं अब तक Google Analytics का उपयोग कर रहा था, लेकिन इस बार मैंने OSS एनालिटिक्स संग्रह के रूप में Umami को पेश करने की कोशिश की।
Umami

मैंने इसे क्यों स्थापित किया?
ऐसा इसलिए था क्योंकि साइट परफॉर्मेंस चेक में Google Analytics का JS कोड लोड रिमोटली निष्पादित होता था, और वह बहुत धीमा था, जो मुझे पसंद नहीं था।
सच कहूं तो, चूंकि मैं विज्ञापन डाल रहा हूं, इसलिए मुझे ऐसा कहने का कोई अधिकार नहीं है, लेकिन मुझे लगा कि Google Analytics विशेष रूप से समग्र परिणामों के लोड पर बुरा प्रभाव डाल रहा है।
एक अन्य तरीका यह है कि gtag कोड को स्थानीय रूप से स्थापित किया जाए, जिससे अनावश्यक ट्रैफ़िक कम हो जाएगा, लेकिन इस समय मुझे निम्नलिखित ब्लॉग
mimoex का ब्लॉग
देखने का अवसर मिला, और जब मैंने गोपनीयता नीति देखी, तो मुझे कुछ ऐसा मिला
हम Umami को एक एक्सेस विश्लेषण उपकरण के रूप में उपयोग करते हैं।
यह लिखा हुआ था, और मेरी रुचि के कारण मैंने खोज की और इस तक पहुंचा। मैंने सोचा कि इस समय इसे देखना भी एक तरह का संयोग होगा, इसलिए मैंने इसे स्थापित किया।
वैसे, जापानी लेख वास्तव में नहीं हैं। हालांकि, मुझे लगता है कि अभी भी कुछ हैं।
Umami क्या है?
यह एक OSS एक्सेस विश्लेषण उपकरण है।
कुकीज़ की आवश्यकता नहीं है और कोई भी इसे आसानी से स्थापित कर सकता है।
जापान में जानकारी कम है, लेकिन मैंने इसे स्थापित करने की कोशिश की।
How to Install
सबसे पहले, स्रोत कोड प्राप्त करें।
sudo git clone -b dev https://github.com/umami-software/umami.git
इस बार, मैं डेवलपर संस्करण का उपयोग करने की कोशिश करूंगा।
और, yarn install
yarn install
DB तैयार करना
हम MySQL में टेबल और उपयोगकर्ता बनाएंगे।
sudo mysql
mysql> CREATE USER 'umamiuser'@'localhost' IDENTIFIED BY 'YourPassword';
mysql> CREATE DATABASE umami;
mysql> GRANT ALL PRIVILEGES ON umami.* TO 'umamiuser'@'localhost';
mysql> FLUSHPRIVILEGES;
mysql> exit
DB पासवर्ड के लिए,
echo -n "YourLikePharse" | sha256sum
मैंने आउटपुट का उपयोग किया।
मुझे लगता है कि यह विधि व्यक्तिगत क्षमता के भीतर सबसे आसान और सुरक्षित पासवर्ड जनरेशन है।
फिलहाल DB का काम पूरा हो गया है।
.env सेटिंग्स
हम उपयोग किए जाने वाले पोर्ट और DB कनेक्शन गंतव्य को कॉन्फ़िगर करेंगे।
इस बिंदु पर, APP_SECRET के लिए उपयोग की जाने वाली स्ट्रिंग उत्पन्न करें।
openssl rand -base64 30
इस मान को कॉपी करें।
vim .env
मैंने इसे इस प्रकार सेट किया है:
DATABASE_URL=mysql://umamiuser:YourPassword@localhost:3306/umami
APP_SECRET=openssl rand -base64 30 द्वारा उत्पन्न मान
PORT=8050
HOSTNAME=ऑपरेट करने के लिए IP (मैंने WireGuard पर IP निर्दिष्ट किया है)
Run Umami
आधिकारिक तौर पर pm2 का उपयोग करने की सिफारिश की जाती है, लेकिन मैं आमतौर पर npm start के साथ इसे चलाता हूं ताकि ps -ef से प्रक्रिया को समझना आसान हो सके।
npm run start-env
इसके बाद, Nginx साइड पर रिवर्स प्रॉक्सी सेट करें और समाप्त करें।
साइट पर सेटिंग्स
HTTP के माध्यम से Umami तक पहुंचें, और चूंकि प्रारंभिक सेटिंग्स
User : admin
Password : umami
हैं, तो उसी से लॉग इन करें।
इसे अवश्य बदलें।

अद्भुत....!!
इसके बाद, Gtag की तरह, आपको
में डालने के लिए कोड मिलेगा, तो बस उसे उस साइट पर डालें जिसे आप ट्रैक करना चाहते हैं
यह... बहुत अद्भुत है...।
परिणामस्वरूप, यह साइट के लिए भी अच्छा है
अन्य JS भी लोड हो रहे हैं, लेकिन Lighthouse के परिणाम ने उच्च प्रदर्शन दर्ज किया।

जैसा कि मैंने कई बार कहा है, यह बेंचमार्क सब कुछ नहीं है।
लेकिन बेंचमार्क के शौकीनों के लिए इससे अच्छे अंक प्राप्त करना खुशी की बात है।
तो फिर मिलते हैं।
(वास्तव में, मैं अपने सर्वर पर टेराफॉर्म को qemu के साथ उपयोग करने के बारे में जानने के बाद उसे करने वाला था)
यह ऐसा था, कृपया मेरा समर्थन करें।
आज भी धन्यवाद।