توليد أحداث Google Analytics (__utm.gif طلبات) serverside

StackOverflow https://stackoverflow.com/questions/1027660

  •  06-07-2019
  •  | 
  •  

سؤال

وأنا على استعداد لاستخدام برنامج Google Analytics لتتبع الإحصائيات حول استخدام عميل/ملقم التطبيق (أي متصفح على جهاز الكمبيوتر الخاص بك!).

لذا أعتقد إذا كان أي شخص من أي وقت مضى حاولت الحرفية يطلب __utm.gif من serverside رمز.

لقد وجدت بعض المعلومات عن طلب ذات الصلة في ملفات تعريف الارتباط موقع جوجل ولكن لا توجد تفاصيل عن ملفات تعريف الارتباط القيم التي تم تمريرها في "utmcc" متغير.

وأنا أفهم أن كنت لن تكون قادرة على "الحرفية" بعض المعلومات التي server التحليلات مشتق من الطلب نفسه (واحد للجميع:عنوان IP المصدر!).أنا لا يمكن أن تولد طلبات من الكمبيوتر العميل.

هل من أحد لديه تجربة مع هذا السيناريو ؟ أي معلومات مفصلة أو الموارد ؟ أي العامل التعليمات البرمجية المتكررة (أي لغة سوف تفعل!:)?

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

المحلول

سألت سؤال مماثل في الآونة الأخيرة شخص ما أعطاني الرابط و وجدت آخر من نفس الموقع:

http://www.vdgraaf.info/wp-content/uploads/image-url-explained.txt
http://www.vdgraaf.info/wp-content/uploads/urchin-image.txt (المدرجة هنا)

جوجل تحليلات رمز يتم توفيرها في شكل مكتبة JS ، ga.js.عندما تتبع ما يسمى وظيفة من هذه المكتبة, طلب ملف gif على GA خوادم في أي من عناوين url التالية:

http://www.google-analytics.com/__utm.gif //from http pages
https://ssl.google-analytics.com/__utm.gif //from https pages

وفيما يلي المعايير التي يمكن استخدامها في طلب تقديم GA مع معلومات مفصلة:

?utmwv=1 //Urchin/Analytics version
&utmn=634440486
&utmcs=UTF-8 //document encoding
&utmsr=1440x900 //screen resolution
&utmsc=32-bit //color depth
&utmul=nl //user language
&utmje=1 //java enabled
&utmfl=9.0%20%20r28 //flash
&utmcr=1 //carriage return
&utmdt=Linklove » The optimum keyword density //document title
&utmhn=www.vdgraaf.info //document hostname
&utmr=http://www.google.nl/search?q=seo+optimal+keyword+density&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_nlNL210NL211 //referer URL
&utmp=/the-optimum-keyword-density.html //document page URL
&utmac=UA-320536-6 //Google Analytics account
&utmcc= //cookie settings
    __utma=
                    21661308. //cookie number
                    1850772708. //number under 2147483647
                    1169320752. //time (20-01-2007) cookie first set
                    1172328503. //time (24-02-2007) cookie previous set
                    1172935717. //time (03-03-2007) today
                    3;+
    __utmb=
                    21661308;+ //cookie number
    __utmc=
                    21661308;+ //cookie number
    __utmz=
                    21661308. //cookie number
                    1172936273. //time (03-03-2007) today
                    3.
                    2.
        utmccn=(organic)| //utm_campaign
        utmcsr=google| //utm_source
        utmctr=seo+optimal+keyword+density| //utm_term
        utmcmd=organic;+ //utm_medium

تذكر أن &utmcc القيم بحاجة إلى URL ترميز.


الروابط في هذا الجواب ثبت أن تكون غير موثوق بها قليلا, حتى هنا بعض الموارد الأخرى التي قد تكون مفيدة:

نصائح أخرى

قد ترغب في إعطاء http://code.google.com/p/serversidegoogleanalytics/ المحاولة.العمل بالنسبة لي (في تركيبة مع زند إطار طلب http).

تم نشر بعد سنوات على هذا السؤال ظهرت طريقة جديدة.

برنامج Google Analytics لديها الآن بروتوكول القياس. يجب تؤيدون هذا لأنه المعتمدة والموثقة، على عكس غيرها من الحلول التي تحاول محاكاة بروتوكول غير معتمد بشكل كامل.

في لاستخدامه تحتاج إلى إنشاء موقع ويب جديد وهذا هو تمكين خدمة Universal Analytics.

والتفاصيل الكاملة عن بروتوكول القياس في تطوير مستندات .

من تفتيش الكوكيز في فايرفوكس موقع معروف مستخدم google analytics أرى أنه يخزن القيم 3 (كل 3 تبدأ مع 2 يؤكد):

  • __utmc - 9 أرقام صحيحة (ربما)
  • __utma - طويلة جدا صحيح مع فترات القيت في (يبدأ مع 9 أرقام أعلاه)
  • __utmz - سلسلة طويلة فترة فصل (يبدأ مع 9 أرقام من utmc)

تخميني هو utmc الخاص بك هو تتبع معرف جلسة العمل.

وكبديل لذلك، إذا كنت على AWS، يمكنك استخدام مقاييس مخصصة في CloudWatch، وسهل جدا للاستخدام ولكن عليك أن تأخذ الرعاية من كل شيء، وهذا يتوقف على ما تريد تحقيقه مع "من جانب الخادم" مقاييس عليه قد تكون بالضبط ما تحتاجه.

وشرط للاهتمام ...

وأفضل رهان ربما يكون محاولة عكس مهندس تحليلات جوجل جافا سكريبت قليلا ...

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

وتضمين البرنامج النصي في صفحة HTML مع النائبة متغير لعنوان الصفحة وكذا، ثم تحميل الصفحة في IE جانب الملقم المثال المضمنة. السيناريو GA يسمح لك لتتبع الأحداث الصفحة عن طريق تحديد المعلمات إلى وظيفة تتبع الرئيسية، لذلك كل ما تريد القيام به هو الحفاظ على صفحة HTML القالب في الذاكرة، واستبدال العناصر النائبة، وتحميل الصفحة في المقام IE المضمنة. على سبيل المثال IE سوف تحليل وتنفيذ جافا سكريبت مثل ذلك كانت صفحة عادية والبنغو، وكنت قد حصلت على التتبع.

وهذه هي النظرية، بالطبع، وليس اختبارها.

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