Lite Registration is a way for users to engage with your site and content without having to register with a full account, using only their email address and no password. Users can later choose to convert their passwordless accounts into a fully registered account, so as to access exclusive member content, place orders, or subscribe to a service, for example. Lite Registration is often the first step of building a trust-based relationship between your site and the site users, starting the customer journey early on. Use Lite Registration in newsletter sign-up flows as part of your newsletter management, and as a lead generation tool in any scenario where users can submit their emails without registering (contest participation, online polls, campaigns etc.). Using Registration-as-a-Service (RaaS) is a precondition to enabling Lite Registration in your account.
Lite registration features include the following:
- Out-of-the-box newsletter subscription screens that can be highly customized using Gigya’s UI Builder.
- Clear opt-in and opt-out flows for complying with privacy regulations.
- Improved quality of data: data is not lost when users convert from lite registrations to fully registered accounts.
- Increased user satisfaction as all user data is saved from the get-go, no need to refill forms that have already been filled in, preferences and identity are saved and can be used to show users the content in which they are interested.
- Drives higher user acquisition rates with screens that combine compelling offers and low-barrier opt-ins.
- Full support for exporting and importing subscriber data to third-party platforms, such as Email Service Providers (ESPs), either with IdentitySync (Gigya’s ETL service) or using accounts.search.
- FUTURE RELEASE: Conversion link for converting a user from subscribed to fully registered.
|Lite Account||Created when a site visitor completes a Lite Registration flow. As their name suggests, accounts of this types are short-lived, and usually contain little data. The information they contain is merged into email accounts, for a cohesive view of the user. This type of account is created only if Lite Registration and Subscription Management are enabled in your Gigya site.|
|Full Account||Created when a site visitor completes the RaaS registration flow (regardless of whether or not the account is pending verification). These users can register with a social identity, or create a password for your site. Either way, they are authenticated users. In the context of Lite Registration, full account data is merged into the corresponding email account, every time a accounts.setAccountInfo call is made for that account. Note that a fully registered user can complete the lite registration flow like any other site visitor.|
|Email Account||Provides a view of users that is based on their identifier, merging data from both lite registration and fully registered accounts. Note that data is merged from full accounts or lite registrations into this email accounts and not vice versa, with the exception of subscription data that is shared in real time between account types. An email-based view is enabled only when Lite Registration or Subscription Management are enabled in your Gigya site.|
|Subscriptions Object||Stores subscription data for a designated mailing list. The data stored for each subscription associated with a user includes the subscription status of that user (true/false), a timestamp for the status change, and custom tags (see below). Note that subscription data is the only type of data shared between all accounts (i.e. synced back from email accounts into full accounts). Therefore, you can retrieve subscription data of fully registered users and of lite accounts.|
One View for All Customer Data
The email account is a merged view of all data that pertains to a specific email address. Therefore, Lite Registration enables deduplication not only of your Gigya data, but of all your user data stored externally (whether in ESPs, spreadsheets or other external systems). Since these are not fully registered users, there is no need to pass a user password between databases. Importing such users requires calling accounts.setAccountInfo, with an isLite parameter set to "true".
Lite Registration Flow
When users subscribe to your content using Lite Registration, regardless of whether these users are already fully registered or not, they are not required to create a password, but only to provide their email address. Each lite registration is later passed on to an email account, updating an existing account or creating a new one.
Click the "play" button to start slideshow, or read at your own pace using the left and right arrows:
Create and Customize Lite Registration Screens
Any new screen-set collection created in the Console will include the LiteRegistration screen-set.
Generally, you customize the screens in either of the following ways:
The first name, last name and email fields in the default Lite Registration screen are mapped to Gigya’s profile.firstName, profile.lastName and profile.email, correspondingly. However, since the names of subscriptions change for each implementation, there is no default mapping to a subscription field. Therefore, in most Lite Registration screen implementations, you should map a field (for example, a radio button or checkbox) to the relevant subscription in the Subscriptions Object.
Lite Registration can be used to create any screen that requests the users’ email without a password ("lead generation screens", for example, to unlock content, sign up for a competition, vote, etc.). In this case, there may be no need to map a field to any subscription.
We suggest the following implementation:
- Open the Lite Registration screen for editing in the UI Builder.
- Edit the screen's texts and appearance as needed. You can choose to delete the default "Weekly Subscription" checkbox.
- Drag a "Metadata" control into the screen.
- Map the relevant "isSubscribed" field to the metadata control.
The screen in the UI Builder now looks like this:
- Save your changes.
Lite Registration supports adding custom tags to the tags field in the Subscriptions object. Add tags as follows:
- Drag a Metadata control to the screen.
- Map the control to the tags field of the relevant subscription.
- In the Value field, add the tags as needed. For example, add an array of tags according to the following example: ['tag1','tag2','tag3'].
- Save changes.
Adding tags does not replace the need to map the subscription itself (the isSubscribed field) to a separate field or metadata control. The following example Lite Registration form includes two metadata controls, visible in the UI Builder:
Lite registration screens have behavior that differs from all other screen-sets in regard to required fields. Lite registration will succeed even if there are required fields within your site's schema that have not been completed for the user; There is never a Registration Completion form triggered by a lite registration screen. If you need a field to be completed when users fill out a lite registration form, you must include the field on the lite registration submission form, and if it is not already required in the site's schema, select the Required: When Visible option in the Schema section of the UI Builder Properties panel. This will force the user to complete the field prior to submitting the lite registration form.
Lite Registration Required Fields
Lite registration screens have behavior that differs from all other screen-sets in regard to required fields.
Lite registration will succeed even if there are required fields within your site's schema that have not been completed for the user; There is never a Registration Completion form triggered by a lite registration screen. If you need a field to be completed when users fill out a lite registration form, you must include the field on the lite registration submission form, and if it is not already required in the site's schema, select the Required: When Visible option in the Schema section of the UI Builder Properties panel.
This will force the user to complete the field prior to submitting the lite registration form.
Add Lite Registration Screens to Your Site
For a guide on adding Gigya screens to your site, see RaaS Quick Start Guide.
Enable Subscription Management for Site Users
Enable One-Click Unsubscribe
You have the option of automatically updating Gigya's database when the user chooses to unsubscribe from your service (for example, when clicking an "unsubscribe" link). After the user submits the "unsubscribe", send a request to Gigya using the accounts.unsubscribe method, which changes that user's subscription status ("isSubscribed=false").
Enable Subscription Management for Registered Profiles
Registered users should be able to manage their subscriptions through the Profile Details screen. Make sure you enable this by adding the relevant fields to that screen (e.g. add a checkbox for each newsletter), and mapping those fields to the relevant subscriptions.
Query Lite and Subscription Data
Retrieve all email accounts:
Retrieve all subscribers to a specific newsletter, from email accounts:
Retrieve all subscribers to a specific newsletter, from fully registered accounts:
Retrieve all subscriptions for an email address:
Retrieve all users who were created with Lite Registration and are not yet full users:
Identity Access with Email Accounts
When either Lite Registration or Subscriptions are enabled for your Gigya account, your Identity Access page changes and now includes a toggle between a UID-based and an Email-based view:
- The UID based view shows only fully-registered users, i.e., those users for whom a UID exists. When using this view, the Identity Access guide applies fully.
- The Email based view shows email accounts, for whom either a full account, or a lite registration, or both, exist. When comparing this to the UID-based view:
- The Status column displays whether users are registered (R) or Lite (L), or both.
- The email account does not include Identities (i.e. social and/or site identities).
- The email-based view unifies all profile, custom and subscription data for a primary email address.
- The email-based view may be updated from Lite Registration screens as well as from changes made to the full account.
Importing Lite Registrations
If you are using IdentitySync, you can create a dataflow that selects users from the emailAccounts data storage, by using the datasource.read.gigya.account script and specifying emailAccounts in the from parameter. For a list of supported email service providers (ESPs), see ESP-Marketing Automation-Notification.
Click below to see sample dataflows between Gigya and Mailchimp, that implement Lite Registration features.
The following dataflow demonstrates importing users from Mailchimp's database, and creating corresponding lite registrations in Gigya's database. You can use Mailchimp documentation to customize this flow as needed.
The following dataflow demonstrates retrieving from Gigya subscriptions to the "Sub1" mailing list, and updating them in the Mailchimp database.
The Mailchimp dataflows provided in our Dataflow Templates documentation, rely on the data.subscriptions field and are not an implementation of Lite Registration.
Frequently Asked Questions - FAQ
If your company communicates with customers via email, already offers added value in exchange for an email address, or is considering doing so, you may benefit from Lite Registration.
- Manage fully registered users and subscribers in the same place, with a single view of each identity.
- Higher acquisition rates: With less fields to fill, a lower level of commitment, and without the need to be fully registered, customers have a better experience and are more willing to subscribe.
- Higher registration rates: Building a relationship of trust with customers earlier on increases motivation to register and incentivizes engagement.
- Consistent user experience: Similar opt-in screens from newsletter sign up through registration and up to profile management screens.
- Information shared by the user initially is preserved and rolled upwards to their user profiles.
- Transparency and privacy compliance: all the user information is saved in one place, and controlled by the user - in accordance with GDPR.
- Cleaner data as newest user updates are the ones that are saved.
- Prevents deduplication by merging all user data into one email account.
With RaaS, Gigya provides you with an end-to-end solution for managing customer identities. ESPs specialize in managing mailing lists and subscriptions. Lite Registration ties these ends together and ensures a smooth experience for your users, whether they are logged in to your site or receiving your emails. Lite Registration makes it easier for subscribed users to become fully registered identities, and improves the quality of your user data. Lite Registration includes the following capabilities, which cannot be achieved with a classic ESP:
- Data portability and usability: ESPs specialize in email-based newsletters and marketing campaigns. Gigya specializes in managing identities. With Gigya, you can communicate the same subscriber identity to other systems, including POS, CRM and CMS systems. While this is possible with some ESPs, it usually requires a relatively heavy development and maintenance effort. Gigya offers many out of the box integrations with leading systems in the market, and an ETL service, IdentitySync, for building and scheduling consistent custom integrations.
- Consolidating all data in one location simplifies the IT structure, rather than trying to render the data from several sources.
- More data: Capture all identity information (including likes, preferences, votes, etc.) and not just subscriber information.
- Lite Registration streamlines the transition of users from subscribers to fully registered, known identities.
- With Gigya, identity information stored with the ESP can be presented to the user in an accessible, friendly way, while also complying with current privacy regulations.
No, Lite Registration complements your ESP service and does not replace it. You still need ESPs to edit your email content, manage separate mailing lists, create campaigns. Lite Registration ensures that data of your user’s email addresses, names, demographics, preferences etc. is up-to-date and that updates made to that data either in the ESP or Gigya databases is mirrored in the other database, ensuring a smooth user experience and better quality of data. See also the answer to the previous question.
Once you have Lite Registration enabled for your account, any setAccountInfo call will create or update the email account. If it involves a registered user, it will also update the full account.
- If the call includes a regToken for lite accounts, an emailAccount is also created, or updated if an account already exists for that email.
- If the scenario is for creating or updating a fully registered user, then a full account is created (or updated) and the corresponding email account is created (or updated).
There are many fields that are part of the full account, which naturally are not included in email accounts, such as UID, loginIDs, and verified, since email accounts also include users who registered with the "lite", passwordless flow. However, you should bear in mind that email accounts potentially contain information that is more up-to-date than full accounts, since they merge both full account and lite registration information. Therefore, unless you need specific information that is part of the full account only, we recommend that you rely on the email account data.
Any customer (whether an occasional site visitor or a fully registered user) can "lite" register as many times as they want. The lite reg screen does not check for existing users and allows everyone to complete the flow with any email.
After a fully registered user submits a Lite Registration form, a lite registration is recorded in any case. If an email accounts exists for the email address provided by the user, the new information automatically updates the email account. If no email account exists for that email address, a new email account is created. If at a later stage that user logs in and updates their information, their email account is updated accordingly.
See also the terminology section for an explanation of the account types.
As a rule, only subscription data (saved in the subscriptions object) will be merged into their full accounts, while all data is merged into their email account. However, if the user is currently logged in, it is possible to make an exception, and use the onSubmit event to update their full account.
There are two ways to store custom data for an email account:
- Add a custom "data" field to the lite registration screen.
- Add lite registration tags.
These custom data will not update the full account.
Subscription data is the only type of data that is merged from the email account into the full account. Because of privacy concerns, the rest of the data (such as preferences, name provided when subscribing, credit card information) will not be exposed to the full account.
Because of privacy concerns, personal data (such as preferences, name provided when subscribing, credit card information) will not be exposed to the full account. The only data type that is merged from the email account into the full account is subscriptions.
No, only registered users can log in to your site and have an active session.
No, that type of interaction is possible only for fully registered users.
No. Most Lite Registration implementations are connected to a third party platform, such as an ESP, which usually handles sending emails to subscribed or other lite users and offers its own email templates.
That depends on your implementation. Site groups share the same database, and if you wish, you can add the subscription fields of all newsletters to all the profile update screens used by the sites in the groups. If you want to share only some of that data (or have each site display only their own subscriptions), implement a separate profile update screen for each site, which includes only the subscriptions to that site's newsletters.
Lite Registration is based on having both lite and full accounts merged into email accounts. Therefore, the email account stores all the data for that user, whether they are lite or fully registered users. Note that some of the data may be overridden when users perform certain actions. For example, when users change their subscription status, the timestamp that indicates the status of the subscription changes.
When using Lite Registration, the email account is the most updated account, since it gets updated both from full account actions and from Lite Registrations associated with the same email address.
For more information, see:
- UI Builder
- Email Accounts Object
- Lite Registration Quick Start Guide