Google Analytics SDK สําหรับ Android ช่วยให้นักพัฒนาซอฟต์แวร์รวบรวมข้อมูล การมีส่วนร่วมของผู้ใช้จากแอปของตนได้อย่างง่ายดาย เอกสารนี้จะแสดงภาพรวมของค่า SDK และคําแนะนําในการเริ่มต้นใช้งานการวัดผลแอปโดยใช้รหัสพร็อพเพอร์ตี้และ EasyTracker เดียว
บทนำ
Google Analytics SDK สําหรับ Android ช่วยให้นักพัฒนาแอปรวบรวมข้อมูลการมีส่วนร่วมของผู้ใช้จากแอปของตนได้โดยง่าย จากนั้นนักพัฒนาซอฟต์แวร์สามารถใช้ รายงาน Google Analytics เพื่อวัดสิ่งต่อไปนี้
- จํานวนผู้ใช้ที่ใช้งานแอปพลิเคชัน
- มีการใช้แอปพลิเคชันจากที่ใดในโลกบ้าง
- การนําไปใช้และการใช้ฟีเจอร์ที่เจาะจง
- การซื้อในแอปและธุรกรรม
- จํานวนและประเภทข้อขัดข้องของแอปพลิเคชัน
- และเมตริกที่มีประโยชน์อื่นๆ อีกมากมาย
นอกจากนี้ Google Analytics SDK สําหรับ Android ยังมีเครื่องมือสําหรับตรวจสอบความสําเร็จของแคมเปญการตลาดบนอุปกรณ์เคลื่อนที่ด้วยการแสดงภาพรวมที่ชัดเจนเกี่ยวกับประสิทธิภาพของแชแนลการตลาด ไม่ว่าจะเป็นการติดตั้งจาก Google Play ผ่านการซื้อในแอปและธุรกรรม
ก่อนที่คุณจะเริ่ม
ก่อนเริ่มใช้ SDK โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้
- SDK สําหรับนักพัฒนาแอป Android (ใช้ได้กับ Windows, Mac OS X และ Linux)
- Google Analytics SDK สําหรับ Android v2 (ที่มี
libGoogleAnalyticsV2.jar
อยู่ในไดเรกทอรี/libs
และเส้นทางของโปรเจ็กต์) - แอป Android ที่ใช้ติดตั้งใช้งาน Google Analytics SDK สําหรับ Android v2 ได้
- พร็อพเพอร์ตี้และข้อมูลพร็อพเพอร์ตี้ (โปรไฟล์) ของแอป Google Analytics
เริ่มต้นใช้งาน
การเริ่มต้นใช้งาน SDK มี 3 ขั้นตอนดังนี้
หลังจากทําขั้นตอนเหล่านี้เสร็จแล้ว คุณจะวัดสิ่งต่อไปนี้ได้ด้วย Google Analytics
- การติดตั้งแอป
- ผู้ใช้ที่ใช้งานอยู่และข้อมูลประชากร
- หน้าจอและการมีส่วนร่วมของผู้ใช้
- ข้อขัดข้องและข้อยกเว้น
1. กําลังอัปเดต AndroidManifest.xml
อัปเดตไฟล์ AndroidManifest.xml โดยเพิ่มสิทธิ์ต่อไปนี้
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2. การเพิ่มเมธอด EasyTracker
เพิ่มเมธอดในการส่งลงในเมธอด onStart()
และ onStop()
ของ Activities
แต่ละรายการ ตามตัวอย่างต่อไปนี้
/** * An example Activity in your app with Analytics * implemented. */ public class myTrackedActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public void onStart() { super.onStart(); ... // The rest of your onStart() code. EasyTracker.getInstance().activityStart(this); // Add this method. } @Override public void onStop() { super.onStop(); ... // The rest of your onStop() code. EasyTracker.getInstance().activityStop(this); // Add this method. } }
โปรดทราบว่า EasyTracker ต้องการ Context
ก่อนจึงจะเรียกใช้เมธอดได้ ในตัวอย่างข้างต้น บรรทัดนี้
EasyTracker.getInstance.activityStart(this);
มีหน้าที่ในการกําหนดบริบท แต่หากคุณต้องการเรียกใช้ EasyTracker ในชั้นเรียนหรือวิธีการอื่นๆ คุณจะต้องเรียกใช้ EasyTracker'ssetContext(Context ctx)
ก่อน:
// Set Context before using EasyTracker. Note that the SDK will // use the application context. EasyTracker.getInstance().setContext(this); // EasyTracker is now ready for use.
3. การสร้างไฟล์ analytics.xml
ใน Google Analytics SDK เวอร์ชัน 2 สําหรับ Android ตัวเลือกการกําหนดค่าจะได้รับการจัดการจากไฟล์ทรัพยากรแบบ XML ที่เรียกว่า analytics.xml
ในคู่มือนี้ คุณจะต้องสร้างไฟล์นี้ในไดเรกทอรี res/values
ของโปรเจ็กต์และเพิ่มรหัสติดตาม ตัวอย่างต่อไปนี้แสดงวิธีเพิ่มรหัสติดตาม และเปิดใช้ Activity
และการวัดข้อยกเว้น
<?xml version="1.0" encoding="utf-8" ?> <resources> <!--Replace placeholder ID with your tracking ID--> <string name="ga_trackingId">UA-XXXX-Y</string> <!--Enable automatic activity tracking--> <bool name="ga_autoActivityTracking">true</bool> <!--Enable automatic exception tracking--> <bool name="ga_reportUncaughtExceptions">true</bool> </resources>
เครื่องมือตรวจสอบ Lint อาจเตือนคุณเกี่ยวกับการใช้ขีดกลาง ('-') ในรหัสติดตาม คุณระงับคําเตือนดังกล่าวได้โดยเพิ่มแอตทริบิวต์อื่นลงในแท็ก <resources>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes">
ดูข้อมูลอ้างอิงพารามิเตอร์ analytics.xml สําหรับรายการพารามิเตอร์ทั้งหมดที่คุณสามารถใช้เพื่อกําหนดค่าการติดตั้งใช้งาน
ยินดีด้วย แอปของคุณมีการตั้งค่าให้ส่งข้อมูลไปยัง Google Analytics แล้ว
ขั้นตอนถัดไป
คุณใช้ Google Analytics ทําสิ่งต่างๆ ได้มากขึ้น ไม่ว่าจะเป็นการวัดผลแคมเปญ การชําระเงินและธุรกรรมในแอป รวมถึงเหตุการณ์การโต้ตอบของผู้ใช้ ดูคู่มือสําหรับนักพัฒนาซอฟต์แวร์ต่อไปนี้เพื่อดูวิธีเพิ่มฟีเจอร์เหล่านี้ลงในการใช้งาน
- การกําหนดค่าขั้นสูง – ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกการกําหนดค่าขั้นสูง รวมถึงการใช้เครื่องมือติดตามหลายตัว
- การวัดผลแคมเปญ – ดูวิธีใช้การวัดผลแคมเปญเพื่อทําความเข้าใจว่าช่องทางและแคมเปญใดกระตุ้นให้เกิดการติดตั้งแอป
- การวัดเหตุการณ์ - ดูวิธีวัดการมีส่วนร่วมของผู้ใช้กับเนื้อหาแบบอินเทอร์แอกทีฟ เช่น ปุ่ม วิดีโอ และสื่ออื่นๆ โดยใช้เหตุการณ์
- การวัดการซื้อในแอป - ดูวิธีวัดการชําระเงินและธุรกรรมในแอป
- ระยะเวลาของผู้ใช้ - ดูวิธีวัด ระยะเวลาของผู้ใช้ในแอปเพื่อวัดเวลาที่ใช้ในการโหลด การมีส่วนร่วมกับสื่อ และอื่นๆ
- พารามิเตอร์ Analytics.xml – ดูรายการพารามิเตอร์การกําหนดค่า
analytics.xml
ทั้งหมด