install_referrer 인 텐트 사용 중단


76

Google로부터 이메일을 받았습니다.

최근에 install_referrer 인 텐트 브로드 캐스트 메커니즘이 더 이상 사용되지 않을 것이라고 발표했습니다. 하나 이상의 앱이이 인 텐트를 사용하여 추천을 추적하기 때문에 2020 년 3 월 1 일 이전에 전환해야합니다.이 날짜 이후에는 새로운 버전의 Play 스토어 앱이 더 이상 앱 설치 후 install_referrer 인 텐트를 브로드 캐스트하지 않습니다.

install_referrer직접 사용하지 않지만 병합 된 매니페스트를 탐색하는 동안 패키지 이름으로 명명 된 일부 firebase 서비스가 사용한다는 것을 발견 com.google.firebase.measurement했습니다.

내 Firebase 종속성이 최신 버전으로 업데이트되었습니다.

내가 신경 써야 할까?


7
나는 같은 편지를 가지고 있는데, 나는 firebase를 사용하지 않습니다. 사용하고 있지 않습니다 install_referrer. ADMOB을 사용합니다 (누가 사용할 수 install_referrer있습니까?). 우리 install_referrer자신이 사용하지 않는다면 무엇을 바꿔야 합니까?
user12514252 2016

2
오늘이 메시지를 받았지만 어떻게해야할지 모르겠습니다! 나는 unity3d를 사용하고 있으며 (Admob & Firebase)를 사용했습니다
Mahmoud abualamrien

5
이 이메일을 받았으며 병합 된 매니페스트를 살펴본 결과 Firebase가 트리거되는 원인 인 것 같습니다. 기본적으로 Firebase가 코드를 수정하고 업데이트를 발행 할 때까지 기다 립니까?
Jay Sidri

3
@ A92 firebase 지원에서 답변 확인
Pavel Poley

3
이상한 점은 두 개의 앱에서 Firebase를 사용하지만 메일에서 Firebase 통합이 가장 적은 앱 임에도 불구하고 메일 중 하나만 앱 중 하나만 언급 한 것입니다.
Anigif

답변:


37

Firebase 지원에서 :

이것은 큰 캐치입니다. 관심을 가져 주셔서 감사합니다. 현재로서는 귀하의 조치를 취할 필요가 없습니다. 내부 요청을 작성하여 설치 중단 전에 install_referrer 인 텐트 브로드 캐스트에 대한 대안을 제공 할 수 있습니다. 현재로서는 언제 구현 될지에 대한 세부 사항이나 일정을 아직 ​​찾지 못했습니다. Firebase 기능 및 서비스에 대한 업데이트가 있는지 수시로 출시 정보를 확인할 수 있습니다.

Google 제품이 동기화되지 않은 것이 이상합니다.

그러나 Firebase를 사용하지 않고 앱에 install_referrer직접 확인 하는 타사 라이브러리가 포함되어 있는 경우.

install_referrer포함 된 라이브러리를 찾으 려면 병합 된 매니페스트를 열고를 검색 install_referrer하여 install_referrer포함 된 서비스의 패키지 이름을 확인하십시오 .


1
그들이 솔루션을 출시하기까지 너무 오래 걸리지 않기를 바랍니다. 앱 설치와 관련된 모든 이벤트 (예 : first_open이벤트 일 수 있음)는 2020 년 3 월 1 일 이후에 전송되지 않을 것입니다. Firebase SDK는 새로운 앱을 출시해야합니다. 그렇지 않으면 Firebase는 영향을받는 이벤트를받지 않습니다.
Anigif

1
@Pavel Poley Firebase를 사용하지 않는 경우 install_referrer를 확인하는 방법을 알려주십시오.
Mouaad Abdelghafour AITALI

1
@MouaadAbdelghafourAITALI 열린 매니페스트 합병 찾으려고 install_referrer선언에 마우스 오른쪽 버튼으로 클릭의 이동을, 당신은 서비스의 패키지 이름을 볼 수 있습니다
파벨 Poley

3
병합 된 매니페스트를 보면 Firebase의 install_referrer가 표시됩니다. 허용되는 답변이어야합니다! 내 하루를 구했다! 감사합니다
Romain Barbier

3
firebase의 뉴스가 있습니까, 버전 17.2.2로 업데이트했지만 여전히 com.android.vending.INSTALL_REFERRER
Neo

12

com.google.firebase:firebase-core:17.2.1그리고 com.google.firebase:firebase-analytics:17.2.1추가 INSTALL_REFERRERAndroidManifest. Firebase 팀이 새 API를 사용하기 위해 이러한 패키지를 업데이트 할 때까지 기다려야합니다.


1
내 경우, 나는 어떤 사용하지 않는 중포 기지 라이브러리를 , 그리고 INSTALL_REFERRER 여전히 표시
Mouaad Abdelghafour AITALI을

2
@MouaadAbdelghafourAITALI 그렇다면 귀하의 경우에 더 이상 사용되지 않는 API를 사용하는 다른 라이브러리가 있어야합니다.
AndrewS

2
감사합니다, 그래서 주요 이슈는 Firebase 라이브러리
Mouaad Abdelghafour AITALI

2
앱에서 병합 된 매니페스트 탭을 확인하고을 AndroidManifest.xml찾으십시오 <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter>. 그런 다음 해당 줄을 선택하면 어느 라이브러리에서 왔는지 알려줍니다. 우리의 경우는이었다 play-services-ads.
팀 키스트

버전 17.2.2로 업데이트했지만 여전히 com.android.vending.INSTALL_REFERRER @AndrewS
Neo

9

다양한 SDK가 설치 리퍼러의 수신자를 등록 할 수 있습니다.

매니페스트에 수신기를 추가 한 SDK를 잘 모르는 개발자에게는 매니페스트 병합 Blame 파일을 보는 것이 좋습니다. 일반적으로 build/파일이 있습니다intermediates/manifest_merge_blame_file/release/manifest-merger-blame-release-report.txt

이 파일에서 수신기가있는 수신기를 찾아야합니다.

<action android:name="com.android.vending.INSTALL_REFERRER" />

intent-filter에 있고 그 앞에있는 줄은 해당 줄의 출처가 매니페스트에 무엇인지 나타냅니다.

예를 들어 내 앱 중 하나의 관련 줄은 다음과 같습니다.

44        <receiver
44-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:29:9-35:20
45            android:name="com.appbrain.ReferrerReceiver"
45-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:30:13-57
46            android:exported="true" >
46-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:31:13-36
47            <intent-filter>
47-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:32:13-34:29
48                <action android:name="com.android.vending.INSTALL_REFERRER" />
48-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:33:17-79
48-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:33:25-76
49            </intent-filter>
50        </receiver>

이것은 개발자 중 하나 인 AppBrain SDK가 설치 리퍼러 용 수신기를 추가 함을 보여줍니다. 블로그 게시물의 다음 이미지는 정확히 무엇이 변경되는지 설명합니다 ( https://medium.com/appbrain/the-google-play-referrer-api-and-the-appbrain-sdk-38cfbaa350dc )는 Google이 무엇을 변화시키고 있는지 명확하게 보여줍니다. Google Play 리퍼러 API 변경


대박! 이 파일을 알지 못해서 정확히 무엇을 사용하고 있는지 알아내는 데 도움이되었습니다 install_referrer. 명확히하기 위해 build/루트 build/폴더가 아닌 app-modules 폴더 에서 찾았습니다 .
Anigif

Unity3D를 사용하고 있는데이 정보를 어떻게 사용할 수 있는지 잘 모르겠습니다. Unity3D 솔루션도 알고 있습니까?
Sailendu

5

빌드 된 APK에서 매니페스트 파일을 확인한 후 Firebase Core Analytics에서 firebase-measurement-connector 모듈이 사용하는 설치 저장소 브로드 캐스트를 찾았으므로 제외합니다.

 implementation ('com.google.firebase:firebase-ads:17.2.0')
{
    exclude group: 'com.google.firebase', module: 'firebase-core'
    exclude group: 'com.google.firebase', module: 'firebase-analytics'
    exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
}

그런 다음 APk를 분석하여 매니페스트 mereged 파일을 다시 확인하면 설치 페퍼 브로드 캐스트가 사라집니다.

한편, 트랙 분석을 사용하는 경우 Google은 2020 년 3 월 이전에 Install Referrer API https://developer.android.com/google/play/installreferrer/library.html 로 전환하도록 요청합니다.


Firebase 분석을 사용하여 해결하는 방법은 무엇입니까?
A92

5

이 문제에 대해 Firebase 지원 에이전트를 확인했습니다. Firebase 라이브러리는 install_referrer를 사용하고 있으며 Firebase 지원 에이전트의 응답이 아래와 같습니다.

이것은 큰 캐치입니다. 관심을 가져 주셔서 감사합니다. 현재 애널리틱스 전문가와 논의 중이며 48 시간 이내에 또는 더 많은 정보를 얻 자마자 다시 연락 드리겠습니다. 지금은 아무 조치도 취할 필요가 없으므로 Firebase 팀의 다음 업데이트를 기다립니다.

Firebase의 다음 릴리스를 기다려야한다고 생각합니다. Firebase 팀은 새로운 API를 사용하도록 이러한 패키지를 업데이트합니다.

코드에서이 API를 직접 사용한 경우 firebase 또는 다른 타사 라이브러리 제공 업체에 의존하지 않으므로 즉시 API를 변경해야합니다.


버전 17.2.2로 업데이트했지만 여전히 com.android.vending.INSTALL_REFERRER를 찾으십시오. 어떻게 문제를 해결합니까?
Neo

예, 같은 상황에서 Faxriddin Abdullayev가 지원 담당자로부터 답장을 받았습니까? 감사합니다!
윌스

2

Android 개발자 블로그에는 이에 관한 기사가 있습니다.

https://android-developers.googleblog.com/2019/11/still-using-installbroadcast-switch-to.html

또한이 기사에서는 install_referrer 의도 브로드 캐스트 메커니즘의 이전 구현을 언급하고 완전한 정보를 제공합니다. 기존 코드에서 찾을 수 있습니다.

https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#google-play-campaigns


7
OP는 자신이이 API에 직접 통합하지 않는다고 언급했습니다. 여기에있는 대부분의 개발자가 상대적으로 모호한 사용 사례를 고려하여이를 직접 사용하지 않을 가능성이 높습니다
Jay Sidri

0

INSTALL_REFERRER와 함께 제공 Firebase됩니다 ADMOB. Admob v3.18.3이 권한이 있음 을 확인할 수 있지만 더 이상 들어오지 않습니다 Admob v4.2.1. 나는 다른 버전을 테스트하지 않은하지만 난 일부 이전 버전이 좋아하는 것을 들었다 4.2.0& 4.1.0또한이 권한을 수행하지.

그러나 여기서 문제는 우리가 권한을 제거 할 필요가 또는 우리는 확실히 우리의 응용 프로그램을 사용하는 경우 있는지 확인해야하는지 여부입니다 Play Install Referrer Library다음이 INSTALL_REFERRER포함되어야합니다. 필요한 조치는 제거하지 않고 마이그레이션하는 것입니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.