2016-04-03 1 views
0

Mobile App Engagementという目的のFacebook App Adsを使用してAndroidアプリケーションを宣伝します。私は、myappの新しいバージョンのための深いリンクを設定しました(と言うと、v1.1.0)。古いバージョン(v1.0.0)はPlayストアに公開されていますが、ディープリンクはまだ実装されていません。ディープリンクのない古いAndroidアプリではなく、Facebook App AdsでPlayストアを開く方法

FB Ads Managerに広告クリエイティブを作成し、ディープリンクのURIを指定しました(例:myapp://shop)。私はデバイス上のFBアプリに広告のプレビューを送信します。 myapp v1.1.0がインストールされている場合は、FBアプリから広告をクリックすると、画面が正しく表示されます。

問題は、私がまだ古いバージョンv1.0.0を持っている場合です。明らかに、ディープリンクをまだ実装していないため、広告をクリックしてもショップ画面には表示されません。しかし、FBアプリはまだmyappをホーム画面に起動できます。どうして? v1.0.0には、スキーム値としてmyappのマニフェストにインテントフィルタが含まれていないことに注意してください。

古いアプリをインストールした場合、古いアプリを開かずに広告をPlayストアにリダイレクトして、ユーザーがPlayストアから更新できるようにしたいとします。これは可能ですか?

注:私はすでにFB開発者の設定に次のように指定:

  • Googleはパッケージ名を再生する:com.myapp.app
  • クラス名:com.myapp.app.Home
  • ディープリンク:はい

また、 myappがインストールされていない場合、広告はmyappのPlayストアにリダイレクトされます。

ありがとうございます。

答えて

0

Androidでインストールされたアプリを開くためにFacebookがどのような方法で使用するのかは完全にはわかりませんが、URLスキームではなくアプリパッケージ名で表示されるようです。パッケージ名がv1.0.0v1.1.0の間で変更されていないため、v1.0.0myapp URLスキームをサポートしていないにもかかわらず、アプリがまだ開いている理由がわかります。

あなたはhttps://developers.facebook.com/apps/に、アプリの設定ページの下にパッケージ名を削除することによって、これを迂回することができるかもしれない:のみアプリを開くだろう、このずに、理論的には

enter image description here

を広告する際にディープリンクのURL正常に開き、v1.0.0のユーザー(またはアプリがインストールされていないユーザー)にはPlayストアの代替URLが表示されます。

+0

残念ながら、これはオプションではありません。さまざまな理由で空にしてはいけません。だから唯一の方法は、古いバージョンのアプリケーションにプロンプ​​トを追加して、新しいバージョンのアプリケーションをダウンロードするようユーザーに通知することです:) –

関連する問題