0% found this document useful (0 votes)
22 views4 pages

CDP

CDP certification material.

Uploaded by

nitichauhan07
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views4 pages

CDP

CDP certification material.

Uploaded by

nitichauhan07
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

1) What is new to the new stream api 2.1.

Supports synchronous calls


Sends write-only data
Processes structured data
Captures online events
Facilitates Online Data Capture (ODC)

But you will find opposite options.


Ans I choose is : Steam API only support using Identifies object when sending an identity Event

2) what is to format to get guest data from custom provider


options were /1.2/?provider= customprovider&guestid=1234
options were /2.0/?provider= customprovider&guestid=1234

3) What you will use to setup CDP for native application.

Are you integrating a Web App with Sitecore CDP? Will your website tag manager run on your app
pages? If so, you should integrate with Sitecore CDP using the JavaScript library and your tag
manager, just like you would for a normal website.
Are you integrating a native app with Sitecore CDP? If so, you should integrate using direct HTTPS
calls with Sitecore CDP Stream APIs.
Are you integrating a hybrid app with Sitecore CDP? If so, you should integrate using direct HTTPS
calls with Sitecore CDP Stream APIs within the native parts of your application and using the Sitecore
CDP JavaScript library and your tag manager for the WebView parts of your application.

4) Organization doesn’t want any PII to be stored in CDP, what advice should you give to client
Ans?

5) Adding behaviour data from Stream api, what you will not check.
a) point of sale
b) check the browser tool if api is sending
c) client id
d) Check in the operation tab of CDP (I selected this option)

6) anonymous profile when first event sent to CDP. you typed Boxever.getID() and searched
with bid:browserId. Under Timeline tab no events are visible. What is the most common
reason for the problem?
Ans; POS is not set

7) When you add data extension for guest, what you should you know while using it except the one
a) data extension key should be default
b) Name should be ext in object
c) the data extension limit is 100
d) data attribute name should be in pascal case. (Ans)

Ans:
Place the data extension data in the extensions array of objects
Only one data extension is supported per event type.

The name of the event data extension object must be ext.


The key attribute must be default

An event data extension object can have a maximum of 50 attributes.


A guest data extension has a maximum of 100 attributes.

The following is a list of guidelines for using attributes in the ext data extension object:

The attribute name must be alphanumeric [A-Z,a-z,0-9] as per the JSON RFC 7159 specification.

You must write the attribute name of the data extension in camel case.

The attribute name must be unique within the entire event type.

We recommend making the attribute name meaningful.

Consider using the friendlyID.

If grouping is required, use common prefixes.

The following is a list of guidelines for using the order data extension:

Place the data extension data in the extensions array of objects.

Only one data extension is supported per order type.

The name attribute must be ext.

The key attribute must be default.

An order data extension has a maximum of 50 attributes.

8) how often data on performance screen is updated?

9) what type of file is required to import into Amazon


The exported files are in the Apache Parquet file format. Parquet is an open source file format that
stores nested data structures in a flat columnar format

10) How to direct HTTP call format for event.


Ans: {apiTargetEndpoint}/{clientversion}/event/create.json?
client_key={clientkey}&message={message}

11) What is the format to import audience segment. (segment template, segments, ) (not sure)
External service, Flow template, flow, segment
12) When using batch import what is not a required attribute in json (options were a. customer b.
order, c. segment d. guest)
Sitecore CDP Batch API migrates the following entities:
Sessions (including browser history)
Orders
Flow executions (including tracking data)

They should exist in the Bacth API Json => Subscription, identifiers, extensions

Field Groups
Guest (Customer, Visitor, Retired)
Session (Email, Web, Mobile)
Event (OOTB event, custom event)
Order
Order item

13) What are attributes of an event?

14) What type of authentication is used in CDP stream api


Basic authentication

15)if you cdp is not working what you will do first.


a) read document.
b) hold and error and start resuming the setup.
c) ask to siteocre support
d) Reproduct the error.

16) When you get 400 status in batch upload what is the issue.
Ans 400 => Validation error => For example, if you are using data extensions, this error might occur
because of data inconsistencies, such as:
400 => Identity information missing
401 => UNAUTHORIZED
402 => Unsupported mode
403 => Action not allowed
404 => Resource not found
409 => Resource conflict
409 => Server error
415 => UNSUPPORTED MEDIA TYPE
500 => SERVER ERROR
503 => SERVICE UNAVAILABLE
Ans: zip size

17) entities in sitecore CDP data model.


Ans: Guest, session, event, order, order items

18) What need to set for audience sync


ans: external service, flow template, flow, segment

External Service Connection


Audience flow / sync Template
Flow / sync
Segment

17) Send event.

var viewEvent = {
channel: "WEB",
browser_id: Boxever.getID(),
......
};

Boxever.eventCreate(viewEvent, function(data){}, "json");

19) Streams API Integration


Use the following HTTPS request to create a browserId:
GET to https://{api}/v1.2/browser/create.json?client_key=${client-key}&message={}

Using GET to send events


GET to https://{api}/v1.2/event/create.json?client_key=${client-key}&message=${eventMessage}

20) Real-time order assembly


Order assembly breaks down each step of a customer purchase order and sends guest data using
different types of events: ADD, ADD_CONTACTS, CONFIRM, and CHECKOUT.

You might also like