AppLovin의 서버는 귀하가 정의한 외부 서버 엔드포인트로 서버 간(server-to-server) rewarded 콜백을 보낼 수 있습니다. 이러한 콜백은 앱 사용자가 rewarded ad 시청을 완료하고 보상을 받을 자격이 있음을 귀하에게 알립니다. 이를 통해 rewarded ad를 끝까지 시청하지 않고 보상을 획득하려는 악의적인 사용자로부터 보호할 수 있습니다.
이러한 서버 간 콜백은 테스트 광고에는 전송되지 않으며, 라이브 광고에만 전송됩니다.
자세한 내용은 MAX S2S rewarded callback API 문서를 참조하십시오.
귀하는 Server Side Callback URL 값을 설정하여 이러한 콜백을 구성합니다. MAX가 mediation하는 rewarded ad 유닛의 경우, Ad Unit 편집 페이지에서 이를 수행할 수 있습니다. MAX를 사용하지 않는 경우, Manage Apps 섹션에서 이를 수행하십시오.
AppLovin의 서버 간 콜백은 귀하가 익숙할 수 있는 일부 다른 제공업체와 약간 다른 방식으로 구현됩니다. 중요한 차이점은 다음과 같습니다.
AppLovin 서버 간 콜백은 사용자의 기기를 거쳐 전송되지 않습니다. SDK가 rewarded 비디오가 완전히 시청되었음을 확인하고 다른 모든 클라이언트 측 프로세스가 완료된 후, SDK는 AppLovin 서버에 알립니다. 그 후 AppLovin 서버가 귀하가 지정한 엔드포인트로 요청을 보냅니다. 사용자 기기가 아닌 AppLovin 서버가 요청을 보내기 때문에, 사용자는 콜백을 해킹하여 부정하게 보상을 받을 수 없습니다.
서버 간 콜백에서 수신하고자 하는 변수를 지정할 수 있습니다. 이러한 변수에는 통화 유형/금액, 사용자 기기 ID 등이 포함됩니다. 전체 목록은 “Available macros”를 참조하십시오.
Event Key를 활용하여 이러한 요청이 AppLovin으로부터 온 것인지 확인할 수 있습니다.
콜백 값에 {EVENT_ID}(고유 트랜잭션 ID) 및 {EVENT_TOKEN}을 포함할 수 있습니다.
AppLovin은 {EVENT_TOKEN} 매크로를 Event ID와 Event Key의 SHA1 해시를 통해 생성한 값으로 대체합니다.
sha1( «Event-ID» + «Event-Key» )
예를 들어, 귀하의 Event Key가 "uHXOnmfO2f3wd-syBwXxsj7m53qiJoI9VzXTvE8LOSnIWjS6zzxS8HgSIBJSbQWdS1czmgwXSWDaKwehtjyYl_"이고 Event ID가 "14a97273742c0c9e8864fe40193dad5506e930bc"인 경우, {EVENT_TOKEN} 매크로는 3724081c17d32a66276ffff2a14b124a278934e9로 채워지며, 이는 AppLovin이 sha1(14a97273742c0c9e8864fe40193dad5506e930bcuHXOnmfO2f3wd-syBwXxsj7m53qiJoI9VzXTvE8LOSnIWjS6zzxS8HgSIBJSbQWdS1czmgwXSWDaKwehtjyYl_)로 계산한 값입니다.
귀하의 Event Key는 AppLovin dashboard의 Account > General > Keys 섹션에서 확인할 수 있습니다.