2017-10-13 2 views
0

Firebase의 일부 이벤트를 추적하기 위해 firebase-dynamic-links 플러그인을 Ionic3 앱에 설치했습니다. 예를 들어, 사용자가 앱을 설치하거나 사용자가 처음 열 때. 하지만이 작업은 Firebase 콘솔에 등록되지 않았습니다. firebase 동적 링크 플러그인이 캠페인에서 작동하지 않습니다.

내가 문서에 설명 된 단계를 따라, 나는 중포 기지를 구성 : bundleId, appStoreId, APPID, TeamId

: 나는, 내가 응용 프로그램 데이터 (안드로이드 및 IO 버전)를 넣어 프로젝트를 추가
  • 다이나믹 링크를 추가했습니다.

  • google-services.json 및 GoogleService-Info.plist 파일을 저장했습니다. 그런 다음 애플리케이션을 구성했습니다.

내가 설치 및 플러그인 중포 기지-dynamiclinks 구성 : 나는 플러그인을 설치

  • 을 : 이온 플러그인을 추가 코르도바 - 플러그인을-중포 기지-dynamiclinks --save --variable APP_DOMAIN = "/"--variable REVERSED_CLIENT_ID = REVERSE_ID --variable PHOTO_LIBRARY_USAGE_DESCRIPTION ="ONE 설명 "

  • https://mydomain/"= --variable APP_PATH "나는이 프로젝트 폴더에 구글 - services.json 및 GoogleService-의 Info.plist 파일을 추가했습니다. 너무 파일이 너무 폴더/ios/및 플랫폼/안드로이드/

  • 에 추가되었습니다. firebaseDynamicLinks 모듈을 app.module.ts에 추가하고 promisse this.firebaseDynamicLinks.onDynamicLink()를 app.component.ts 파일에 추가했습니다. 홈 페이지로 리디렉션합니다. 그리고 더 많은 것을 응용 프로그램에 넣지 않았습니다.

나는 내장하고 내가 앱 스토어

에 내 응용 프로그램을 업로드 한 후, 나는 좋은 결과없이 테스트 : 나는 캠페인 속성을 동적 링크를 사용하여 응용 프로그램을 다운로드, 직접 응용 프로그램을 다운로드 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

앱에 실제로 동적 링크가 수신되도록하는 것이 좋습니다. 앱 코드에 로깅을 추가하고 링크가 앱으로 전달되는지 확인하십시오. 또 다른 옵션은 링크를 받았을 때 경고보기를 표시하는 것입니다.

작은 테스트 앱의 소스 코드를 공유 할 수 있다면 문제를 재현 해 볼 수 있습니다. Imonic은 공식적으로 지원되는 Firebase 플랫폼이 아니기 때문에 약속은 없습니다.

+0

안녕하세요 Oleksiy, 답변 해 주셔서 감사합니다. 테스트 용 새 앱을 만들었고 동적 링크를 만들었습니다. https://w5639.app.goo.gl/xJdE 코드 : 'code this.firebaseDynamicLinks.onDynamicLink(). \t \t \t 그 때는 ((입술 : 임의) => { \t \t \t \t localStorage.setItem ('onDynamicLink_res'JSON.stringify (고해상도)); \t \t \t}) \t \t \t .catch ((오류 : 임의) => { \t \t \t localStorage.setItem ('onDynamicLink_error'에러) \t; \t \t \t.})' 가변 입술 특성을 가진 목적 s : invitationId, deepLink 및 clickTimestamp. deepLink 속성에는 매개 변수 utm_medium, utm_source가 있습니다. –

관련 문제