במסמך הזה נסביר מושגים חשובים לגבי השימוש בפלאגין של Google Analytics ל-Unity.
לפני שמתחילים
לפני שתתחילו, ודאו שהשלמתם את הפריטים הבאים:
- צריכים להיות לכם נכס אחד לפחות ב-Google Analytics ותצוגה מפורטת (פרופיל) שאליה יישלחו נתונים מהמשחק.
- אם אתם מתכוונים לעקוב אחר עסקאות במסחר אלקטרוני, עליכם להפעיל מסחר אלקטרוני בדוחות.
- מורידים את googleanalyticsv3.unitypackage מהמאגר של Google Analytics ל-Unity ומייבאים אותו לפרויקט Unity (אפשר לעשות זאת על ידי לחיצה כפולה על הקובץ).
הגדרה והגדרה
יש לבחור פלטפורמה כדי לקבל את פרטי ההגדרות:
- אם בפרויקט אין עדיין קובץ בשם AndroidManifest.xml בספרייה <YOUR PROJECT ROOT>/Assets/Plugins/Android/, צריך ליצור את הפרויקט ל-Android ואז להעתיק את AndroidManifest.xml מהספרייה Temp/StagingArea/ (הוא יהיה בספרייה שבחרת לבנות בה). מדביקים אותו ב-<YOUR PROJECT ROOT>/Assets/Plugins/Android/.
- מוסיפים את ההרשאות הבאות לקובץ
AndroidManifest.xml בקובץ <YOUR PROJECT ROOT>
/Assets/Plugins/Android/ מעל התג
<application>
:<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- אם רוצים להפעיל מעקב
אחר קמפיינים, מוסיפים את השירות באופן הבא:
<service android:name="com.google.analytics.tracking.android.CampaignTrackingService" /> <receiver android:name="com.google.analytics.tracking.android.CampaignTrackingReceiver" android:exported="true" > <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver>
-
מוסיפים את הספריות הבאות לפרויקט Xcode:
- AdSupport.framework
- CoreData.framework
- SystemConfiguration.framework
- libz.dylib
- libsqlite3.dylib
- אם אתם מעדיפים שהספריות יתווספו אוטומטית במהלך הפיתוח ל-iOS, מעתיקים את הקובץ PostProcessBuildPlayer_GA מהספרייה iOS Extras ומציבים אותו בספרייה <YOUR PROJECT ROOT>/Assets/Editor.
- מורידים את הסקריפט mod_pbxproj.py ומעתיקים אותו לספרייה Editor. הספריות יתווספו עכשיו באופן אוטומטי במהלך ה-build.
הגדרת העדפה ל-GAv3
כדי להגדיר את ההעדפה של GAv3, צריך לפעול לפי השלבים הבאים:
- לוחצים על האובייקט המוגדר מראש
GAv3.prefab
, שניתן למצוא בקטע Assets/Plugins/GoogleAnalyticsV3 בתצוגת פרויקט. - בתצוגת המפקח יוצג רכיב
סקריפט המצורף ל-API, עם מספר מאפיינים רשומים.
מאכלסים את המאפיינים האלה בערכים הנכונים לפרויקט שלכם. הפעולה הזו
תאכלס את האובייקט כדי שאפשר יהיה להשתמש בו בכל מקום בפרויקט. לדוגמה:
Android Property ID: UA-XXXXXXX-1
iOS Property ID: UA-XXXXXXX-2
Other Property ID: UA-XXXXXXX-3
App Name: MyGame
Bundle ID: com.example.games
App Version: 1.0
Dispatch Period: 5
Sample Frequency: 100
Debug Mode: VERBOSE
Anonymize IP: false
Dry Run: false
- גוררים את ה-GAv3 המאוכלס מתצוגת הפרויקט למעלה אל היררכיית אובייקטים.
מעקב אחר אובייקט
אחרי שתגדירו את ההצעה מראש ל-GAv3, תוכלו להתחיל לעקוב אחר אובייקט באמצעות Google Analytics, על ידי ביצוע השלבים הבאים:
- מאתרים GameObject שרוצים לעקוב אחריו (למשל, אובייקט של נגן) ולוחצים עליו בתצוגה Object Hierarchy. אם עדיין לא צירפת סקריפט לאובייקט שאחריו רוצים לעקוב, אפשר ליצור סקריפט חדש באמצעות הלחצן הוספת רכיב בתצוגה 'מפקח'.
- יוצרים משתנה ציבורי במחלקה כדי להכיל את האובייקט GoogleAnalyticsV3. לדוגמה:
public GoogleAnalyticsV3 googleAnalytics;
- שמור את הסקריפט וחזור לחלון Unity.
- בתצוגת המפקח של GameObject שרוצים לעקוב אחריה, יופיעו הסקריפט שיצרתם ושדה לאכלוס שנקרא Google Analytics (או שם המשתנה שבחרתם). גוררים את האובייקט GAv3 מהתצוגה המפורטת היררכיית אובייקטים לשדה.
- עכשיו אתם מוכנים להתחיל לעקוב אחר ה-GameObject הזה. חזור על התהליך עבור אובייקטים אחרים שברצונך לעקוב אחריהם באמצעות אותה טעם.
השלבים הבאים
- בחומר העזר בנושא API מוסבר אילו סוגי היטים אפשר לשלוח ל-Google Analytics.
- במדריך להטמעת אפליקציות לנייד מוסבר איך להשתמש ב-Google Analytics כדי למדוד אינטראקציות של משתמשים ולענות על שאלות לגבי שימוש במשחקים.