Skip to main content

Nuclei Analytics Callback

Nuclei Analytics Callback​

NucleiAnalyticsCallback is used if the partner app wants to know the analytics that happen inside Nuclei SDK.

Implement NucleiAnalyticsCallback interface in the application class. 

Please refer to the below code:

class Application extends MultiDexApplication implements NucleiAnalyticsCallback {
private NucleiSDK nucleiSDK;

@Override
public void onCreate() {
super.onCreate();
initNuclei();
}

public NucleiSDK getNucleiSDK() {
return nucleiSDK;
}

private void initNuclei() {
nucleiSDK = NucleiSDK.bind(this)
...
.setAnalyticsCallback(this)
...
.init();
}


/**
* Some of the actions taken by user inside Nuclei screen are captured in the form of events
* Partner app can get these even if required through this callback method
* @param eventType
* @param properties
*/
@Override
public void onTrackNucleiEvent(@AnalyticsEventType String eventType, Properties properties) {

}
}