في حال تعذُّر تكامل حلّ "قياس الإحالات الناجحة على الجهاز فقط" مباشرةً مع حزمة تطوير البرامج (SDK) الخاصة بخدمة "إحصاءات Google لـ Firebase"، يمكنك إجراء ذلك باستخدام حزمة تطوير برامج (SDK) مستقلة.
ستتعرّف في هذه المقالة على كيفية التكامل مع حزمة تطوير البرامج (SDK) لقياس الإحالات الناجحة على الجهاز فقط واستخدامها وتحديد وحلّ المشاكل ذات الصلة بها.
مزيد من المعلومات عن ميزة "قياس الإحالات الناجحة على الجهاز فقط" في "حملات التطبيقات" على أجهزة iOS
في هذه الصفحة
- كيفية دمج حزمة تطوير البرامج (SDK) المستقلة
- كيفية استخدام حزمة تطوير البرامج (SDK)
- خطوات تحديد المشاكل وحلّها
كيفية دمج حزمة تطوير البرامج (SDK) المستقلة
يمكنك الوصول إلى حزمة تطوير البرامج (SDK) المستقلة لقياس الإحالات الناجحة على الجهاز فقط من خلال CocoaPods وSwift Package Manager.
Swift Package Manager
- في Xcode، انتقِل إلى ملف (File)، ثم إضافة حِزم (Add Packages).
- اختَر مستودع GoogleAdsOnDeviceConversion على GitHub (GoogleAdsOnDeviceConversion GitHub repository) في الطلب.
بعد الانتهاء، سيبدأ Xcode في حلّ التبعيات المرتبطة بحِزمك وتنزيلها في الخلفية.
CocoaPods
- أضِف مجموعة الإعلانات المتسلسلة GoogleAdsOnDeviceConversion إلى ملف Podfile.
pod 'GoogleAdsOnDeviceConversion'
- شغِّل
pod install --repo-update.
استخدام حزمة GoogleAdsOnDeviceConversion SDK
بعد استرداد حِزمة تطوير البرامج (SDK) لقياس الإحالات الناجحة على الجهاز فقط، يمكنك استرجاع معلومات الإحالات الناجحة بعد فترة قصيرة من تشغيل التطبيق لأول مرة، وذلك لكلّ من الإحالاتَين الناجحتَين first_open وreinstall_open.
Swift
- ثبِّت حزمة GoogleAdsOnDeviceConversion SDK لتفعيل ميزة "قياس الإحالات الناجحة على الجهاز فقط" التي تحافظ على الخصوصية في "حملات التطبيقات" على أجهزة iOS.
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
- ثبِّت حزمة GoogleAdsOnDeviceConversion SDK لتفعيل ميزة "قياس الإحالات الناجحة على الجهاز فقط" التي تحافظ على الخصوصية في "حملات التطبيقات" على أجهزة iOS.
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()هو تاريخ إطلاق التطبيق لأول مرة. -
تأكَّد من أنّ تطبيقك قيد التشغيل في المنطقة الاقتصادية الأوروبية والمملكة المتحدة وسويسرا.
تأكَّد من استخدام info كقيمة في مَعلمة طلب البحث odm_info في App Conversion API.
// For example, if info is "abcdEfadGdaf", then odm_info=abcdEfadGdaf
روابط ذات صلة
- حملات التطبيقات
- إعداد ميزة "تتبُّع الإحالات الناجحة لتطبيقات الأجهزة الجوّالة"
- لمحة عن "قياس الإحالات الناجحة المتكامل" في "حملات التطبيقات"
- لمحة عن "قياس الإحالات الناجحة على الجهاز فقط" في "حملات التطبيقات" على أجهزة iOS
- لمحة عن إعداد حزمة تطوير البرامج (SDK) وربط حسابك على "إعلانات Google" بمقدّم خدمة إحصاءات التطبيقات
- التعديلات على قياس أداء الحملات على الإصدار 14 من نظام التشغيل iOS
