سؤال

هل هناك أي إطار .NET لجمع البيانات مماثلة ل Google Analytics، على سبيل المثال لمعرفة عدد الأشخاص الذين يستخدمون ميزة محددة أو عدد الأشخاص الذين يطلقون التطبيق. الحل الوحيد الذي وجدته هو eqatec التحليلات وهو أمر جيد جدا، ولكن لا يظهر أي ميزة أو أي إصدارات من التطبيق قيد الاستخدام. بناء على API يبدو أنه يقوم بجمع البيانات، فإنه لا يقدمه.

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

المحلول

إخلاء المسئولية: أنا مطور على هذا المنتج حتى أكون متحيزا بعض الشيء.

يجب عليك التحقق من الوظيفة الجديدة المتاحة في DotFuscator Community Edition Shipping في Visual Studio 2010 (الآن في بيتا). يوفر محرك حقن رمز مجاني لإدراج وظائف تتبع الاستخدام مباشرة في ثنائيات .NET الخاصة بك. سيعمل ذلك على أي تطبيق .NET من .NET 1.0 إلى 4.0. نظرا لأنه حل حقن برمز برمجية آخر، يمكنك حتى إنجاز استخدام وقت التشغيل الأساسي وتتبع الميزات دون تعديل التعليمات البرمجية المصدرية.

نحن نكتب عددا من المشاركات المدونة التي تغطي هذه المواضيع. ملخص للميزات الجديدة هنا ما هو ذكاء وقت التشغيل .

نظرة عامة نشر المدونة حول كيفية التنفيذ في ما الجديد مع dotfuscator في Visual Studio 2010 Beta 1 .

لقد بدأت أيضا سلسلة عمق أكثر، وتغطي التفاصيل وبعض أفكار الاستخدام، مع المقال الأول هنا ربط التنزيلات للاستخدام مع Visual Studio 2010 .

يوجد أيضا منتج تجاري ذو ميزة أكثر مما توفره في الإصدار المجاني. بالإضافة إلى ذلك، نقدم أيضا وظيفة مماثلة لتطبيقات Java، باستخدام منتج Dasho لدينا كمحرك حقن الرمز.

نصائح أخرى

لقد أصدرت مؤخرا مكتبة .NET تتيح لك تسجيل طرق عرض الصفحة من رمز .NET الأصلي.

لها دعا googleanalyticsdotnet ويمكن العثور عليها هنا:

http://www.diaryofaninja.com/projects/details/ga-dot-net.

مثال API الاستخدام:

GooglePageView pageView = new GooglePageView("My page title",
                                "www.mydomain.com",
                                "/my-page-url.html");
TrackingRequest request = new RequestFactory().BuildRequest(pageView);
GoogleTracking.FireTrackingEvent(request);

استخدام API للأحداث:

int? eventValue = 100;
GoogleEvent googleEvent = new GoogleEvent("mydomain.com",
    "Event Category", 
    "Event Action",
    "Event Label",
    eventValue);

TrackingRequest request = 
    new RequestFactory().BuildRequest(googleEvent, HttpContext.Current);

googletracking.firetrackingEvent (طلب)؛ سأضيف دعم المعاملات قريبا

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

أود أن أقترح trackerbird. تحليلات البرمجيات. وبعد لديه بعض المرشحات والتصورات أنيقة جدا.

مجرد تحديث إلى Post Eqatec Analytics من Keivan: تم الحصول على eqatec بواسطة telerik في مارس و url موقع الويب الجديد هو

http://www.telerik.com/analytics.

Stathat بسيطة بشكل مثير للدهشة وفائرة بسرعة. لقد بدأت للتو اختبار الاشياء الخاصة بهم من أجل تطبيق عميل .NET Winform وهو يبدو رائعا.

كل ما عليك فعله هو تشمل ملف واحد في الحل الخاص بك، ويمكنك البدء في تسجيل إحصائيات على الفور

https://www.stathat.com/

لديهم إحصائيات الحدث / الإجراءات ولديها أيضا إجمالي الإحصائيات.

لديهم دعم للعديد من المكتبات المختلفة. كان لدي حرفيا هذا يعمل وتشغيله في دقيقتين من التسجيل لأول مرة حدث تسجيل الدخول.

Google Analytics ليس فقط للمواقع الإلكترونية، لديهم ارتباطات من أجل:

لذلك يمكنك استخدام Google Analytics في أي مكان إلى حد كبير، ولا يبدو أن لديهم الكثير من القضية معها.

أنظر أيضا: Google Analytics الأساسية تقارير API المكتبات العميلين وعينة

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