Last updated 02/16/2024
Before using the code snippet below, make sure you have added the initialization script tag.
During the authentication process, Bread & Butter collects information about the user, which we make available to your website via our BreadButter.getProfile()
call. This allows you to pull that information down to your site to fill in a form, display for the user, or store in a local database for future use.
The call below allows you to fetch information about the current user:
BreadButter.getProfile((user_profile, suggested_provider, device_verified) => { console.log('GET PROFILE CALL COMPLETE'); }); });
If provided by the user via authentication, the following information is available in the user_profile
object of the callback function:
user_profile.email_address | The user’s email address |
user_profile.first_name | The user’s first name |
user_profile.last_name | The user’s last name |
user_profile.profile_image_url | Absolute URL to the user’s profile image |
The following information is available in the suggested_provider
object:
suggested_provider.idp | A string value for the identity provider e.g. “linkedin”, “github”, “microsoft”, etc. |
suggested_provider.name | A more descriptive string for the provider e.g. “BreadButter GitHub” |
suggested_provider.type | A string value for the type of authentication e.g. “social” |
The device_verified
value in the callback is a boolean value indicating whether or not the user has been authenticated.
Don’t use Bread & Butter? Want to learn more about how Bread & Butter solves the four biggest problems facing marketers today? Book a demo and see how Bread & Butter is helping marketers make the most of their first-party data
Add authentication & API event tracking to your website/app with a script tag & configuration