This call sends information that you have specified about the user to Amazon Pinpoint. This could be an authenticated user. If the user is signed in through [Amplify.Auth.signIn](/lib-v1/auth/signin), then you can retrieve the current user and use it with Analytics. You can also provide location information in `AnalyticsUserProfile.Location`. ```swift func identifyUser() { guard let user = Amplify.Auth.getCurrentUser() else { print("Could not get user, perhaps the user is not signed in") return } let location = AnalyticsUserProfile.Location(latitude: 47.606209, longitude: -122.332069, postalCode: "98122", city: "Seattle", region: "WA", country: "USA") let properties: AnalyticsProperties = ["phoneNumber": "+11234567890", "age": 25] let userProfile = AnalyticsUserProfile(name: username, email: "name@example.com", location: location, properties: properties) Amplify.Analytics.identifyUser(user.userId, withProfile: userProfile) } ```