generate session key each time. support multi-tab coexist
use my own google analytics data
fix disconnectSync(), call it in onError