2017-10-13 6 views
0

firebaseのいくつかのイベントを追跡するためにfirebase-dynamic-linksプラグインを私のIonic3アプリケーションにインストールしました。例えば、ユーザーがアプリケーションをインストールしたとき、しかし、これらのアクションはFirebaseコンソールに登録されていませんでした。Firefoxベースのダイナミックリンクプラグインがキャンペーンで動作しない

私はマニュアルに記載の手順に従って、私はFirebaseを設定した:

  • 私はプロジェクトを追加、私は(AndroidとIOバージョン)アプリケーション・データを置く:bundleId、appStoreId、AppIDを、TeamId

  • 私はdynamik-linkを追加しました。

  • 私はファイルgoogle-services.jsonとGoogleService-Info.plistを保存しました 次に、アプリケーションを設定しました。

私はプラグインfirebase-dynamiclinksをインストールして構成:

  • 私はプラグインをインストール:イオンプラグインが追加コルドバ・プラグインfirebase-dynamiclinks --save --variable APP_DOMAIN = " https://mydomain/ "--variable APP_PATH = "/" --variable REVERSED_CLIENT_ID = REVERSE_ID --variable PHOTO_LIBRARY_USAGE_DESCRIPTION = "ONE DESCRIPTION"

  • 私はプロジェクトフォルダにグーグル-services.jsonとGoogleService-のInfo.plistファイルを追加しました。これらのファイルもフォルダ/ ios /とプラットフォーム/ android/

  • にコピーされました.appbaseDynamicLinksモジュールをapp.module.tsに追加し、promisse this.firebaseDynamicLinks.onDynamicLink()をapp.component.tsファイルに追加しました。ホームページにリダイレクトするそして、アプリケーションにもっと入れなかった。

は、私が建てられ、私はApp Storeで

に私のアプリをアップロードした後、私は良い結果なしでテストした:私は、私はキャンペーンの属性を持つダイナミックリンクを使用してアプリケーションをダウンロードし、アプリケーションを直接ダウンロードし、 AppStoreによる直接インストールのみをカウントし、キャンペーンリンクからはカウントしませんでした。

このプラグインは、これらのイベントをキャンペーンに記録しますか?何を設定する必要がありますか?

ありがとうございます。

+0

ダイナミックリンクを共有できますか? –

+0

リンクは次のようなものです:https:// SHORT_GOOGLE_URL /?link = http://my_app.com/home&apn=PACKAGE_NAME&isi=A_BIG_NUMBER&ibi=PACKAGE_NAME&utm_campaign=name-test3&utm_medium=medium-test3&utm_source=quelle-test3 –

+0

&d = 1を追加してみてくださいリンクの最後に移動してこのページに移動します。エラー/警告がある場合は、それが問題になる可能性があります。 実際のリンクが必要な問題を診断するには(難読化せずに)、Firebase Supportチケットを開いてその情報を含めてください。 –

答えて

0

あなたのアプリケーションが実際にダイナミックリンクを受け取るようにすることをお勧めします。あなたのアプリケーションコードにロギングを追加し、リンクがアプリケーションに渡されていることを確認してください。もう1つの選択肢は、リンクを受け取ったときにアラートビューを表示することです。

小さなテストアプリケーションのソースコードを共有して問題を再現できる場合は、それを見てみます。 Imonicは公式にサポートされているFirebaseプラットフォームではないため、約束はありません。

+0

こんにちはOleksiy、あなたに感謝の応答。 テスト用の新しいアプリを作成しました。動的リンクを作成しました。 https://w5639.app.goo.gl/xJdE コード: 'code this.firebaseDynamicLinks.onDynamicLink()。 \t \t \t .then((RES:任意)=> { \t \t \t \t localStorage.setItem( 'onDynamicLink_res'、JSON.stringify(RES)); \t \t \t}) \t \t \t .catch((エラー:任意)=> {。 \t \t \t \t localStorage.setItem( 'onDynamicLink_error'、エラー); \t \t \t}); ' 変数RESは属性を持つオブジェクトでありますs:invitationId、deepLink、clickTimestampです。属性deepLinkには、パラメータutm_medium、utm_sourceがあります。 –

関連する問題