2017-10-13 40 views
0

我在我的Ionic3應用程序中安裝了firebase-dynamic-links插件,用於跟蹤Firebase中的一些事件,例如,當用戶安裝應用程序或第一次打開用戶時。但是這些操作未在Firebase控制檯中註冊。Firebase動態鏈接插件與廣告系列無關

我隨後的文檔中描述的步驟,我配置火力地堡:

  • 我添加了一個項目,我把應用數據(Android和IO版本):bundleId,appStoreId,的AppId,TeamId

  • 我添加了一個動態鏈接。

  • 我保存了文件google-services.json和GoogleService-Info.plist 然後,我配置了我的應用程序。

我安裝和配置該插件火力-dynamiclinks:

  • 我安裝插件:離子插件添加科爾多瓦-插件-火力-dynamiclinks --save --variable APP_DOMAIN =「 https://mydomain/「--variable APP_PATH = 」/「 --variable REVERSED_CLIENT_ID = REVERSE_ID --variable PHOTO_LIBRARY_USAGE_DESCRIPTION = 」ONE描述「

  • 我添加了谷歌-services.json和GoogleService-的Info.plist文件到項目文件夾。這些文件被複制到文件夾平臺/ ios /和平臺/ android/

  • 將FirebaseDynamicLinks模塊添加到app.module.ts中,並在我的app.component.ts文件中添加了promisse this.firebaseDynamicLinks.onDynamicLink()重定向到主頁。並沒有把更多的應用程序。

我建,我上傳了我的應用進入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支持服務單幷包含該信息。 –

回答

0

我建議確保您的應用程序實際接收動態鏈接。嘗試將日誌記錄添加到您的應用程序代碼,並觀察該鏈接正在傳遞給應用程序。另一種選擇是在收到鏈接時顯示警報視圖。

如果您可以共享小測試應用程序的源代碼,這再現了問題,我會嘗試着看它。沒有承諾,因爲Ionic不是官方支持的Firebase平臺。

+0

你好Oleksiy,謝謝你的迴應。 我做了一個新的測試應用程序,我做了一個動態鏈接 https://w5639.app.goo.gl/xJdE 代碼: 'code this.firebaseDynamicLinks.onDynamicLink()。 \t \t \t。然後((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 .. –

相關問題