אם אתם לא יכולים לשלב ישירות את הפתרון למדידת המרות במכשיר עם ה-SDK של Google Analytics for Firebase (GA4F), אתם יכולים לעשות את זה באמצעות ערכת SDK עצמאית.
במאמר הזה נסביר איך לשלב, להשתמש ולפתור בעיות ב-SDK של מדידת ההמרות במכשיר.
מידע נוסף על מדידת המרות במכשיר בקמפיינים לקידום אפליקציות ל-iOS
הנושאים בדף
איך משלבים ערכת SDK עצמאית
אתם יכולים לגשת לערכת ה-SDK העצמאית של מדידת ההמרות במכשיר דרך CocoaPods ו-Swift Package Manager.
Swift Package Manager
- ב-Xcode, עוברים אל File (קובץ) > Add Packages (הוספת חבילות).
- בהודעה שמופיעה, בוחרים את מאגר GitHub "GoogleAdsOnDeviceConversion".
אחרי שתסיימו, פלטפורמת Xcode תתחיל לטפל ביחסי התלות שבחבילה ולהוריד אותם ברקע.
CocoaPods
- מוסיפים את ה-Pod "GoogleAdsOnDeviceConversion" לפרופיל.
pod 'GoogleAdsOnDeviceConversion'
- מריצים
pod install --repo-update.
איך משתמשים ב-GoogleAdsOnDeviceConversion SDK
אחרי שמאחזרים את ה-SDK למדידת המרות במכשיר, צריך לשלוף את פרטי ההמרות first_open ו-reinstall_open זמן קצר אחרי שהאפליקציה נפתחת בפעם הראשונה.
Swift
- כדי להפעיל בקמפיינים לקידום אפליקציות ל-iOS מדידת המרות במכשיר באופן ששומר על הפרטיות, מטמיעים את GoogleAdsOnDeviceConversion SDK.
import GoogleAdsOnDeviceConversion
- מגדירים את התאריך שבו האפליקציה נפתחה בפעם הראשונה.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
- שולפים את פרטי ההמרות.
ConversionManager.sharedInstance.fetchAggregateConversionInfo(for: .installation)
{ aggregateConversionInfo, error in
guard error == nil else { return }
guard let info = aggregateConversionInfo else { return }
guard info.count > 0 else { return }
print("Conversion info \(info)")
}
Objective C
- כדי להפעיל בקמפיינים לקידום אפליקציות ל-iOS מדידת המרות במכשיר באופן ששומר על הפרטיות, מטמיעים את GoogleAdsOnDeviceConversion SDK.
import GoogleAdsOnDeviceConversion
- מגדירים את התאריך שבו האפליקציה נפתחה בפעם הראשונה.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
- שולפים את פרטי ההמרות.
[[ODCConversionManager sharedInstance]
fetchAggregateConversionInfoForInteraction:ODCInteractionTypeInstallation
completion:^(NSString * _Nullable aggregateConversionInfo,
NSError * _Nullable error) {
if (error) return;
if (aggregateConversionInfo.length == 0) return;
NSLog(@"Conversion info %@", aggregateConversionInfo);
// Use aggregateConversionInfo as the value in the odm_info query parameter in the
// App Conversion API.// For example, if aggregateConversionInfo is "abcdEfadGdaf",
// then odm_info=abcdEfadGdaf.
}];
שלבים לפתרון בעיות
-
בודקים אם התאריך שהועבר אל
setFirstLaunchTime()היה התאריך שבו האפליקציה נפתחה בפעם הראשונה. -
בודקים שהאפליקציה פועלת באזור הכלכלי האירופי (EEA), בבריטניה ובשווייץ.
הקפידו להשתמש בפרטי ההמרות בתור הערך בפרמטר של השאילתה odm_info ב-App Conversion API.
// For example, if info is "abcdEfadGdaf", then odm_info=abcdEfadGdaf
קישורים רלוונטיים
- קמפיינים לקידום אפליקציות
- איך מגדירים מעקב המרות באפליקציות לנייד
- מידע על מעקב המרות משולב בקמפיינים לקידום אפליקציות
- מידע על מדידת המרות במכשיר בקמפיינים לקידום אפליקציות ל-iOS
- איך מגדירים את ה-SDK ומקשרים את חשבון Google Ads לספק שירותי ניתוח של נתוני אפליקציות
- עדכונים במדידת ההמרות בקמפיינים ל-iOS 14
