Amplitude

Manual integration

Smartlook can be easily integrated into Amplitude using Event Listeners:

function sessionUrlChangedCallback(sessionUrl: string) {
    amplitude.logEvent(
        "Smartlook session URL",
        {"session_url": sessionUrl});
		);
}

function userUrlChangedCallback(userUrl: string) {
    var identify = new amplitude.Identify().set("smartlook_visitor_url", userUrl);
    amplitude.identify(identify);
}

Smartlook.instance.eventListeners.registerUserChangedListener(userUrlChangedCallback);
Smartlook.instance.eventListeners.registerSessionChangedListener(sessionUrlChangedCallback);

Full Amplitude documentation with examples can be found on the official website.