푸시 알림
개요
다음 가이드에서는 수신한 푸시 알림을 처리하고 추출된 어트리뷰션 데이터를 앱스플라이어로 보내기 위한 안드로이드 SDK 설정을 다룹니다.
연동을 구현하는 방법은 다음 2 가지가 있습니다.
- 푸시 페이로드에서 원링크 활용(권장 방법).
- 푸시 페이로드에서 일반 JSON 사용(레거시 방법).
마케터가 푸시 알림을 구성하는 방식에 따라 적합한 방법을 선택하십시오.
Prerequisites
계속하기 전에 다음 사항을 확인하십시오.
- 앱스플라이어 SDK가 연동된 안드로이드 앱.
- 권장되는 원링크 기반 솔루션을 구현하는 경우 원링크(앱 마케터 제공)가 포함된 푸시 알림 페이로드 내부의 키 이름이 필요합니다.
원링크를 사용하여 앱스플라이어와 안드로이드 푸시 알림 연동
필수
이것은 안드로이드 SDK에서 푸시 알림 측정을 구현하기 위해 권장되는 방법입니다.
앱스플라이어를 안드로이드 푸시 알림과 통합하려면:
푸시 알림 Application
, call addPushNotificationDeepLinkPath
호출 전에 start
:
AppsFlyerLib.getInstance().addPushNotificationDeepLinkPath("af_push_link");
In this example, the SDK is configured to look for the af_push_link
페이로드의 첫 번째 수준에 있는 키에 있습니다.
호출할 때 addPushNotificationDeepLinkPath
the SDK verifies that:
- 필수 키가 페이로드에 있습니다.
- 이 키는 유효한 원링크 URL을 포함합니다.
참고
addPushNotificationDeepLinkPath
accepts an array of strings too, to allow you to extract the relevant key from nested JSON structures. For more information, seeaddPushNotificationDeepLinkPath
.
JSON을 사용하여 앱스플라이어와 안드로이드 푸시 알림 연동(레거시)
이것은 안드로이드 SDK에서 푸시 알림 측정을 구현하는 레거시 방법입니다.
기존 솔루션을 사용하여 앱스플라이어를 안드로이드 푸시 알림과 연동하려면:
사용자의 딥링크된 액티비티에서 onCreate
, call sendPushNotificationData
:
public class MainActivity extends AppCompatActivity {
// ...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ...
if (getIntent().getExtras() != null) {
AppsFlyerLib.getInstance().sendPushNotificationData(this);
}
// ...
}
}
SDK는 Intent의 번들에서 af
키를 가져올 것으로 extras
예상합니다. 만일 af
키가 발견되면 SDK가 값을 앱스플라이어로 보냅니다.
최신 데이터 약 1년 전