Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
async function setupPersonProperties() {
const token = await AccessToken.getCurrentAccessToken();
if (!token) {
return;
}
Crashlytics.setUserIdentifier(token.userID);
Mixpanel.identify(token.userID);
Analytics.setUserId(token.userID);
const user = await performRequest('GET', 'me', {fields: 'id,name,first_name,last_name,gender,locale,timezone,email,link'});
const now = new Date().toISOString().slice(0,19); // Trim off the fractional seconds from our ISO?UTC time
Crashlytics.setUserName(user.name);
Crashlytics.setUserEmail(user.email);
Mixpanel.set({
'$first_name': user.first_name,
'$last_name': user.last_name,
'FB Gender': user.gender,
'FB Locale': user.locale,
'FB Timezone': user.timezone,
'$email': user.email,
'Last Login': now,
});
async function setupPersonProperties() {
const token = await AccessToken.getCurrentAccessToken();
if (!token) {
return;
}
Crashlytics.setUserIdentifier(token.userID);
Mixpanel.identify(token.userID);
firebase.analytics().setUserId(token.userID);
const user = await performRequest('GET', 'me', {
fields: 'id,name,first_name,last_name,gender,locale,timezone,email,link',
});
const now = new Date().toISOString().slice(0, 19); // Trim off the fractional seconds from our ISO?UTC time
Crashlytics.setUserName(user.name);
Crashlytics.setUserEmail(user.email);
Mixpanel.set({
$first_name: user.first_name,
$last_name: user.last_name,
'FB Gender': user.gender,
'FB Locale': user.locale,
'FB Timezone': user.timezone,
$email: user.email,
import * as Mixpanel from 'react-native-mixpanel';
Mixpanel.sharedInstanceWithToken('1234567890');
Mixpanel.track('Event name');
Mixpanel.trackWithProperties('Click Button', { button_type: 'yellow button', button_text: 'magic button' });
Mixpanel.createAlias('123456');
Mixpanel.identify('123456');
Mixpanel.set({ $email: 'elvis@email.com' });
Mixpanel.setOnce({ $email: 'elvis@email.com', Created: new Date().toISOString() });
Mixpanel.timeEvent('Image Upload');
Mixpanel.track('Image Upload');
Mixpanel.registerSuperProperties({ 'Account type': 'Free', 'User Type': 'Vendor' });
Mixpanel.registerSuperPropertiesOnce({ Gender: 'Female' });
Mixpanel.trackCharge(399);
Mixpanel.trackChargeWithProperties(399, { product: 'ACME Wearable tech' });
Mixpanel.increment("Login Count", 1);
Mixpanel.setPushRegistrationId('1234567890abc');
Mixpanel.initPushHandling('123456666');
Mixpanel.clearPushRegistrationId();
Mixpanel.addPushDeviceToken('1234567890abc');
Mixpanel.reset();
Mixpanel.getDistinctId((id) => (id));