iOS Facebook AppEvents SDK 接入記錄

1、事件管理工具【查看詳情】可以看到數(shù)量 ,但是查看近期事件無(wú)記錄
如果Facebook sdk 顯示在14.0.1及以下,嘗試升級(jí)版本到最新版本16.3.1
并將以下代碼添加置info.plist

<key>FacebookAdvertiserIDCollectionEnabled</key>
    <false/>
    <key>FacebookAutoInitEnabled</key>
    <true/>
    <key>FacebookAutoLogAppEventsEnabled</key>
    <true/>

在初始化sdk位置添加以下調(diào)用

    [[FBSDKSettings sharedSettings] setIsAutoLogAppEventsEnabled:YES];
    [[FBSDKSettings sharedSettings] setIsAdvertiserTrackingEnabled:YES];
    [[FBSDKSettings sharedSettings] setIsAdvertiserIDCollectionEnabled:YES];

在applicationDidBecomeActive和sceneDidBecomeActive添加以下調(diào)用

if (@available(iOS 14, *)) {
       dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
           [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
               NSLog(@"ATT status:%lu", (unsigned long)status);
               switch (status) {
                   case ATTrackingManagerAuthorizationStatusAuthorized:
                       {
                           [[FBSDKSettings sharedSettings] setIsAdvertiserTrackingEnabled:YES];
                       }
                       break;
                   case ATTrackingManagerAuthorizationStatusDenied:
                   {
                       [[FBSDKSettings sharedSettings] setIsAdvertiserTrackingEnabled:NO];
                   }
                       break;
                   default:
                       break;
               }                
           }];
       });
   } else {
             [[FBSDKSettings sharedSettings] setIsAdvertiserTrackingEnabled:YES];
   }

根據(jù)需求可以打開(kāi)Facebook sdk log 查看錯(cuò)誤日志

        [[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorNetworkRequests];
        [[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorNetworkRequests];
        [[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorAppEvents];
        [[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorAccessTokens];
        [[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorCacheErrors];
        [[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorDeveloperErrors];

還可以嘗試在合適的時(shí)機(jī)重新調(diào)用Facebook sdk 的初始化方法

    [[FBSDKApplicationDelegate sharedInstance] initializeSDK];

最后就是按步驟檢查文檔接入流程是否有缺失(以app events接入為例)

對(duì)于iOS14.5+機(jī)型,未開(kāi)啟AdvertiserTrackingEnabled 將無(wú)法上傳事件,在近期事件中應(yīng)該是看不到的,

在事件管理工具中測(cè)試事件時(shí)

1.一定要保證ATT 自己的應(yīng)用和facebook都已開(kāi)啟
2.網(wǎng)絡(luò)正常
3.facebook登錄開(kāi)發(fā)者賬號(hào)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容