What is the recommended approach to design a family-relationship model in SAP Customer Data Cloud?
- A . Use the profile custom data functionality.
- B . Set up a family account data store schema.
- C . Set up a family account group model.
- D . Use the standard profile fields.
You are setting up a social network using the identity provider screen in the Console.Which of the following settings must be configured? Note: There are 2 correct answers to this question.
- A . Social network API key
- B . Social network signature
- C . Social network app secret
- D . Social network app ID
Which of the following scenarios would trigger a registration completion screen when using web screen-sets? Note: There are 2 correct answers to this question.
- A . A user is registering via a social network that is missing a value for a mandatory field.
- B . There is a new consent version with the same reconsent cutoff.
- C . The terms of service consent record has expired for the customer.
- D . A user is logging in via a social network with an email that is already associated with an existing site account.
You have successfully installed the GConnector, however, you require custom logic for real-time data synchronization.
What is the recommended approach to implement the custom logic?
- A . Use webhooks notification and REST APIs.
- B . Use custom hooks.
- C . Use a new dataflow
- D . Use a JSON Web Token.
You want to enable a new identity provider, but they require an SSL certificate for encrypted communication.
What should you configure in the Console?
- A . Identity federation
- B . Trusted site URLs
- C . A central login page
- D . Custom API domain
You want to add a new custom field to the accounts schema.
How can you do this? Note: There are 2 correct answers to this question
- A . Use the schema editor in the admin Console.
- B . Contact the SAP support team to request the field be added.
- C . Use the REST API and call the accounts setSchema endpoint.
- D . Upload the new structure using a JSON file via the Console.
What resources are available for reading subscription data? Note: There are 2 correct answers to this question
- A . accounts.search
- B . accounts.getAccountinfo
- C . idx.search
- D . accounts.getSchema
You want to use the New User Welcome template to ensure new users will receive an automatic email after the account becomes fully registered. Where can you activate this?
- A . In your Site settings
- B . In your Email Policies
- C . In your Email Templates settings
- D . In your Flow Builder template
Which of the following keys are required to add a data object to the Data Store? Note: There are 2 correct answers to this question
- A . user identifier
- B . type
- C . datatype
- D . object identifier
You would like to do a new site registration using REST API.
What API call needs to be made? Note: There are 3 correct answers to this Question:
- A . accounts.completeRegistration
- B . accounts.initRegistration
- C . accounts.register
- D . accounts.registration
- E . accounts finalizeRegistration
What features do webhooks support? Note: There are 2 correct answers to this question
- A . Events are ordered per UID.
- B . Custom data fields can be added to the payload.
- C . Notifications can contain multiple events.
- D . Notifications are sent in a synchronous way.
You have an existing site hosted over a URL and using Web SDK.
What can you use to connect and route events to the Android SDK?
- A . GigyaWebView
- B . GigyaWebBridge
- C . GigyaPluginView
- D . GigyaSiteBridge
You are building a dataflow to synchronize existing users’ subscriptions from the marketing system to SAP Customer Data Cloud. The marketing system will provide a PGP-encrypted file and place it on an $3 bucket. All records failing to update will be zipped and sent back to the $3 bucket.
Which actions will you perform during the creation of the dataflow? Note: There are 2 correct answers to this question
- A . Add a file decrypt.pgp component and a file compress.zip component.
- B . Add a file encrypt.pgp component and a fille uncompress.zip component.
- C . Add an error handling step after a datasource.write.gigya.account component.
- D . Add an error handling step after a datasource.read.amazon.s3 component.
You are editing a dataflow.Which actions can you perform? Note: There are 2 correct answers to this question.
- A . Use a datasource.lookup component to check if a record exists in the site.
- B . Preview the schema in a datasource component.
- C . Add a component responsible for starting the schedule of the dataflow.
- D . Add multiple Next steps to a component.
Which of the following actions would trigger an update to the consent vault?
- A . A user opts out of a newsletter.
- B . A user updates their address and contact details.
- C . A user executes a failed login attempt.
- D . A user connects their account to their social media network account
How can you get the public certificate that is required to validate a JSON Web Token?
- A . By installing the certificate file on the server and retrieving it locally
- B . By calling the endpoint accounts.getJWTPublicCertificate
- C . By requesting the certificate from the provider by email
- D . By calling the endpoint accounts.getJWTPublicKey
You are implementing Customer Identity via server-side REST API.
What do you have to do in the Console to start making API calls against your existing API key?
- A . Create a new application and secret key to be used for the request.
- B . Enable the REST interface in the site settings.
- C . Add the IP address of the backend on the IP-Allowlist of SAP Customer Data Cloud.
- D . Create a CNAME in the site settings.
A new user registers using Facebook login.
In which schema will the Facebook account identity be stored?
- A . Preferences
- B . Profile
- C . Custom
- D . Data store
How can you check the session status in an iOS Swift SDK?
- A . gigya.isLoggedIn()
- B . gigya.isSessionAlive()
- C . gigya.sessionExpiration Timestamp
- D . gigya.sharedInstance().sessionExpiration Timestamp
You want to export accounts using dataflows and need to ensure the First Name and Last Name fields are formatted in lowercase.
What is the SAP-recommended way of doing this?
- A . Dataflow components cannot be used to transform the format of a field.
- B . Use a custom transformation inside the record evaluate component.
- C . Use the toLowerCase function in the Select parameter of the datasource read gigya.account component.
- D . Use the field flatten component.
You’re executing an accounts search query via REST API. In the response, you see an identities array.
What is stored as part of this array?
- A . Custom data fields
- B . Social identities of the user
- C . Login identifiers (including custom identifiers) of the user
- D . The UIDs belonging to the user
What information is recorded automatically for each consent entry in the consent vault? Note: There are 3 correct answers to this question
- A . Source IP
- B . Consent version
- C . User agent
- D . Purpose
- E . Related product
How can you retrieve subscription and email account data from SAP Customer Data Cloud?
- A . Using accounts.getLiteToken and accounts.register
- B . Using accounts.getLiteToken and accounts.getAccountinfo
- C . Using accounts.login and accounts.getAccountinfo
- D . Using accounts.register and accounts getAccountinfo
Which capabilities does the UI Builder provide? Note: There are 3 correct answers to this question.
- A . Field mapping
- B . Policy editor
- C . Drag-and-drop visual editing
- D . Hosted page editor
- E . Language translation support
You are implementing CIAM for B2B on a customer’s website. You want to launch the Delegated Administration console.
Which endpoint and parameter are required to open the Delegate Admin function?
- A . openDelegatedAdminLogin and email
- B . openDelegatedAdminLogin and orgID
- C . organizationContext and orgID
- D . openDelegatedAdminLogin and UID
Which password attributes can be defined in the Customer Identity policies? Note: There are 2 correct answers to this question.
- A . Max character groups
- B . Max length
- C . Password reset token expiration time
- D . Min length
You used Social Login to implement Web screen-sets on your mobile application; however, the pop-up window is being blocked by the mobile browser, and as a consequence, the login process is failing.
How do you fix this? Note: There are 2 correct answers to this question.
- A . Set the Success Screen using the Console’s Ul Builder to avoid the pop-up window.
- B . Use the authFlow: ‘redirect param
- C . Write a custom code to avoid a pop-up window.
- D . Handle the onLogin event.
After a successful login, the registration completion screen is automatically displayed.
What is causing this behavior?
- A . There is a new schema field without a value.
- B . There is a new subscription without a value.
- C . Two-factor authentication is enabled.
- D . The user didn’t accept a mandatory consent.
You are implementing a mobile app and want to manually change the screen that is displayed to the user via pluginView. However, the screen is not displayed and an error is thrown when the following method is called: gigya.accounts.switchScreen([screenSet Default-RegistrationLogin", screen ‘new-screen-id’]);
What could be the reason for the error?
- A . The diviD parameter must be added.
- B . The pluginViewID parameter must be added.
- C . The containerID parameter must be added.
- D . The cID parameter must be added.
When creating a new schedule in a dataflow, which parameters can you set manually? Note: There are 3 correct answers to this question.
- A . Schedule name
- B . Schedule ID
- C . Email on success/failure
- D . Execution frequency
- E . Schedule timeout