เอกสารนี้แสดงภาพโค้ดติดตามสำหรับการกำหนดค่าการติดตามโดยทั่วไปที่หลากหลาย
หากข้อมูลการติดตามของ Google Analytics มีมาร์กอัป urchin.js
หรือไวยากรณ์ ga.js
แบบดั้งเดิม ให้ใช้คู่มือนี้เพื่อย้ายการติดตามไปใช้ข้อมูลโค้ดอะซิงโครนัสที่ปรับปรุงแล้ว
การย้ายข้อมูลไปยังการติดตามแบบไม่พร้อมกัน
วิธีแปลงหน้าเว็บให้ใช้ข้อมูลโค้ดอะซิงโครนัสมีดังนี้
-
ลบข้อมูลโค้ดติดตามที่มีอยู่และการปรับแต่งทั้งหมดที่คุณทำขึ้น
เพื่อลดข้อผิดพลาด เราขอแนะนำให้คุณลบข้อมูลโค้ดติดตามที่มีอยู่ออกจากไฟล์รวมหรือกลไกที่แทรกข้อมูลดังกล่าวลงในหน้าเว็บ คุณสามารถวางข้อมูลโค้ดติดตามที่มีอยู่ในไฟล์ข้อความเพื่อติดตามวิธีที่กำหนดเองที่ใช้
-
แทรกข้อมูลโค้ดอะซิงโครนัสที่ด้านล่างของส่วน
<head>
ของหน้าเว็บ หลังสคริปต์อื่นๆ ที่หน้าเว็บหรือเทมเพลตอาจใช้หนึ่งในข้อดีหลักๆ ของข้อมูลโค้ดแบบไม่พร้อมกันคือคุณสามารถวางไว้ที่ด้านบนของเอกสาร HTML ได้ ซึ่งจะเพิ่มความเป็นไปได้ที่บีคอนการติดตามจะถูกส่งก่อนที่ผู้ใช้จะออกจากหน้าเว็บ เราได้พิจารณาแล้วว่าในหน้าเว็บส่วนใหญ่ ตําแหน่งที่เหมาะสําหรับข้อมูลโค้ดแบบอะซิงโครนัสอยู่ที่ด้านล่างของส่วน
<head>
ก่อนแท็กปิด</head>
-
แก้ไขเมธอด
_setAccount
โดยใช้รหัสพร็อพเพอร์ตี้ของเว็บ
ดูข้อมูลเพิ่มเติมเกี่ยวกับรหัสเว็บพร็อพเพอร์ตี้ได้ที่ส่วน "เว็บพร็อพเพอร์ตี้" ในเอกสารบัญชีและข้อมูลพร็อพเพอร์ตี้ (โปรไฟล์)
- ใส่การปรับแต่งกลับเข้าไปโดยใช้ไวยากรณ์อะซิงโครนัส ใช้การปรับแต่งที่อธิบายไว้ในส่วนที่เหลือของคู่มือนี้ ดูคู่มือการใช้งานการติดตามแบบอะซิงโครนัสสำหรับข้อมูลโดยละเอียดเกี่ยวกับโค้ดติดตามแบบอะซิงโครนัส
หมายเหตุ: เราขอแนะนำให้คุณวางสคริปต์อื่นๆ ในเว็บไซต์ด้วยวิธีใดวิธีหนึ่งต่อไปนี้ เพื่อให้ข้อมูลโค้ดอะซิงโครนัสทำงานมีประสิทธิภาพมากที่สุด
- หน้าข้อมูลโค้ดติดตามในส่วน
<head>
ของ HTML - หลังข้อมูลโค้ดติดตามและเนื้อหาหน้าเว็บทั้งหมด (เช่น ที่ด้านล่างของเนื้อหา HTML)
หากนี่ไม่ใช่ตัวเลือก คุณจะยังใส่ข้อมูลโค้ดอะซิงโครนัสที่ด้านล่างของหน้าได้ คุณยังแยกข้อมูลโค้ดเพื่อคงประโยชน์บางอย่างของการติดตามแบบไม่พร้อมกันไว้ได้ด้วย
การติดตามหน้าเว็บพื้นฐาน
การติดตามหน้าเว็บพื้นฐานเป็นที่ที่ดีที่สุดในการทำความคุ้นเคยกับไวยากรณ์อะซิงโครนัส ตัวอย่างเหล่านี้จะตั้งค่าออบเจ็กต์การติดตามด้วยบัญชีที่ถูกต้องและเรียกวิธีการติดตามหน้าเว็บ
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']);
การตรวจหาการตั้งค่าเบราว์เซอร์
ตัวอย่างต่อไปนี้แสดงการปรับแต่งการตั้งค่าเบราว์เซอร์ เช่น การปิดใช้การตรวจจับ Flash การปิดการตรวจหาชื่อ/เวอร์ชันของเบราว์เซอร์ เป็นต้น
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setClientInfo', false]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_setDetectFlash', false]); _gaq.push(['_setDetectTitle', false]); _gaq.push(['_trackPageview']);
อายุแคมเปญ
ตามค่าเริ่มต้น แคมเปญ Google Ads จะตั้งไว้ที่ 6 เดือน คุณปรับระยะเวลาของแคมเปญได้โดยใช้เมธอด _setCampaignCookieTimeout()
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampaignCookieTimeout', 31536000000]); _gaq.push(['_trackPageview']);
ช่องแคมเปญ — กำหนดเอง
Google Analytics จะรวบรวมข้อมูล Google Ads โดยอัตโนมัติหากคุณลิงก์บัญชี Google Ads กับบัญชี Analytics แล้ว หากต้องการติดตามลิงก์คีย์เวิร์ดจากแหล่งที่มาโฆษณาอื่นๆ หรือจากแคมเปญอีเมลหรือแหล่งที่มาที่คล้ายกัน คุณสามารถสร้างช่องแคมเปญที่กำหนดเองได้โดยใช้วิธีการด้านล่าง ดูรายละเอียดเพิ่มเติมได้ที่ "การติดตามแคมเปญ" ในคู่มือแหล่งที่มาของการเข้าชม
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampNameKey', 'ga_campaign']); // name _gaq.push(['_setCampMediumKey', 'ga_medium']); // medium _gaq.push(['_setCampSourceKey', 'ga_source']); // source _gaq.push(['_setCampTermKey', 'ga_term']); // term/keyword _gaq.push(['_setCampContentKey', 'ga_content']); // content _gaq.push(['_setCampNOKey', 'ga_nooverride']); // don't override _gaq.push(['_trackPageview']);
การติดตามแคมเปญ — ปิดใช้งาน
Google Analytics จะเปิดใช้การติดตามแคมเปญโดยอัตโนมัติ แต่คุณสามารถปิดใช้การติดตามได้โดยใช้เมธอด _setCampaignTrack()
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampaignTrack', false]); // Turn off campaign tracking _gaq.push(['_trackPageview']);
การลิงก์ข้ามโดเมน
หากต้องการติดตามการเข้าชมข้ามโดเมน คุณสามารถใช้ฟังก์ชัน _setAllowLinker()
เพื่อติดตามจำนวนคลิกของผู้ใช้ระหว่าง 2 โดเมนได้ ดูรายละเอียดเกี่ยวกับการตั้งค่าการติดตามผลแบบข้ามโดเมนได้ที่การติดตามผลแบบข้ามโดเมน
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); ... <a href="http://example.com/test.html" onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>
ข้อมูลฟอร์มข้ามโดเมน
คุณจะใช้เมธอด _linkByPost()
เพื่อส่งข้อมูลผู้ใช้จากโดเมนหนึ่งไปยังอีกโดเมนหนึ่งได้ โดยมีการเปิดใช้การติดตามผลแบบข้ามโดเมนสําหรับทั้ง 2 โดเมน ดูรายละเอียดการตั้งค่าการติดตามผลแบบข้ามโดเมนได้ที่การติดตามผลแบบข้ามโดเมน
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); ... <form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);"> ... </form>
การติดตามอีคอมเมิร์ซ
การติดตามอีคอมเมิร์ซเกี่ยวข้องกับการเรียกใช้วิธีการหลัก 3 วิธีในการตั้งค่าการติดตาม ดูรายละเอียดได้ที่การติดตามอีคอมเมิร์ซ
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_addTrans', '1234', // order ID - required 'Mountain View', // affiliation or store name '11.99', // total - required '1.29', // tax '5', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]); _gaq.push(['_addItem', '1234', // order ID - required 'DD44', // SKU/code 'T-Shirt', // product name 'Green Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]); _gaq.push(['_trackTrans']);
การติดตามเหตุการณ์
การใช้การติดตามกิจกรรมเกี่ยวข้องกับการเรียกใช้เหตุการณ์ในตำแหน่งที่เหมาะสมในหน้าเว็บ เช่น ในเครื่องจัดการ onclick
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตามเหตุการณ์ โปรดดูคู่มือการติดตามเหตุการณ์ หมายเหตุ: การติดตามกิจกรรมไม่สามารถใช้ได้กับโค้ดติดตาม urchin.js
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
ส่วนนี้จะแสดง 2 วิธีในการตั้งค่าการติดตามโดยใช้ไวยากรณ์อะซิงโครนัส เมื่อใช้การติดตามเหตุการณ์ เครื่องจัดการ onclick
จะใช้ไวยากรณ์เดียวกัน
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); ... <a onclick="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', opt_value]);">click me</a>
ระยะหมดเวลาของเซสชัน
โดยค่าเริ่มต้น เซสชันของผู้ใช้จะหมดเวลาหลังจากไม่มีความเคลื่อนไหวในเว็บไซต์เป็นเวลา 30 นาที ตัวอย่างเหล่านี้จะแสดงวิธีแก้ไขโดยใช้เมธอด _setSessionCookieTimeout()
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setSessionCookieTimeout', 3600000]); _gaq.push(['_trackPageview']);
แหล่งที่มา — เครื่องมือค้นหา คีย์เวิร์ด ผู้อ้างอิง
โดยค่าเริ่มต้น Google Analytics จะระบุรายการเว็บไซต์เป็นการอ้างอิงเครื่องมือค้นหาในรายงานของคุณ คุณจะใช้วิธีการเหล่านี้เพื่อเปลี่ยนรายการเครื่องมือค้นหาได้ ดูข้อมูลเพิ่มเติมได้ที่ "เครื่องมือค้นหา" ในคู่มือแหล่งที่มาของการเข้าชม นอกจากนี้คุณยังสามารถกำหนดค่า Google Analytics ให้ละเว้นการอ้างอิงจากบางโดเมน หรือถือว่าการค้นหาคีย์เวิร์ดที่เฉพาะเจาะจงเป็นการเข้าชมโดยตรง
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_addIgnoredOrganic', 'ignore']); _gaq.push(['_addIgnoredRef', 'urchin.com']); _gaq.push(['_addOrganic', 'new_search_engine', 'q']); _gaq.push(['_trackPageview']);
การติดตามจะจำกัดเฉพาะไดเรกทอรีย่อย
ใช้วิธีการ _setCookiePath()
เพื่อตั้งค่าไดเรกทอรีย่อยเป็นเส้นทางเริ่มต้นสำหรับการติดตามทั้งหมด โดยจะทำการจำกัดการติดตามทั้งหมดให้อยู่ในไดเรกทอรีย่อยของเว็บไซต์
ข้อมูลโค้ดแบบไม่พร้อมกัน (แนะนำ)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCookiePath', '/path/of/cookie/']); _gaq.push(['_trackPageview']);
การใช้เซิร์ฟเวอร์ภายใน
ใช้วิธีการเหล่านี้หากคุณกำลังติดตามเว็บไซต์โดยใช้ซอฟต์แวร์ Urchin แบบสแตนด์อโลน รวมถึงการใช้ Google Analytics ด้วย โปรดดูรายละเอียดในส่วนเซิร์ฟเวอร์ Urchin ของข้อมูลอ้างอิง Tracking API
ข้อมูลโค้ดแบบไม่พร้อมกัน
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setLocalRemoteServerMode']); _gaq.push(['_trackPageview']);
การเปิดดูหน้าเว็บเสมือน
ใช้เมธอด _trackPageview()
ร่วมกับ URL ที่คุณตั้งขึ้นมาเพื่อติดตามการคลิกจากผู้ใช้ที่ไม่นำไปยังหน้าจริงของเว็บไซต์ โดยทั่วไป เราขอแนะนำให้ใช้การติดตามเหตุการณ์เพื่อติดตามการดาวน์โหลด, ลิงก์ขาออก, PDF หรือการโต้ตอบของผู้ใช้ประเภทที่คล้ายกัน เพราะการเปิดดูหน้าเว็บเสมือนจะเพิ่มจํานวนการดูหน้าเว็บรวม
ข้อมูลโค้ดแบบไม่พร้อมกัน
_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);