เอกสารนี้ครอบคลุมทุกอย่างที่จำเป็นต้องทราบในการตั้งค่าการติดตามของ Google Analytics สำหรับ Adobe Flash สำหรับสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ Adobe Flash
รับไฟล์คอมโพเนนต์
ระบบจะบีบอัดไฟล์คอมโพเนนต์การติดตาม Flash เป็นไฟล์ ZIP ไฟล์เดียว ซึ่งคุณดาวน์โหลดได้จาก http://code.google.com/p/gaforflash/downloads/list
ทำตามวิธีการในไฟล์ readme.txt
เพื่อติดตั้งคอมโพเนนต์ Flash
- หากปัจจุบันคุณเปิด Adobe Flash CS3 อยู่ ให้ออกจากแอปพลิเคชัน
- สร้างไดเรกทอรี
Google
ในตำแหน่งใดตำแหน่งหนึ่งต่อไปนี้- สำหรับ Windows:
C:\Program Files\Adobe\ Adobe Flash CS3\language\Configuration\Components
- สำหรับ Mac OS X:
Macintosh HD/Applications/Adobe Flash CS3/Configuration/Components
- สำหรับ Windows:
- ไปที่ตำแหน่งที่คุณแตกไฟล์ ZIP ของคอมโพเนนต์ แล้วคัดลอกไฟล์ต่อไปนี้ไปยังไดเรกทอรีที่สร้างไว้ในขั้นตอนก่อนหน้า
lib/analytics_flash.swc
— คอมโพเนนต์ Analyticslib/analytics.swc
— คอมโพเนนต์ไลบรารี Analytics
คอมโพเนนต์ทั้งสองมีฟังก์ชันการทำงานเหมือนกัน แต่มีไว้เพื่ออำนวยความสะดวกสำหรับรูปแบบการพัฒนาที่แตกต่างกัน
คอมโพเนนต์ Analytics หากคุณพัฒนาเนื้อหา Flash แต่ไม่คุ้นเคยกับ ActionScript 3 ให้ใช้คอมโพเนนต์นี้ คอมโพเนนต์ Analytics เป็นแพ็กเกจการติดตามที่สมบูรณ์ เพียงแค่ลากและวางคอมโพเนนต์ลงในพื้นที่งานโดยตรง กำหนดค่าง่ายๆ เพียงไม่กี่ขั้นตอนในเครื่องมือตรวจสอบคอมโพเนนต์ คุณก็พร้อมที่จะติดแท็กการควบคุมด้วยการติดตาม Analytics แล้ว
คอมโพเนนต์ไลบรารี Analytics หากคุณคุ้นเคยกับ ActionScript 3 คุณสามารถใช้คอมโพเนนต์ AnalyticLibrary ได้ ลากคอมโพเนนต์ไปยังไลบรารี Flash และนำเข้าคลาสการติดตามลงในโค้ด ActionScript โดยตรง
การใช้คอมโพเนนต์ Analytics
ใช้ analytics_flash.swc
เพื่อใช้งานการติดตามผ่านคอมโพเนนต์ Analytics วางคอมโพเนนต์ในไดเรกทอรีคอมโพเนนต์ที่ถูกต้อง และคอมโพเนนต์จะปรากฏในแผงคอมโพเนนต์ (หน้าต่าง - คอมโพเนนต์)
- ลากคอมโพเนนต์ไปยังพื้นที่งานและตั้งชื่ออินสแตนซ์ในกล่องโต้ตอบคุณสมบัติ
- กำหนดค่าคอมโพเนนต์ในแผงเครื่องมือตรวจสอบคอมโพเนนต์ (Windows - เครื่องมือตรวจสอบคอมโพเนนต์) ดังนี้
- เพิ่มรหัสเว็บพร็อพเพอร์ตี้ Analytics
- เลือกโหมด Bridge หรือโหมด AS3
- ระบุว่าการแก้ไขข้อบกพร่องแบบภาพเปิดหรือปิดอยู่
- ในโค้ด ActionScript ให้เพิ่มการเรียกใช้การติดตาม GA มาตรฐานลงในอินสแตนซ์ของคอมโพเนนต์ที่คุณเพิ่งสร้างขึ้น
เนื่องจากวิธีที่ Flash ทำงานร่วมกับองค์ประกอบภาพ โดยปกติแล้ววิธีที่ดีที่สุดคือเริ่มติดตามในเฟรมที่ 2 ของแอปพลิเคชัน Flash ถ้าคุณจำเป็นต้องเริ่มต้นการติดตามในเฟรมแรก ให้วางการเรียกใช้การติดตามภายในเครื่องจัดการเหตุการณ์เพื่อให้แน่ใจว่าคอมโพเนนต์เริ่มต้นโดยสมบูรณ์ภายในเนื้อหา Flash
ตัวอย่างคอมโพเนนต์ Flash ของ Analytics อย่างง่าย
ข้อมูลโค้ดต่อไปนี้แสดงวิธีติดตามปุ่มใน Flash เมื่อมีคนคลิกปุ่มนั้น ในตัวอย่างนี้ อินสแตนซ์ของปุ่มมีชื่อว่า playGame
ใน Screencast ของคุณ เมื่อมีการคลิกปุ่ม ระบบจะเรียกใช้เมธอด onButtonClick
ซึ่งจะส่งผลให้เรียกใช้เมธอด trackPageview()
ซึ่งจะเพิ่มจำนวนการดูหน้าเว็บสำหรับหน้าเสมือน /myGame1
playGame.addEventListener( MouseEvent.CLICK, onButtonClick ); function onButtonClick( event:Event ):void { tracker.trackPageview( "/myGame1"); }
การใช้คอมโพเนนต์ AnalyticsLibrary
ใช้ไฟล์ analytics.swc
เพื่อใช้งานการติดตามผ่านคอมโพเนนต์ AnalyticsLibrary คอมโพเนนต์นี้ช่วยให้คุณสร้างอินสแตนซ์การติดตามได้ในโค้ด AS3 โดยตรง เมื่อคอมโพเนนต์ AnalyticsLibrary อยู่ในตำแหน่งที่เหมาะสมแล้ว คอมโพเนนต์จะปรากฏในแผงคอมโพเนนต์ จากนั้นคุณสามารถลากคอมโพเนนต์จากแผงคอมโพเนนต์ไปยังไลบรารีของคุณ และนำเข้าไลบรารีจากที่นั่นไปยังโค้ด ActionScript
เริ่มต้นออบเจ็กต์ติดตาม
เริ่มต้นออบเจ็กต์การติดตามด้วยพารามิเตอร์ต่อไปนี้โดยใช้สภาพแวดล้อม Adobe Flash
- อ้างอิงออบเจ็กต์การแสดงผลปัจจุบัน ในตัวอย่างด้านล่าง
this
จะอ้างอิงออบเจ็กต์การแสดงผล - รหัสเว็บพร็อพเพอร์ตี้ รหัสเว็บพร็อพเพอร์ตี้คือสตริงที่ไม่ซ้ำกันที่ใช้ในการติดตามกิจกรรมในเนื้อหา Flash ของคุณ และส่งไปยังข้อมูลพร็อพเพอร์ตี้ (โปรไฟล์) ที่ถูกต้องในบัญชี Analytics ของคุณ
- โหมดการติดตาม พารามิเตอร์ที่ถูกต้องคือ
Bridge
หรือAS3
- โหมดแก้ไขข้อบกพร่อง ตั้งค่า
debug
เป็นfalse
สำหรับการใช้งานจริงและtrue
สำหรับการตรวจสอบความถูกต้องและการแก้ปัญหา
ตัวอย่างไลบรารี Analytics อย่างง่าย
ในตัวอย่างต่อไปนี้ มีคลิปภาพยนตร์ที่ชื่อว่า playGame อยู่บนพื้นที่งาน ระบบจะสร้างออบเจ็กต์การติดตามใหม่ที่ชื่อ tracker
พร้อมกับเครื่องจัดการเหตุการณ์ที่รับข้อมูลการคลิกเมาส์ เมื่อมีการคลิกปุ่ม ระบบจะเรียกใช้ฟังก์ชัน onButtonClick
สำหรับแต่ละคลิก เมธอด trackPageview()
จะเพิ่มจำนวนการดูหน้าเว็บสำหรับหน้าเสมือน /myGame1
import com.google.analytics.AnalyticsTracker; import com.google.analytics.GATracker; var tracker:AnalyticsTracker = new GATracker( this, "UA-111-222", "AS3", true ); playGame.addEventListener( MouseEvent.CLICK, onButtonClick ); function onButtonClick ( event:Event ):void { tracker.trackPageview("/myGame1"); }