سؤال

من المحتمل أن يكون هذا سؤالًا عالي المستوى ويتطلب الكثير من الشرح، لكنني بحاجة إلى الكثير من الشرح.

أقوم أساسًا بتطوير تطبيق PHP الذي يتطلب الكثير من التسجيل والتتبع.تتبع النقرات والتفاعلات والأداء وما إلى ذلك.إلخ.أي شيء تحت الشمس.يعد كل من Facebook's Scribe و Yahoo's Chukwa من التطبيقات الرائعة لهذا الأمر.لا أعرف سوى القليل عن log4php.

ما أريده هو نظرة عامة عالية المستوى حول كيفية عمل هذا النوع من التسجيل، وتحديدًا بالتزامن مع تطبيق PHP.يمكنك التوقف عند النقطة التي تتم فيها معالجة السجل؛أعلم بالفعل أنني أريد استخدام Hadoop/Hive للمعالجة والتخزين.

أود أيضًا إلقاء نظرة منخفضة المستوى إلى حد ما على ما يحدث داخل التطبيق نفسه.على سبيل المثال، كيف يمكن للمرء أن يأخذ سلوك النقرة ويرسلها إلى المسجل؟سأكون ممتنًا لأي قراءة يمكن أن تساعدني في البدء أيضًا.

هل كانت مفيدة؟

المحلول

يمكنك شراء / الحصول على الأدوات للقيام بذلك من أجلك أو بناء في المنزل.

شراء / احصل على:

1 - علامة صفحاتك باستخدام Google / Yahoo Analytics - سيؤدي ذلك إلى تتبع PageViews، أداء تدفق الصفحة، تصنيف SEO للكلمات الرئيسية، إلخ.

2 - لتتبع سلوك المستخدم وتسجيل الدخول، بما يتضمن النقرات والتفاعلات والأداء. لم أجد شيئا أفضل من ClickTale - http://www.clicktale.com/default_e.aspx - يسجل الفيديو جلسات المستخدم ويضع هذه "ملفات السجل" في خادم.

في المنزل: 1 - إنشاء حقول مخفية في النماذج الخاصة بك التي تقدمها قاعدة بيانات التسجيل تعمل أيضا. يمكنك تحديد معرفات فريدة من نوعها إلى النماذج وتتبع تصرفاتها أثناء التقديم.

أنا متأكد من أن هناك الكثير أكثر، لكن هذه هي الأساسيات. هذه ليست php خاصة.

hth

تحرير رقم 1:

قد يكون هذا خارج نطاق سؤالك، لكن تتبع لا يعني بالضرورة البيانات التي تذهب في المنزل. مثال على إضافة زر "مثله" أو "Digg IT" للمقالات أو الصفحات. هذا سوف "سجل" شعبية بالنسبة لك. يمكنك الذهاب إلى Facebook أو Digg.com لمعرفة تقدم موقعك. سوف يساعد أيضا في كبار المسئولين الاقتصاديين. أساسا، إنه نظام تتبع. وهو سهل الاستخدام. هناك مقتطفات PHP هناك حتى يمكنك نسخها ولصقها إلى التعليمات البرمجية الخاصة بك. إذا كان لديك WordPress، فهناك مكون إضافي - ابحث فقط عن "Digg"، "أعجبني" في قسم البحث البرنامجي البرنامجي.

العودة إلى Google Analytics، إذا كنت ترغب في تجاوز نقرات التتبع، فانتقل إلى الأمام وجعل الأهداف / القلافات. سوف تتبع سلوك المستخدم، والإجابة على أسئلة مثل "ما هي كلماتي الأكثر قيمة؟" "أين تسقط كل مستخدمي؟" "ما هو معدل الارتداد لكل صفحة؟" "ما هي نقاط الدخول الثلاثة الأولى إلى موقعي ومن ما هي متوسطة المرور؟" هذه هي السؤال من كبار المسئولين الاقتصاديين / المديرين هم الأكثر قلقا. ومن الجيد بالتأكيد لتتبع وفهمها.

clicktale يبدأ حيث تنتهي تحليلات Google. سوف تصف GA سلوك المستخدم في مستوى الصفحة، ولكن ليس في مستوى الحقل. ClickTale، الذي لديه خرائط حرارية، سيجيب على هذه الأسئلة "أعرف أن هذه الصفحة تحتوي على معدل ترتد عالي، ولكن لماذا؟ أي مجال هو حقل مشكلة لعملائي؟" "في أي منطقة من الصفحة التي يقضها المستخدمون معظم وقتهم في؟" "كيف يمكنني على الرجال الرجال الذين يحتاجون إلى إعادة تصميم قسم معين؟".

تحرير # 2

للحصول على مواقع مرور عالية، ستحتاج إلى توسيع نطاق تسجيل الدخول DB. إنه يساعد حقا عندما يتعلق الأمر بالإبلاغ. ما أقترحه هو هيكل تقارير قاعدة بيانات 3 مستويات. المستوى 1= آخر 7 أيام، المستوى 2= آخر 6 أشهر، الطبقة= كل شيء. يمكنك تعديل هذه وفقا للعمل. النقطة يجري، ينتقل البيانات من الطبقة إلى أخرى. حفظ البيانات الطازجة المتاحة بسهولة. تريد إنشاء تقارير في اسرع وقت ممكن. DB ضخمة واحدة فقط لا الحجم.

نصائح أخرى

يمكنك مراقبة نقرات المستخدم عن طريق تسجيل المسار الذي يسلكه المستخدم، المُحيل --> عنوان uri الجديد، بافتراض أن كلاهما مطول ووصفي بدرجة كافية.على سبيل المثال، إذا قام المستخدم بالنقر على أحد أصدقائه، فيجب عليك تسجيل عنوان uris:

Referrer: /users/41251
Target: /users/66257

تخزينها بشكل صحيح لسهولة الاستعلام وإعداد التقارير.هنا، نقرة مباشرة كهذه تفترض أن الهدف موجود في صفحة المُحيل، وكذلك الصديق.إذا كانت لديك سيناريوهات أكثر تعقيدًا، فتأكد من وصفها باستخدام معرف محدد محدد (URIS) مميز، على سبيل المثال: /users/suggestion/14152 للاتصال المقترح.

أضف إلى ذلك الطوابع الزمنية وسيكون لديك تقدير تقريبي جدًا للمدة التي قضاها في كل صفحة، على الرغم من أن المستخدمين يميلون إلى فقدان التركيز، وتبديل علامات التبويب/التطبيقات والعودة، وما إلى ذلك.يقوم برنامج Google Analytics بذلك بشكل جيد.

للحصول على ملخص للأماكن التي ينقر فيها المستخدمون أكثر على موقعك باستخدام خرائط الحرارة التي أحبها (GPL) المجانية انقر الحرارة.

تحقق من Splunk

على الواجهة الأمامية حيث تقوم بتسجيل الدخول من، إليك بعض كود PHP عينة قد تجدها مفيدة:

http://www.alphadevx.com/ رسائل تسجيل الدخول A / 85-Scribe-from-php

من حيث الهندسة المعمارية، لديك الكثير من المرونة مع Scribe. أود أن أوصي بمثيل محلي محلي يعمل على كل عقدة تطبيق، ووجود سجل التطبيق الخاص بك محليا إلى المحلي. يمكن تكوين هذه مثيلات الكاتب المحلية هذه بدورها لتسجيل الدخول إلى خادم Scribe المركزي عندما لا تكون مشغولا للغاية، وإلا فإنها ستستمر في قائمة انتظار الرسائل محليا. تستهلك بالفعل سجلاتك على الخادم المركزي حيث يتم تجميعها حسب الفئة.

أنا معجبا كبيرا من الكاتب، وأعتقد أنه مصمم جيدا بقدر ما يتم الحصول على ذاكرة صغيرة جدا والمعالج، ومن السهل جدا تكوين (على الرغم من أن القتل لتثبيت بسبب التبعيات!) وبعد انها تفتقر إلى الوثائق فقط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top