it-swarm.asia

كيف يمكنني إخبار Google Analytics بعدم استخدام ملفات تعريف الارتباط لنطاقي الفرعي؟

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

ذهبت إلى الإعدادات GA وأضفت عامل تصفية لاستبعاد static.example.com ، لكن ما زلت أرى ملفات تعريف الارتباط (مع اسم __utma ..) في جميع طلبات الويب إلى نطاقي الثابت.

كيف يمكنني حظر GA استخدام ملفات تعريف الارتباط في نطاقي الفرعي؟

9
Magnus

لا يمكنك القيام بذلك. أي مشكلة تتعلق بملف تعريف الارتباط للنطاق example.com صالحة لجميع النطاقات الفرعية في example.com.

إذا كنت ترغب في أن يكون static.example.com مجالًا مجانيًا لملفات تعريف الارتباط ، فيجب عليك تشغيل الموقع الرئيسي على www.example.com (يمكنك توفير إعادة توجيه 301 من example.com إلى www.example.com).

نظرًا لأن static.example.com ليس مجالًا فرعيًا لموقع www.example.com (بالأحرى شقيق) ، فلن يشارك ملفات تعريف الارتباط الخاصة به.

هذا ليس له أي علاقة مع Google Analytics ، فهذه هي الطريقة التي تعمل بها WWW. حتى لو تمكنت من إخبار GA بعدم إرسال ملفات تعريف الارتباط إلى static.example.com ، فهذا لن يساعد المستخدمين الآخرين الذين لن يتمكنوا من الوصول إلى هذه المعلومات.

4
Kris

يعجبك هذا (مع الكود الجديد GA)

_gaq.Push(
    ['_setAccount', 'UA-xxxxx-x'],
    ['_setDomainName', 'www.example.com'],
    ['_trackPageview']
);

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

6
donxythe

الإجابة الصحيحة (est) هي

_gaq.Push(['_setDomainName', 'none']);  

المرجع

في اختباراتي ، لا يزال تعيين مجال دون مجال فرعي (على سبيل المثال example.com بدلاً من www.example.com) يؤدي إلى إرسال ملفات تعريف الارتباط إلى sub.example.com. تعيين اسم المجال إلى "لا شيء" حل هذا.

2
user4877

كما قال كريس ، فإن أي ملفات تعريف ارتباط تم ضبطها على example.com ستكون متاحة على static.example.com وغيرها من النطاقات الفرعية. إذا كنت ترغب في الاحتفاظ بالموقع بدون www. فأنا أقترح استخدام اسم مجال مختلف (على سبيل المثال ، يستخدم Stack Overflow http://sstatic.net ).

إذا كان لديك نطاقات متعددة بالفعل ، على سبيل المثال yourbusiness.net إعادة التوجيه إلى yourbusiness.com ، يمكنك ببساطة استخدام .net واحد لاستضافة المحتوى الثابت.

1
DisgruntledGoat