Реклама на Facebook с отложенной глубокой связью не работает в Android - PullRequest
0 голосов
/ 30 октября 2018

Я встроил в Facebook отложенные глубокие ссылки для рекламы, Для новых установок App Link Data всегда имеет значение

Изменения в файле манифеста выполнены.

   <activity
        android:name="com.disha.quickride.androidapp.startup.QRSplashActivity"
        android:configChanges="orientation|screenSize"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@style/ActivityTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="quickride" />
        </intent-filter>
    </activity>

Изменения в коде активности запуска:

   AppLinkData.fetchDeferredAppLinkData(this,"XXXXXXXXXXXXX", new AppLinkData.CompletionHandler() {
        @Override
        public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
            try{
                Uri uri = appLinkData.getTargetUri();
                Log.d(LOG_TAG,"fetchDeferredAppLinkData URi :" +uri);
                Bundle argumentBundle = appLinkData.getArgumentBundle();
                Log.d(LOG_TAG,"fetchDeferredAppLinkData argument bundle :" +argumentBundle);
                String ref = appLinkData.getRef();
                Log.d(LOG_TAG,"fetchDeferredAppLinkData ref :" +ref);
                Bundle bundle = appLinkData.getRefererData();
                Log.d(LOG_TAG,"fetchDeferredAppLinkData RefererData : " +bundle);

            }catch (Throwable throwable){
                Log.e(LOG_TAG,"failed to parse",throwable);
            }
        }
    });
    try{
        Uri uri = getIntent().getData();
        Log.d(LOG_TAG,"fetchDeferredAppLinkDataFromIntent URi :" +uri);
        Uri targetUrl =
                AppLinks.getTargetUrlFromInboundIntent(this, getIntent());
        if (targetUrl != null) {
            Log.d(LOG_TAG, "App Link Target URL: " + targetUrl.toString());
        }else{
            Log.d(LOG_TAG, "App Link Target URL: " + targetUrl);
        }
    }catch (Throwable throwable){
        Log.e(LOG_TAG,"failed to parse",throwable);
    }

Попытка установки приложения из карусели рекламы в Facebook с отложенной глубокой ссылкой в ​​качестве быстрого запуска: // utm_source = facebook

Но эти данные URL и ссылки всегда публикуются как ноль,

Вариант использования - получить параметры utm, установленные в отложенной глубокой ссылке на приложение при установке и первом запуске, проанализировать эти параметры и сохранить в базе данных.

Пожалуйста, проверьте любезно помочь с подходом и решением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...