it-swarm.asia

إشعارات HTTP في الوقت الفعلي باستخدام Google Analytics عندما يعرض المستخدم صفحتي؟

(قمت بنسخ هذا السؤال من stackoverflow.com ، ربما شخص ما لديه الجواب هنا؟)

كنت أتساءل ما إذا كان من الممكن مع Google Analytics إرسال إشعارات HTTP في الوقت الفعلي ليقول PHP عندما يزور المستخدم موقع الويب الخاص بي. إذا لم يكن الأمر كذلك ، فأنا أشعر بالفضول تجاه أي إشعارات في الوقت الفعلي يمكن لـ Google Analytics إرسالها إلي عند قيام أحد المستخدمين بزيارة موقعي. شكر!

6
delete

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

هناك مقال حول TechCrunch يحمل بعض الأمل في أن التحليل في الوقت الحقيقي قد يأتي إلى Google Analytics ، لكنني لن أحبس أنفاسي :)

7
JasonBirch

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

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

1
Echo

خياران أعرفهما:

  1. Piwik : تحليلات مفتوحة المصدر في الوقت الحقيقي. لا أستخدم هذا ، لكن لديّ صديق يفعله ويحبّه حقًا. يبدو الأمر جميلًا جدًا ، وبهذا الشكل ، يمكنك القيام بكل أنواع الأشياء الأخرى باستخدام البيانات (مثل إحصائيات الوقت الفعلي الخاصة بك على موقع الويب).

  2. مخصص: يمكنك بسهولة إضافة جدول قاعدة بيانات حيث يمكنك إدراج سجل في كل مرة تحصل فيها على صفحة. يمكنك أيضًا تخزين معرف جلسة أو سلسلة أخرى فريدة لكل مستخدم حتى تتمكن من تجميعها أو اكتشاف ما إذا كان زائرًا جديدًا مقابل العودة. يمكنك أيضًا إضافة وظائف إضافية باستخدام AJAX لتسجيل المدة التي قضوها على الصفحة.

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

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

1
Darryl Hein

يمكنك استخدام هذا التطبيق http://www.google.com/analytics/apps/about؟app_id=61001

أو متابعة من صفحة ويب التحليلات ، لديهم إصدار Real الوقت (تجريبي) قيد التشغيل ، الآن ، ربما قد تجد كيفية استخدام api التحليلات.

1
Feruz

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

لقد ذكرت PHP على وجه التحديد ، لذلك أنا بما في ذلك الكود:

<?php
// add ip addresses you don't care about here
$no_mail = array(
    '24.254.148.80',
    '67.145.115.105',
    '207.46.149.50',
);
$url = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI';
$to_email = '[email protected]';
if (!in_array($_SERVER['REMOTE_ADDR'], $no_mail)):
    $body = $url . "\n\n". print_r($_SERVER, true);
        $headers = 'From: [email protected]' . "\n" .
        'Reply-To: [email protected]' . "\n" .
        'X-Mailer: PHP/' . phpversion() . "\n";
    mail($to_email,
        'Email from '. url . $_SERVER['REMOTE_ADDR'],
        $body
        , $headers) or die("<!-- error with email -->");
    print "<!-- notification sent -->";
else:
    print "<!-- no notification sent -->";
endif;
?>

هذا في بأي حال من الأحوال حل شامل. يمكنك أن تفعل شيئًا مشابهًا من خلال تشغيل tail على سجلاتك و grepping للحصول على معلومات حول الصفحات التي تهتم بها.

0
artlung