คุณจะแยกตัวคุณออกจาก Google Analytics บนเว็บไซต์ของคุณโดยใช้คุกกี้ได้อย่างไร


30

ฉันกำลังพยายามตั้งค่าตัวกรองการยกเว้นด้วยคุกกี้ของเบราว์เซอร์เพื่อให้การเข้าชมของฉันเองไม่ปรากฏใน Google Analytics ฉันลองใช้วิธีการต่าง ๆ 3 วิธีและยังไม่มีวิธีใดทำงานเลย ฉันต้องการความช่วยเหลือในการทำความเข้าใจสิ่งที่ฉันทำผิดและฉันจะแก้ไขได้อย่างไร

วิธีที่ 1
ขั้นแรกฉันลองทำตามคำแนะนำของ Google http://www.google.com/support/analytics/bin/answer.py?hl=th&answer=55481เพื่อแยกการเข้าชมจากเนื้อหาคุกกี้:

สร้างหน้าใหม่ในโดเมนของคุณที่มีรหัสต่อไปนี้:

<body onLoad="javascript:pageTracker._setVar('test_value');">

วิธีที่ 2
ถัดไปเมื่อไม่ได้ผลฉันไปเที่ยวรอบ ๆ และพบ Google thread นี้http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=thซึ่งเป็น คำตอบที่นิยมที่สุดบอกว่าใช้รหัสที่แตกต่างกันเล็กน้อย:

SHS Analytics เขียนว่า:

 <body onLoad="javascript:_gaq.push(['_setVar','test_value']);">

ขอขอบคุณ! ตอนนี้ได้ตั้งค่าคุกกี้ __utmv ที่มี "test_value" ในขณะที่ต้นฉบับ:

 pageTracker._setVar('test_value')

(ซึ่ง Google ยังแนะนำอยู่) ไม่สามารถจัดการให้ฉันได้ (ใน Mac Safari 5 และ Firefox 3.6.8)

ดังนั้นฉันจึงลองใช้รหัสนี้ แต่มันไม่ได้ผลสำหรับฉัน

วิธีที่ 3
ในที่สุดฉันค้นหา StackOverflow และเจอกับเธรดนี้https://stackoverflow.com/questions/3495270/exclude-my-traffic-from-google-analytics-using-cookie-with-subdomainซึ่งแสดงให้เห็นว่าต่อไปนี้ รหัสอาจทำงาน:

 <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setVar', 'exclude_me']);
    _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
    _gaq.push(['_trackPageview']);
 // etc...
 </script>

สคริปต์นี้ปรากฏในองค์ประกอบส่วนหัวในตัวอย่างแทนที่จะเป็นเหตุการณ์ onload ของเนื้อหาเช่นเดียวกับใน 2 ตัวอย่างก่อนหน้า ดังนั้นฉันจึงลองทำเช่นนี้ แต่ก็ยังไม่มีโชคในการพยายามแยกตัวเองออกจาก Google Analytics

คำถามซ้ำอีกครั้ง
ดังนั้นฉันลองทั้ง 3 วิธีด้านบนโดยไม่ประสบความสำเร็จ ฉันกำลังทำอะไรผิดหรือเปล่า? ฉันจะแยกตัวเองจาก Google Analytics โดยใช้คุกกี้ยกเว้นสำหรับเบราว์เซอร์ของฉันได้อย่างไร

อัปเดต ฉันได้ทำการทดสอบนี้มาหลายวันแล้วและฉันขอยืนยันว่าวิธีที่ 2 ในการแยกตัวคุณออกจากการติดตามนั้นใช้งานได้จริง ปัญหาคือการตั้งค่าตัวกรองไม่ถูกต้องกับโปรไฟล์ของฉันซึ่งได้รับการแก้ไขแล้ว ดูคำตอบที่ยอมรับด้านล่าง


2
ทำไมไม่เพียงแค่ปิดกั้นที่อยู่ IP ของคุณ?
John Conde

1
นานแค่ไหนที่คุณทดสอบวิธีการเหล่านี้ อาจใช้เวลา 24-48 ชั่วโมงเพื่อให้ข้อมูลปรากฏใน Google Analytics ประการที่สองที่คุณไม่ได้เพิ่มตัวกรองคุกกี้ตามที่อธิบายไว้ที่นี่: google.com/support/googleanalytics/bin/answer.py?answer=55494 ?
Niklas

@ จอห์นฉันพยายามแล้วมันใช้งานไม่ได้ฉันเพิ่งปรากฏตัวขึ้นในเมืองใกล้เคียงนั่นหมายความว่าที่อยู่ IP ของฉันเป็นแบบไดนามิกหรือไม่
40 XUserNotFound

มีโอกาสมากที่สุด หากที่อยู่ IP ของคุณอยู่ในช่วงที่กำหนดคุณสามารถลองปิดกั้นช่วงนั้นได้
John Conde

@ Niklas สำหรับวิธีแรกฉันได้ทำการทดสอบมาหลายวันดังนั้นฉันค่อนข้างแน่ใจว่ามันใช้งานไม่ได้ ส่วนอีกสองฉันค่อนข้างแน่ใจว่าฉันรออย่างน้อย 24 ชั่วโมงเพื่อทดสอบผลลัพธ์ แต่ในกรณีที่ฉันจะลองอีกครั้งและอัปเดตสิ่งที่ฉันพบที่นี่
40XUserNotFound

คำตอบ:


10

ในคำถามของคุณไม่มีอะไรเกี่ยวกับขั้นตอนที่สองของกระบวนการ รหัสที่คุณใช้ควรตั้งค่าตัวแปรที่กำหนดเองซึ่งจะส่งไปยัง GA พร้อมกับข้อมูลการติดตามส่วนที่เหลือ คุณต้องตั้งค่าตัวกรองเพื่อแยกข้อมูลที่ตัวแปรถูกตั้งค่าเป็น "test_value"

หากต้องการสร้างตัวกรองให้ไปที่หน้าจอ "การตั้งค่า Analytics> การตั้งค่าโปรไฟล์" และคลิกที่ "เพิ่มตัวกรอง" ในหน้าจอที่ปรากฏขึ้นให้ใช้การตั้งค่าต่อไปนี้:

  • เพิ่มตัวกรองใหม่สำหรับโปรไฟล์
  • ชื่อตัวกรอง: ยกเว้นการรับส่งข้อมูลของตัวเอง
  • ประเภทตัวกรอง: ตัวกรองที่กำหนดเอง
  • คลิกปุ่มตัวเลือก "ยกเว้น"
  • ฟิลด์ตัวกรอง: ผู้ใช้กำหนด
  • รูปแบบตัวกรอง: test_value
  • ตัวพิมพ์เล็ก - ใหญ่: ไม่

ในบันทึกย่อด้านโปรดจำไว้ว่าการตั้งค่าตัวแปรที่กำหนดเองที่คุณต้องเพิ่มรหัสลงในหน้าของคุณเรียกใช้แล้วลบ หากคุณไม่ลบมันจะมีการตั้งค่าคุกกี้สำหรับผู้เข้าชมทั้งหมดและพวกเขาจะถูกยกเว้น เป็นการดีที่สุดที่จะตั้งค่าโปรไฟล์เพิ่มเติมเพื่อทดสอบว่าตัวกรองทำงานได้อย่างถูกต้องก่อนนำไปใช้กับโปรไฟล์หลักของคุณเนื่องจากข้อมูลประวัติไม่สามารถเรียกคืนได้หากคุณตั้งค่าผิด


ขอบคุณสำหรับคำตอบ แต่จริง ๆ แล้วฉันได้ตั้งค่าตัวกรองในโปรไฟล์การวิเคราะห์ของฉันดังนั้นนั่นไม่ใช่ปัญหา
40XUserNotFound

1
ตกลงจากนั้นคุณต้องตรวจสอบคุกกี้ที่ตั้งค่าไว้ในเบราว์เซอร์ของคุณเพื่อดูว่ามีใครโทรมา__utmvด้วยค่า "test_value" ตรวจสอบด้วยว่ามีคุกกี้ไม่เกินหนึ่งชุดสำหรับเว็บไซต์ของคุณเนื่องจากบางครั้งอาจมีปัญหา
Ewan Heming

อีกสิ่งที่ควรลองคือตรวจสอบสิ่งที่ถูกส่งไปยัง GA เมื่อคุณโหลดหน้าเว็บ คุณสามารถใช้ส่วนเสริมเช่น Firefox Live HTTP Headers หรือส่วนขยาย Chrome GA สำหรับสิ่งนี้ ดูเพื่อดูว่า "test_value" อยู่ในที่ที่ขอไฟล์ __utm.gif หรือไม่
Ewan Heming

ดังนั้นปรากฎว่าฉัน (1) ไม่เคยตั้งค่าตัวกรองในโปรไฟล์ของฉันอย่างเหมาะสมหรือ (2) การตั้งค่าตัวกรองไม่เคยถ่ายโอนไปยังอินเทอร์เฟซใหม่ของ Analytics ฉันรู้สึกว่ามันเป็นกรณีหลังเนื่องจากฉันค่อนข้างมั่นใจว่าฉันตั้งค่าตัวกรองอย่างถูกต้องในอินเทอร์เฟซเก่าโดยใช้คำแนะนำที่คุณกล่าวถึงข้างต้นและฉันได้กล่าวถึงวิธีที่ 1 ของปัญหาของฉัน อย่างไรก็ตามประเด็นก็คือฉันกลับไปตรวจสอบการตั้งค่าในอินเทอร์เฟซใหม่และปรากฏว่าตัวกรองไม่ได้อยู่ที่นั่น: / ฉันเพิ่มเข้าไปและตอนนี้มันใช้ได้กับรหัสวิธีที่ 2 ที่ฉันกล่าวถึงข้างต้น
40XUserNotFound

โปรดทราบว่า Google Analytics แบบเรียลไทม์เบต้าดูเหมือนจะไม่สนใจตัวกรองหรืออย่างน้อยก็ใช้เวลาสักครู่เพื่อให้ตัวกรองทำงานได้ ดูproductforums.google.com/d/msg/analytics/ahnkTQ0QuRk/…
Adam Monsen

8

วิธีการทำโดยไม่ใช้คุกกี้คือการใช้ส่วนขยาย: http://www.igorware.com/extensions/block-yourself-from-analyticsฉันชอบสิ่งนี้เพราะ

  • ฉันมีส่วนขยายที่ติดตั้งใน Chrome ดังนั้นจึงสามารถใช้ได้ในทุกอุปกรณ์
  • มันง่ายต่อการติดตั้ง
  • ฉันไม่จำเป็นต้องสร้างหน้าที่ซ่อนไว้ซึ่งตั้งค่าคุกกี้หรือเปลี่ยนหน้าจริงชั่วคราว
  • หากฉันลบคุกกี้ฉันไม่จำเป็นต้องจำให้เปิดใช้งานอีกครั้ง

มีบางอย่างเช่นนี้สำหรับ firefox ฉันเห็นสิ่งที่คุณเชื่อมโยงเกินไปสำหรับ chrome, Safari, opera
sam

ความคิดเห็นของปลั๊กอินแนะนำว่ามันไม่ทำงานอีกต่อไป
hansaplast

ขอบคุณสำหรับความคิดเห็น @PhilippKeller ฉันตรวจสอบแล้วฉันมีการติดตั้ง 2.3.0 ทำงาน (มันทำงานโดยการป้องกันการดาวน์โหลดไฟล์ ga.js)
David Silva Smith

ดังนั้นคุณยืนยันว่ามันใช้งานได้จริงสำหรับ ga ใหม่หรือไม่
hansaplast

1
@PhilippKeller ฉันตรวจสอบแล้วดูเหมือนว่าจะไม่สามารถใช้งานกับ Google Analytics ใหม่ได้ อาจเป็นเพราะรุ่นใหม่ใช้ analytics.js ไม่ใช่ ga.js.
David Silva Smith

8

นี่คือปลั๊กอินอย่างเป็นทางการของ Google สำหรับเบราว์เซอร์ที่พบบ่อยที่สุดซึ่งจะไม่รวมคุณใน Google Analytics:

https://tools.google.com/dlpage/gaoptout

ให้สมาชิกในทีมของคุณติดตั้ง

PS: ปัญหาเกี่ยวกับวิธีการกรองโดยใช้ IP คือการจัดสรรที่อยู่ IP แบบไดนามิก


วิธีนี้ไม่มีวิธีรวมเฉพาะโดเมนบางรุ่นในวันนี้ที่ 0.9.6 คุณกำลังปิดตัวเองจากการวิเคราะห์ทุกอย่าง
lkraav

2
แม้ว่าจะไม่มีตัวเลือกสำหรับบล็อก GA เฉพาะสำหรับบางโดเมนที่ใช้ได้สำหรับฉันเนื่องจากฉันมีเว็บไซต์จำนวนมากที่ฉันไม่ต้องการติดตามตัวเอง
hansaplast

2

การแก้ไขที่ง่ายและรวดเร็วหากคุณใช้ Firefox และไม่ต้องการยุ่งกับซอร์สโค้ดของคุณ: รับเครื่องหมายเสริม noscript "google-analytics.com" เป็นไม่น่าเชื่อถือ วิธีนี้จะป้องกันไม่ให้ Firefox ดำเนินการติดตามและการเข้าชมของคุณจะไม่ปรากฏในสถิติของคุณหรือสถิติของเว็บไซต์อื่น ๆ สำหรับเรื่องนั้น


แม้ว่านี่จะเป็นทางออกเดียว แต่ก็ไม่ใช่โซลูชันที่สมบูรณ์แบบ ... ฉันต้องการโซลูชันที่ทำงานได้กับเบราว์เซอร์ทั้งหมด แต่ขอบคุณสำหรับคำตอบ
40XUserNotFound

ChromeSafeSafe มีส่วนขยายคล้ายกัน
Vitruvius

1

วิธีที่รวดเร็วและสกปรกในการหยุดการติดตามทั้งหมดในทุกไซต์คือแก้ไขไฟล์โฮสต์ของคุณ C:\Windows\System32\drivers\etc\hostsและเพิ่มรายการเหล่านี้

คุณอาจต้องรีสตาร์ทเบราว์เซอร์ของคุณหลังจากเปลี่ยน

0.0.0.0       www.google-analytics.com
0.0.0.0       ssl.google-analytics.com

คุณไม่จำเป็นต้องไปแก้ไขตัวกรองในเว็บไซต์ของ Google แน่นอนว่าวิธีการนี้ไม่มีประโยชน์หากคุณมีผู้ใช้หลายคนที่คุณต้องแยกออกและหมายความว่าคุณไม่สามารถใช้ปลั๊กอิน Chrome Debugger Chrome ของ Google Analyticsซึ่งฉันขอแนะนำให้ทำการทดสอบ (ซึ่งเผยแพร่โดย Google)


ดีกว่าที่จะใช้ 127.0.0.1 ในกรณีส่วนใหญ่ดังนั้นการตอบสนองที่ถูกต้องจะถูกส่งกลับ
Simon Hayter


1

คุณลักษณะดังกล่าวต้องได้รับการแก้ไขโดยตัวกรองของ Google Analytics

ฉันขอแนะนำให้ดูในบทความนี้ - มีตัวกรอง Google Analytics อื่น ๆ อีกสองสามตัวที่มีประโยชน์:

http://www.lunametrics.com/blog/2015/12/10/basic-google-analytics-filters/

ตัวอย่างเช่นฉันแนะนำให้เพิ่มตัวกรองซึ่งไม่รวมการแสดงละคร (ผู้คนมักจะลืมเรื่องนี้) คุณสามารถทำได้ด้วยวิธีต่อไปนี้:

  • ชื่อตัวกรอง: ไม่รวมการเข้าชมไซต์ Dev
  • ประเภทตัวกรอง: กำหนดเอง> ยกเว้น
  • ฟิลด์ตัวกรอง: ชื่อโฮสต์
  • รูปแบบตัวกรอง: ป้อนรูปแบบ regex ของชื่อโฮสต์การพัฒนาทั้งหมดสำหรับเว็บไซต์ของคุณ ตัวอย่างเช่นหากชื่อโฮสต์การพัฒนาคือ dev.example.com, backend.example.com และ stage.example.com คุณจะต้องใส่ ^ dev.example.com $ | ^ backend.example.com $ | ^ stage.example com $ ในฟิลด์นี้ (หรือ Regex ที่คล้ายกัน)

ตัวกรองอื่นที่แนะนำ - โดเมนตัวพิมพ์เล็ก (ชื่อโฮสต์):

  • ชื่อตัวกรอง: ชื่อโฮสต์ตัวพิมพ์เล็ก
  • ประเภทตัวกรอง: กำหนดเอง> ตัวพิมพ์เล็ก
  • ฟิลด์ตัวกรอง: ชื่อโฮสต์

และอันสุดท้าย - ขอตัวพิมพ์เล็ก uri:

  • ชื่อตัวกรอง: URI คำขอตัวพิมพ์เล็ก
  • ประเภทตัวกรอง: กำหนดเอง> ตัวพิมพ์เล็ก
  • ฟิลด์ตัวกรอง: ขอ URI

0

สำหรับทุกคนที่สงสัยคุณสามารถลบรหัสลูกค้าเพื่อล้างข้อมูลการวิเคราะห์ของคุณ

ไปที่ผู้ชม -> สำรวจผู้ใช้ เป็นบันทึกของเซสชันผู้ใช้ทั้งหมด ผู้ใช้ของฉันมีระยะเวลาเซสชันที่ใหญ่ เมื่อคุณพบความผิดปกติให้คลิกที่ผู้ใช้และที่ด้านล่างของหน้าทางซ้ายคุณจะพบปุ่มลบ ข้อมูลจะได้รับการแก้ไขใน 3 วัน

ovidiu

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.