Roku Advanced Features

유저 식별

다른 Branch SDK와 마찬가지로 자체 유저 식별자를 사용하여 세션 및 전환 이벤트 트래킹을 더 쉽게 할 수 있습니다.

m.branchSdkObj.SetIdentity("YOUR_USER_ID_HERE", "OnSetIdentityCallbackFunc")

You can see an example of this code here.

Event Tracking

구매와 같은 표준 Branch 이벤트를 기록하기 위해 다음을 호출할 수 있습니다.

m.branchSdkObj.logEvent(BranchSdkConstants().EVENT_TYPE.PURCHASE, "Example customer_event_alias", "transaction_id", "USD", 99.99, "OnLogEventPurchaseCallbackFunc")

You can see an example of this code here.

NOTE: Refer to 'Branch SDK Standard Event List' section in the BranchSdkLibrary.brs file for all available predefined EVENT_TYPE values.

다음을 호출하여 커스텀 이벤트를 기록 할 수도 있습니다.

m.branchSdkObj.logEvent("Example Custom Event Name", "", "", "", 0, "OnLogEventCustomCallbackFunc")

You can see an example of this code here

사전 설치 트래킹

앱이 Roku 디바이스에 사전 설치되어 있는 경우, Roku에 배포된 빌드에 대해 다음 방법을 호출해야 합니다.

MyCampaign 를 임의의 string으로 바꾸면 Branch 대시보드의 변수 "캠페인"( last_attributed_touch_data_tilde_campaign)이 아래에 표시됩니다.

MyPartner를 $3p값으로 바꾸십시오. 그러면 이는 Branch 대시보드에서 변수 "$3p"(last_attributed_touch_data_dollar_3p)로 표시됩니다. Roku의 경우 이 항목이 비워져 있을 것입니다. [이메일 보호됨]로 이메일을 보내 추가 논의가 가능합니다.

m.branchSdkObj.setPreinstalldata("MyCampaign", "MyPartner")

You can see an example of this code here.

유저 로그아웃

현재 유저가 앱에서 로그아웃하면, 로그아웃을 호출하여 Branch에 이를 알릴 수 있습니다.

m.branchSdkObj.logout("OnLogoutCallbackFunc")

You can see an example of this code here.

Enable or Disable User Tracking

If you need to comply with a user's request to not be tracked for GDPR purposes, or otherwise determine that a user should not be tracked, utilize this field to prevent Branch from sending network requests. This setting can also be enabled across all users for a particular link, or across your Branch links.

m.branchSdkObj.disableTracking(true)

이 페이지가 도움이 되었습니까?