Branch.io Отложенная глубокая ссылка не работает в рекламе Facebook

Мы реализуем отложенную глубокую ссылку для атрибуции для нашего приложения для Android, но не можем получить реферер установки при загрузке из рекламы в Facebook.

Сделанные шаги,

1.Создал deeplink из панели управления branch.io => Ads => Links. например, myappname.app.link/

2. Для перенаправления в android (когда приложение не установлено) веб-адрес устанавливается с желаемым значением реферера. например. https://play.google.com/store/apps/details?id= mypackagename & referrer = myreferrervalue

3.Когда пользователь нажимает прямую ссылку напрямую, а приложение не установлено, пользователь попадает в игровой магазин, и после установки приложения (через глубокую ссылку) мы можем получить значение реферера установки, используя метод широковещательной рассылки install_referrer api.

4. Но когда приложение устанавливается из рекламы в facebook (реклама, которая содержит нашу deeplink), пользователь попадает в игровой магазин, и после установки приложения мы не получаем желаемое значение реферера в трансляции установки реферера.

в Manifest.xml

<receiver android:name=".InstallTracker" android:exported="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
 </receiver>

Приемник трансляции для установки реферера

public class InstallTracker extends BroadcastReceiver {
    private String referrer = "";
    @Override
    public void onReceive(Context context, Intent intent) {
        try {
            if (intent.getAction().equals("com.android.vending.INSTALL_REFERRER")) {
                Bundle extras = intent.getExtras();
                if (extras != null) {
                    referrer = extras.getString("referrer");
                    Log.d("tag", "referrer is : "+referrer); 
                } else {
                    Log.d("tag", "extras is null ");
                }
            }
        } catch (Exception e) {
            Log.d("tag", "error : "+e.getMessage());
        }
    }
}

person nimeshkiranverma    schedule 09.05.2018    source источник


Ответы (1)


Джеки из Branch.io здесь.

Спасибо, что сообщили нам об этом.

Мне удалось воспроизвести проблему и уведомить команду инженеров. Мы уделяем этому приоритетное внимание и скоро сообщим обновления.

Лучший,

person Jackie Choi    schedule 09.05.2018
comment
Привет, пока наша команда работает над серверным решением, вот обходной путь, который вы можете попробовать: ›при использовании Facebook SDK сделайте следующее: stackoverflow.com/ questions / 49955368 / Если вы используете Android - обновите до последней версии Android SDK v.2.18.1, в котором исправлена ​​ошибка, связанная с этой функцией: github.com/BranchMetrics/android-branch-deep-linking - person Jackie Choi; 14.06.2018