| เลือกแพลตฟอร์ม: | iOS+ Android เว็บ Flutter Unity C++ |
คู่มือเริ่มต้นฉบับย่อนี้จะแสดงวิธีเพิ่ม Google Analytics ลงในแอปและเริ่ม บันทึกเหตุการณ์
Google Analytics รวบรวมข้อมูลการใช้งานและพฤติกรรมสําหรับเว็บแอปของคุณ SDK จะบันทึกข้อมูลหลัก 2 ประเภท ได้แก่
เหตุการณ์: สิ่งที่เกิดขึ้นในแอป เช่น การกระทำของผู้ใช้ เหตุการณ์ของระบบ หรือข้อผิดพลาด
พร็อพเพอร์ตี้ผู้ใช้: แอตทริบิวต์ที่คุณกำหนดเพื่ออธิบายกลุ่มต่างๆ ในฐานผู้ใช้ เช่น ค่ากำหนดภาษาหรือสถานที่ตั้งทางภูมิศาสตร์
Analytics จะบันทึกเหตุการณ์และพร็อพเพอร์ตี้ผู้ใช้บางรายการโดยอัตโนมัติ คุณจึงไม่ต้องเพิ่มโค้ดใดๆ เพื่อเปิดใช้
ก่อนเริ่มต้น
หากยังไม่ได้เพิ่ม ให้เพิ่ม Firebase ลงในโปรเจ็กต์ JavaScript และตรวจสอบว่าได้เปิดใช้ Google Analytics ในโปรเจ็กต์ Firebase แล้ว โดยทำดังนี้
หากจะสร้างโปรเจ็กต์ Firebase ใหม่ ให้เปิดใช้ Google Analytics ในระหว่างขั้นตอนการสร้างโปรเจ็กต์
หากใช้โปรเจ็กต์ Firebase เดิมที่ไม่ได้เปิดใช้ Google Analytics คุณสามารถเปิดใช้ได้ใน
การตั้งค่า > แท็บการผสานรวม
เมื่อเปิดใช้ Google Analytics ในโปรเจ็กต์ เว็บแอป Firebase จะลิงก์กับสตรีมข้อมูล Google Analytics ที่เชื่อมโยงกับ พร็อพเพอร์ตี้แอป + เว็บ
เพิ่ม Analytics SDK ลงในแอป
การกำหนดค่าอาจได้รับการจัดการโดยอัตโนมัติ หรือคุณอาจต้องอัปเดตออบเจ็กต์การกำหนดค่า Firebase ทั้งนี้ขึ้นอยู่กับวิธีโฮสต์เว็บแอปพลิเคชัน หากเว็บแอปใช้ Google Analytics อยู่แล้ว คุณอาจต้องทำการตั้งค่าเพิ่มเติมตามที่อธิบายไว้ในใช้ Firebase กับการติดแท็ก gtag.js ที่มีอยู่
ตรวจสอบว่าออบเจ็กต์การกำหนดค่า Firebase ในโค้ดมี
measurementIdระบบจะสร้างรหัสนี้โดยอัตโนมัติเมื่อคุณเปิดใช้ Analytics ในโปรเจ็กต์ Firebase และลงทะเบียนเว็บแอป และคุณต้องใช้รหัสนี้เพื่อใช้ Analyticsหากแอปใช้ Firebase Hosting และใช้ URL ที่สงวนไว้สําหรับ Firebase SDK
Firebase จะจัดการการกำหนดค่าแอปพลิเคชันโดยอัตโนมัติ หากต้องการตั้งค่าให้เสร็จสมบูรณ์ ให้เพิ่มสคริปต์จากการ์ดแอปของคุณในการตั้งค่าโปรเจ็กต์ ไปยังแท็ก <body> ของแอป หากยังไม่ได้เพิ่ม
หากแอปไม่ได้ใช้ URL ที่สงวนไว้ ให้ทำดังนี้ หากคุณกำลังทำงานกับเว็บแอปที่มีอยู่ ให้อัปเดตออบเจ็กต์การกำหนดค่า Firebase ในโค้ดเพื่อให้แน่ใจว่ามีฟิลด์
measurementIdออบเจ็กต์ config ควรมีลักษณะคล้ายกับตัวอย่างต่อไปนี้ <0 หากยังไม่ได้ดำเนินการ ให้ ติดตั้ง Firebase JS SDK และเริ่มต้น Firebase 2. เพิ่ม Analytics JS SDK และเริ่มต้น Analytics: * { Web }// For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field const firebaseConfig = { apiKey: "API_KEY", authDomain: "PROJECT_ID.firebaseapp.com", databaseURL: "https://PROJECT_ID.firebaseio.com", projectId: "PROJECT_ID", storageBucket: " ", messagingSenderId: "SENDER_ID", appId: "APP_ID", measurementId: "G-GA_MEASUREMENT_ID" };PROJECT_ID.firebasestorage.app * { Web }import { initializeApp } from "firebase/app"; import { getAnalytics } from "firebase/analytics"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Analytics and get a reference to the service const analytics = getAnalytics(app);
import firebase from "firebase/compat/app"; import "firebase/compat/analytics"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Analytics and get a reference to the service const analytics = firebase.analytics();
ใช้ Firebase กับการติดแท็ก gtag.js ที่มีอยู่
หากก่อนหน้านี้คุณใช้ Google Analytics ในแอปโดยใช้ข้อมูลโค้ด gtag.js แอปของคุณอาจต้องมีการตั้งค่าเพิ่มเติมหากคุณวางแผนที่จะทำอย่างใดอย่างหนึ่งต่อไปนี้
- เพิ่มการเรียกใช้ Google Analytics จาก Firebase ไปยังหน้าเว็บ แต่ก็วางแผนที่จะ
ใช้การเรียกใช้
gtag()ต่อไปในหน้าเดียวกันโดยตรง - ต้องการใช้รหัสการวัดเดียวกันระหว่างการเรียกใช้โดยตรง
gtag()และข้อมูล Google Analytics ที่ส่งไปยัง Firebase
หากต้องการให้มั่นใจว่าบริการทั้งหมดของ Firebase จะใช้เหตุการณ์ได้ ให้ทำตามขั้นตอนการตั้งค่าเพิ่มเติมต่อไปนี้
- นําบรรทัด
gtag('config', 'GA_MEASUREMENT_ID');ออก ซึ่งGA_MEASUREMENT_IDคือmeasurementIdของ เว็บแอป Firebase หากคุณมีรหัสอื่นๆ สําหรับพร็อพเพอร์ตี้ Analytics อื่นๆ ในหน้าเว็บ คุณไม่จําเป็นต้องนําบรรทัดการกําหนดค่าออก - โปรดโทรหา
firebase.analytics()ก่อนส่งเหตุการณ์ใดๆ ด้วยgtag()
มิฉะนั้น เหตุการณ์ที่ส่งไปยังรหัสนั้นพร้อมการเรียกใช้ gtag() จะไม่เชื่อมโยง
กับ Firebase และจะไม่พร้อมใช้งานสำหรับการกำหนดเป้าหมายในบริการอื่นๆ ของ Firebase
เริ่มบันทึกเหตุการณ์
หลังจากเริ่มต้นบริการ Analytics แล้ว คุณจะเริ่มบันทึกเหตุการณ์ด้วยเมธอด
logEvent()
ได้
เหตุการณ์บางอย่างแนะนําสําหรับแอปทั้งหมด ส่วนเหตุการณ์อื่นๆ แนะนําสําหรับประเภทธุรกิจหรืออุตสาหกรรมที่เฉพาะเจาะจง คุณควรส่งเหตุการณ์ที่แนะนําพร้อมกับพารามิเตอร์ที่กําหนดไว้เพื่อให้มั่นใจว่ารายงานมีรายละเอียดครบถ้วนสมบูรณ์ที่สุด และรับประโยชน์จากฟีเจอร์และการผสานรวมในอนาคตทันทีที่พร้อมให้บริการ ส่วนนี้แสดงการบันทึกเหตุการณ์ที่กำหนดไว้ล่วงหน้า ดูข้อมูลเพิ่มเติมเกี่ยวกับการบันทึกเหตุการณ์ได้ที่บันทึกเหตุการณ์
ตัวอย่างต่อไปนี้แสดงวิธีบันทึกเหตุการณ์ที่แนะนําเพื่อระบุว่าผู้ใช้ได้รับการแจ้งเตือนในแอป
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'notification_received');
Web
firebase.analytics().logEvent('notification_received');
ขั้นตอนถัดไป
- ทําความเข้าใจรายงาน Analytics แต่ละรายการ
- ใช้ DebugView เพื่อยืนยันเหตุการณ์
- สํารวจข้อมูลในFirebaseคอนโซล
- ดูคำแนะนำเกี่ยวกับเหตุการณ์และพร็อพเพอร์ตี้ผู้ใช้
- ดูวิธีส่งออกข้อมูลไปยัง BigQuery