questions plus answers.docx

Document Details

Uploaded by Deleted User

Tags

Adobe Campaign CRM integration marketing automation

Full Transcript

1\. A client with an Adobe Campaign instance wants to connect with their Salesforce CRM to get sales data. The marketing team wants to set up a campaign that uses recent data provided by the CRM.\ \ Which two fields should the developer consider while configuring an external account?\ \ A. CreatedDa...

1\. A client with an Adobe Campaign instance wants to connect with their Salesforce CRM to get sales data. The marketing team wants to set up a campaign that uses recent data provided by the CRM.\ \ Which two fields should the developer consider while configuring an external account?\ \ A. CreatedDate, LastModifiedDate\ B. LastModifiedDate, SystemDrainStmp\ **C. LastModifiedDate, SystemModstamp\ **D. CreatedDate, SystemModstamp\ \ 2. NMS\_ActivateOwnerConfirmation 3\. serverconf.xml 4\. The Control Panel will provide visual indications as the GPG key approaches its expiry date. It provides a warning (yellow) at 60 days before expiry date. An Urgent(red) is the final warning, how many days before expiry does it appear? A. 14\ B. 10\ **C. 30\ **D. 7\ \ 5. An Adobe Campaign Classic Developer needs to create a new schema for a functional need with a unique ID. Why should the Developer create a new ID sequence for this new schema? A. To avoid slow database performance B. To avoid reaching the limit of IDs C. To avoid having the same ID in a different table **D. To avoid duplicating keys in the database\ **\ \ 6. A customer is working on setting up an Adobe Campaign environment. As part of the requirement, the developer wants to create a product schema in the cloud database and apply a staging environment\ How should this requirement be implemented?\ \ ***A.*\ 1. Create a product schema with dataSource="nms:extAccountsffda"\ 2. Update the DB structure\ 3. Enable staging mechanism by adding autoStg="true" parameter to the schema element\ 4. Update the DB structure**\ \ *B.*\ 1. Create a product schema with autouuid="true"\ 2. Update the DB structure\ 3. Enable staging mechanism by adding autoStg="true" parameter to the schema element\ 4. Update the DB structure\ \ *C.*\ 1. Create a product schema with autoStage="true"\ 2. Update the DB structure\ 3. Enable staging mechanism by adding dataSource="nms:extAccountsffda" parameter to the schema element\ 4. Update the DB structure\ \ *D.\ *1. Create a product schema with dataSource="nms:extAccountsffda"\ 2. Update the DB structure\ 3. Enable staging mechanism by adding autoStage="true" parameter to the schema element\ 4. Update the DB structure\ \ \ \ \ 7. An Adobe Campaign and Analytics customer wants to capture any website visitors who start their online shopping checkout process but do not successfully complete the shopping experience and abandon their shopping cart before completion. The customer wants to use these website visitor details to create a remarketing solution to contact those visitors about their incomplete purchases.\ \ Which Campaign capability should the developer recommend to address this need? (Choose 1 option)\ \ **A. Experience Could Triggers\ **B. External Signals\ C. Landing page capture forms\ D. Marketing workflows\ \ 8. A marketer wants to receive a copy of all final email deliveries sent for the various marketing campaigns executed from their instance. What should the developer do to make sure these emails go to the marketer.\ \ A. Get the marketer's email ID and add them to the proof list\ B. Get the marketer's email ID and add them to the custom list\ C. Get the marketer's email ID and add them to the filtering typology rule\ **D. Get the marketer's email ID and add them to the seed list**\ \ 9. A client wants to have available 20 new recipient custom fields that cannot be mapped to already existing fields in the recipient data schema. The client estimates that these fields will be populated for 30% of the recipients.\ \ What is the recommended link cardinality between the recipient data schema and the custom data schema?\ A. N-N\ B. 1-1\ **C. 1-N**\ D. N-1\ \ \ 10. A customer has a database of students that includes registration to the classes they are attending Student Classes ------------- ------------------- John Doe Maths John Doe History Jame Carmen Maths Mary Lane General Knowledge Mary Lane Given that students are considered recipients, which data mode approach should the Campaign Classic Developer use to save the registration information?\ \ A. Custom attributes in recipient schema for each classes\ B. A data schema for each class and linked to recipient schema**\ **C. A data schema for classes linked to recipient schema\ **[D. A many to many data schema between recipient and classes]\ **\ \ 11. An Adobe Campaign Classic Developer needs to provide the means for a back office-in-house interface to leverage recipient subscription data stored in Adobe Campaign's database in real time. The framework of the back office interface relies on simple system integration.\ \ What customization should the Developer implement?\ A. JSSPs**\ **B. Technical workflows\ C. External Accounts\ **D. Methods in data schemas**\ \ 12. A customer has a custom CRM System that holds all profiles used for Marketing Campaigns. The customer wants to have the data available in Adobe Campaign Classic and use it for Marketing Campaigns. The CRM System is relying on HTTP communication with other systems.\ \ In which two ways can the CRM System push profiles to Adobe Campaign Classic? (Choose two)\ \ A. REST**\ B. External Account**\ C. FTP/SFTP\ **D. Workflows**\ E. SOAP\ \ \ 13. In Adobe campaign v8 instance, what field is needed for tables to replicate incrementally\ A. Label\ **B. lastModified**\ C. internalName\ D. creationDate\ \ 14. What is the data retention period for delivery logs in the Campaign Classic v8?\ \ **A. 6 months\ **B. 1 year, 3 months\ C. 1 year\ D. 9 months\ \ 15. Review the following code:\ function nms\_recipeint\_deleterecipient(id)\ { xtk.session.write(\);\ }\ \ In which case is the code used?\ \ A. JSSP call, then update a recipient\ B. Javascript library, then update a recipient\ **C. JS workflow function, then update a recipient**\ D. SOAP call, then update a recipient**\ **\ \ 16. An Adobe Campaign Classic Developer needs to add a method in a custom JavaScript library that retrieves a recipient custom string attribute called "costCenterName" based on the recipient's ID.\ \ This method is expected to be used extensively and will be called from different places, including SOAP calls and workflows.\ \ What are two correct ways to write the code (Choose two.)\ \ *A*.\ var recipientId=123456; var costCenterName = sqlExec("select sCostCenterName FROM NmsRecipient WHERE iRecipientId\$(&i)" recipientId)\ \ *B.*\ var query = NLWS.xtkQueryDef.ExecuteQuery(\ {queryDef: {schema: "nms:recipient", operation: "select",\ select: {\ node:{expr: "\@costCenterName"}\ where: {\ condition: {expr: "\@id=123456"}\ }\ }}})**\ ** var queryResult = query.create().getFirstElement("recipient");\ if (recipient != null) {\ var costCenterName = recipient.\$costCenterName; }\ \ ***C.\ *var recipientId=123456;** **var costCenterName = sqlGetString("select sCostCenterName FROM NmsRecipient WHERE iRecipientId=\$(&i)" recipientId)**\ \ ***D.*\ var query = NLWS.xtkQueryDef.ExecuteQuery(\ {queryDef: {schema: "nms:recipient", operation: "select",\ select: {\ node:{expr: "\@costCenterName"}\ where: {\ condition: {expr: "\@id=123456"}\ }\ }}})** **var queryResult = query.ExecuteQuery().\ var recipient = queryResult.getFirstElement("recipient");\ if (recipient != null) {\ var costCenterName = recipient.\$costCenterName;** **}**\ \ \ \ 17. A customer needs to view a folder list of recipient profiles with their email, first name, last name, and number of total subscriptions to identify the most interested persons for the services defined by the customer.\ \ What should the Campaign Classic Developer use to calculate and display the total number of subscriptions in the list of recipients in real time?\ \ A. Database field\ **B. Data schema method**\ C. SQL function\ D. Workflow activity\ \ \ \ \ 18. An Adobe Campaign developer configured a SQL Data Management activity. How will the developer find the SQL name of the outbound work table? a\) task:tableName b\) sql:activityName c\) sql:tableName **d) activity:tableName**\ \ 19. A customer needs a daily email report that includes delivery and success metrics. The campaign developer working on developing the report wanted to display the counts in audit logs in a workflow that starts with query activity.\ Which is the Java script code block developers consider developing?\ \ *Option One:*\ var query = xtk.queryDef.create(\ \\ \\ \\ \\ \ \\ \\ \\ \\ );\ \ *Option Two:* cnt=0;\ deliveryName=\*;\ success=\*;\ \\ \\ \\ \\ \\ \\ \\ );\ \ *Option Three:*\ cnt=0\ deliveryName=\*;\ success=\*;\ var res = query.Execute();\ for each (var row in res) {\ loginfo(cnt + ":" + row.\@deliveryName + '-' + row.\@success);\ cnt=parseInt(cnt)+1;\ };\ \ \ var query = xtk.queryDef.create(\ \\ \\ \\ \\ \\ \\ \\ \\ \\ );\ \ **Option Four:\ cnt=0;\ deliveryName=\*;\ success=\*;\ var res = query.Execute();\ for each (var row in res) {\ logInfo(cnt+":" + "row.\@deliveryName" + "-" +row.\@success);\ cnt=parseInt(cnt)+1;\ };\ \ \ var query = xtk.queryDef.create(\ \\ \\ \\ \\ \\ \\ \** **\\ \\ );\ \ cnt=0;\ deliveryName=\*;\ success=\*;\ var res = query.ExecuteQuery();\ for each (var row is res) {** **loginfo(cnt+":" [+ row.\@deliveryName](mailto:+%20row.@deliveryName) + '-' +row,\@success);\ cnt = parseint(cnt)+1;** **};\ **\ \ \ 20. In which two sections of the Control Panel can IP allow lists be set up? (Choose two)\ **A. SFTP Management\ **B. Subdomains & Certifications\ **C. Instance Settings**\ D. Performance Monitoring\ \ 21. A Campaign operator was promoted and no longer requires access to Adobe Campaign Classic. The operator's account has been disabled, however, they continue to receive alerts and notifications from Campaign.\ What should the developer do to stop sending Campaign notifications to this operator?\ \ **A. Update the alert activities to a different operator group**\ B. Remove the email address from their profile**\ **C. Delete the operators profile from Adobe Campaign\ D. Update the access settings parameters under access rights 22\. A requirement exists to limit write access to a schema to only members of the built-in Administrator operator group. Which of the sysFilter configurations below will meet this requirement?\ \ A. \ \} \ - \\ \\ \ *B.\ *\ \} \ - \\ \ *C.\ *\ { %\> \} \ - \\ \\ ***\ D.*\ \** **\} \ - \\ \** 25\. A client asks an Adobe Campaign Classic Developer to set up a workflow that imports customer data. This data will come from an S3 bucket. The import should run daily. The records must be stored in an existing an existing Campaign table. Which sequence of workflow activities should the Developer use?\ \ A. Scheduler, File collector, Data loading, Update data\ B. Scheduler, File collector, Data extraction, Update data\ **C. Scheduler, File transfer, Data loading, Update data\ **D. Scheduler, File transfer, Data extraction, Update data\ \ \ 26. A customer has an internal sales application that needs to create, update, and delete records to and from Adobe Campaign Classic. The application communicates in real-time with Adobe Campaign Classic.\ \ Which customization should be used to implement the simple CRUD operations?\ \ A. Data Schema attributes\ **B. Data Schema methods\ **C. Workflow with Query and Update data activities\ D. SQL script to query and update data\ \ \ 27. A client has all data in a remote data cloud database. They are required to insert or update the data into the cloud database for campaign execution. The Campaign developer is working on developing a workflow that includes a JavaScript activity.\ \ Which JavaScript code should be used to meet his requirement?\ \ *A.*\ var xmlProductTable = \ \;\ strUuid = xtk.session.IngestExt(xmlProductTable);\ logInfo(strUuid);\ \ \ ***B.*\ var xmlProductTable = \** **\;\ strUuid = xtk.session.IngestExt(xmlProductTable);\ logInfo(strUuid);\ **\ *C.*\ var xmlProductTable = \ \;\ strUuid = xtk.session.IngestExt(productTable.xmlProductTable);\ logInfo(strUuid);\ \ *D.*\ var xmlProductTable = \ \;\ strUuid = xtk.session.IngestExt(productTable.xmlProductTable);\ logInfo(strUuid); 28\. A Campaign Developer is working on replicating custom table data from Campaign local database to Snowflake Cloud database. Which approach should the developer consider replicating data every hour?\ *\ A.*\ Update the Replicate Reference Tables workflow with the following JavaScript code activity\ nlserver ddfaReplicateStaging -stagingSchema -instance:acc *B.\ *Create a workflow with JavaScript code activity to include\ nms:replicationStrategy.StartReplicateStagingData("dem:customTable")\ \ ***C.*\ Update the Replicate Reference Tables workflow to include nms:replicationStrategy.StartReplicateStagingData("dem:customTable")\ **\ *D.\ *Create a workflow with nlserver module activity to include\ nms:replicationStrategy.StartReplicateStagingData("dem:customTable")\ \ 29. An Adobe campaign V8 developer wants to update or delete data using API call.\ Which API will the developer use?\ \ A. xtk:session.ingestDelete\ B. xtk:session.ingestWrite\ **C. xtk.session:ingestExt**\ D. xtk.session.ingest\ \ \ 30. An Adobe Campaign Classic Developer is working on a recipient schema import workflow. The format of the file to be imported is CSV. An aggregate must be computed in the workflow.\ Which three components should be used to implement the import workflow? (Choose Three)\ \ A. Change Dimension\ **B. Update Data\ C. Enrichment**\ D. List Update\ E. Data Loading (RDBMS)\ **F. File something\ **\ 31. A customer has an in-house CRM application that needs to get, create, update and delete custom data stored in Adobe Campaign Classic using server-to-server connection.\ What are the two minimum prerequisites for the CRUD operations to work? (Choose two.)\ \ A. Create a request from Adobe Campaign Classic to the CRM application\ B. Configure IP affinity\ **C. Whitelist CRM application's server IP\ **D. Call QueryDef methods\ **E. Authenticate as a technical operator with appropriate rights\ **\ \ 32. In an Adobe Campaign v8 instance, data from built-in tables is not being replicated to the Snowflake databases as it should be. What OOTB workflow should the developer look at while troubleshooting this issue? (Choose 1 option) A. Replicate Staging Data (ffdaReplicateStagingData)\ B. Replicate All Data (ffdaReplicateAllData)\ **C. Replicate Reference Tables (ffdaReplicateReferenceTables)\ **\ 33. An Adobe Campaign Classic Developer is investigating why bounces are no longer being forwarded on a Campaign instance even though emails are being sent.\ Which process should the developer investigate further? (Choose 1 option)\ **A. inMail**\ B. trackinglogd\ C. stat\ D. mta\ \ 34. An Adobe Campaign Classic instance is slow. Several workflows are scheduled. The developer wants to use a Heatmap to analyze the performance of the Campaign instance.\ \ What are three reasons to use Heatmap to analyze the performance of the Campaign instance? (Choose three)\ \ **A. See and understand concurrent workflows\ **B. Easily check the workflow with signals\ C. See how many deliveries are linked to the workflow\ **D. Filter workflows by duration to see which worklows may encounter issues\ **E. Make a report of the workflow\ **F. Look for a specific workflow to analyze**\ \ 35. A developer created a workflow that runs daily. He wants to improve it and prevent it from running when no data is picked up from the query. How would the developer do this? (Choose 1 option)\ \ A. The developer would use a test activity and configure it with the condition vars.Count\>0.\ B. The developer would use a test activity and configure it with the condition vars.recordCount\>0.\ C. The developer would use a test activity and configure it with the condition vars.acitivityCount\>0.\ **D. The developer would use a test activity and configure it with the condition vars.recCount\>0.**\ \ 36. A developer built a workflow to send an alert to an operator that will contain the first name and last name of the profiles who opened a newsletter but did not click the link it contained. The profile attributes are linked to the Recipients targeting dimension, whereas the Alert activity is linked to the operator targeting dimension. As a result, there is no field available between the two targeting dimensions to perform a reconciliation and retrieve profile fields, and display them in the Alert activity.\ \ What activities would the developer need to modify if he has to add the recipient email attribute as well in the alert notification?\ \ A. Query, Javascript code, Alert\ **B. Query, Javascript Code, Test, Alert**\ C. Query, Javascript code\ \ \ 37. A customer has recently noticed an increase in non-deliverables and bounces and has asked the Campaign developer to investigate reason.\ \ Which of the OOTB indicators should the developer consider in analyzing the problem (Choose three.)\ **A. User unknown\ **B. Hard Bounces\ **C. Unreachable**\ D. Domain Failures\ **E. Account Disabled\ **F. Domain Rejected\ \ 38. Consider the code below\ \ var query -- NLWS.xtkQueryDef.create({queryDef: {\ schema: 'nms:recipient',\ operation: 'select,\ select: {node: {\ {expr: '\@firstName'},\ {expr: '\@lastName'},\ {expr: '\@email'},\ }},\ where: {condition::{\ {expr: "\@domain = 'mydomain.com'"}\ }},\ }});\ \ var results = query.ExecuteQuery().getElementByTagName("recipient);\ \ Which code should be created for logging out the First Name, Last Name, and email address of each record to the workflow Audit log?\ \ *A.\ \ *for (var i = 0; i \< results.query.length; i++)\ { logInfo(results\[i\].\$firstName);\ logInfo(results\[i\].\$firstName);\ logInfo(results\[i\].\$firstName);\ }\ \ *B.\ \ *for (var i = 0; i \< query.results.length; i++)\ { logInfo(query\[i\].\$firstName);\ logInfo(query\[i\].\$firstName);\ logInfo(query\[i\].\$firstName);\ } ***C.\ \ *for (var i = 0; i \< results.length; i++)\ {** **logInfo(results\[i\].\$firstName);\ logInfo(results\[i\].\$firstName);\ logInfo(results\[i\].\$firstName);\ }** *D.\ \ *for (var i = 0; i \< query.length; i++)\ { logInfo(query\[i\].\$firstName);\ logInfo(query\[i\].\$firstName);\ logInfo(query\[i\].\$firstName);\ } 39\. A customer asks an Adobe Campaign developer to develop a workflow that runs daily at 4 pm. The workflow contains a JavScript code activity. If an error occurs, a new record should be created in a custom error table and an Alert activity executed.\ Which two fields in the JavaScript activity should be filed in? (Choose two.)\ A. Behavior\ **B. Process errors\ C. Script**\ D. Execution\ E. In case of error\ \ \ 40. A Campaign Classic developer wants to monitor which variables are being passed to begin debugging a JavScript activity. To begin, the developer needs to see all of the eventVariables available at each stage of the workflow by task. When executing the workflow, which action should the Adobe Campaign Classic developer take to show the eventVaraibles that are being passed throughout the workflow? (Choose 1 option)\ \ **A. Display the tasks and the log\ **B. Display progression information\ C. Keep the result of interim populations between the two executions\ D. Audit messages in the journal\ \ \ 41. Adobe Campaign customer has a requirement to set up a new pressure rule typology rule. As part of the requirement, the client wants the new pressure rule to take precedence when compared to other pressure rules already available in Adobe Campaign.\ Which execution order should the developer user? (Choose 1 option)\ \ **A. 20**\ B. At the end of personalization\ C. 50\ D. At the start of analysis\ \ 42. ![A computer on a table Description automatically generated](media/image2.png)A computer with a screen on Description automatically generated\ \ \ What resulting data will be passed to the List update 1 activity?\ A. Leads from the file with gender value Female and linked to the retail industry\ B. Recipients with gender value Female and linked to all industries except for automotive\ **C. Recipients with gender value Female and linked to the automotive industry\ **D. Leads from the file with gender value Male or Other and linked to the automotive industry\ \ 43. A client requested that a custom expression be captured in the Delivery logs.\ What two actions does the developer need to take to ensure the custom expression data is automatically captured at the time of send for all recipients? (Choose two)\ \ A. Update Delivery Properties Variables Section\ **B. Update Target mapping**\ C. Extend NmsDelivery Schema\ **D. Extend NmsBroadLog Schema** 44\. In the targeting workflow below![A computer with a screen on Description automatically generated](media/image4.png)\ \ A. Exculsion\ B. Union\ C. AND-Join\ **D. Intersection**\ \ 45. An Adobe Campaign Classic developer needs to follow best practices on Adobe Campaign Classic workflow implementation.\ Which three options should be the developer select to keep the overall system in healthy status? (Choose three)\ **A. Avoid leaving the workflow in a paused state\ **B. Restart recurring Campaign workflows on a weekly basis\ **C. Do not schedule workflows to run more than every 15 minutes\ **D. Check 'Keep Intermin Results' option in a workflow property\ E. Use production severity option on production workflows.\ **F. Purge logs when they are not needed anymore**\ \ 46. What is a use case for a custom target mapping when implementing Adobe Campaign Classic? (Choose 1 option)\ A. Include seed addresses in the delivery\ **B. Store the address in an individual table\ **C. Retarget based on segment code\ \ \ 47. A workflow has a query activity followed by a JavaScript activity. The query activity uses the recipient schema as the targeting dimension. How should the Campaign developer reference the temp workflow table inside the JavaScript activity? (Choose 1 option)\ \ A. vars.nmsRecipient\ **B. vars.targetSchema**\ C. vars.query\ D. vars.recipient 48\. What is the maximum number of simultaneous workflows that should be executed in an Adobe Campaign instance? (Choose 1 option)\ **A. 20\ **B. 12\ C. 50\ \ 49. A customer requests an automated process to send event email communication every 15 minutes to a large group of users who are targeted as event participants. All email communication must be sent before the next execution of the workflow. No participant should receive the email communication twice. What three activities should the developer use in the Campaign workflow to meet these requirements? (Choose three)\ A. Test activity after targeting that leverages the last run of the workflow as an option.\ B. Wait activity with an interval of 15 minutes\ C. Split activity that checks the tracking logs\ **D. Scheduler with an interval of 15 minutes\ E. Test activity before targeting that leverages the last run of the workflow as an option\ F. Split activity that checks the delivery logs\ **\ 50. An Adobe Classic Developer has a case to retrieve data from multiple tables and insert the data into the temp table within a workflow to personalize deliveries.\ Which two methods should be used to perform these requirements within a JavaScript activity? (Choose two)\ \ **A. xtk.session.Write()**\ B. xtk.queryDef.Update()\ C. xtk.workflow.PostEvent()\ **D. xtk.queryDef.create()\ **D. xtk.workflow.Execute()

Use Quizgecko on...
Browser
Browser