SAP Marketing Cloud – How to save personalization settings in Fiori apps in SAP Marketing Cloud

Symptom

You want to store your personalization settings for tables in Fiori apps. For example, Campaign List or Contacts app.

Reproducing the Issue

  1. Go to for example Campaign List app
  2. Unhide additional column, for example campaign id
  3. Sort id descending
  4. Leave app and/or session
  5. Logon again and go to Campaign List app: Personalizations are not stored

Resolution

  1. Select the desired settings under the Settings option
  2. Or change the column widths
  3. Notice that a star appears with the keyword Standard
  4. Click standard variant and it will open a pop-up
  5. Click Save As and provide a name for variant. Select Select as Default option to set this variant as default
  6. Settings are now saved in the new variant

NOTE: Every time making a change via settings, a * will appear which will allow user to save again.

SAP Marketing Cloud – Email content not available in select list when choose “Show valid only” in campaign

Symptom

You maintain the communication category in email content and want to select it during campaign creation process. Then you find this email content is not available in the list when choose “Show valid only” option.

Environment

  •  SAP Marketing Cloud Edition
  •  SAP Marketing On-Premise from Release 1709 SP01

Reproducing the Issue

  1.  Create an email content with communication category.
  2.  Create a campaign and navigate to select email part.
  3.  Click the help pop-up and choose “Show Valid Only” option.
  4.  The expected email is not available in the list.

Cause

When the campaign is executed, a subscription check will run. If the campaign is not assigned to the same communication category as the email content, the email content will not be shown in the valid list.

Resolution

Please maintain the same communication category in the Campaign as defined in the email content settings.

See Also

For further details regarding Communication Categories and Limits, please check help document: Communication Categories and Limits.

SAP Cloud for Customer | C4C – Button To Create New Campaign Is Missing In C4C

Symptom

New button to create campaign is missing from Campaigns view in Sales Campaign work center.

Environment

SAP Cloud for Customer, SAP Marketing Cloud

Reproducing the Issue

1. Go to the Sales Campaign work center.
2. Go to the Campaigns view.
3. New button is missing from the top right of this OWL page.

Cause

Scoping question “Do you want to query marketing permissions and subscriptions information from an external application to your cloud solution?” is checked in the Business Configuration, as a result of which the New button is disabled.

Resolution

If you want to create new campaigns, please uncheck the question.

  1. Go to the Business Configuration work center.
  2. Go to the Implementation Projects view.
  3. Click Edit Project Scope.
  4. Go to Step 4. Questions.
  5. Expand scoping element Communication and Information Exchange > Integration with External Applications and Solutions > Integration of Master Data > Business Partners.
  6. Uncheck the question “Do you want to query marketing permissions and subscriptions information from an external application to your cloud solution?”.
    Please note that this will have effect on the part of the Cloud for Customer system where you show the Marketing permissions and subscription from an external application, such as SAP Marketing Cloud.

SAP Marketing Cloud – Emails for Provider SAP Digital Interconnect (DI) are not delivered

Symptom

You execute an email campaign in SAP Marketing with SAP DI as email service provider. Although there is no error returned in the execution log, and the EMAIL_OUTBOUND interaction is created properly, the emails are not delivered to the recipients.

Environment

SAP Marketing Cloud

Reproducing the Issue

  1. You execute an email campaign or perform an email test send from the content studio app
  2. Neither the campaign log, nor the content studio show any errors
  3. You observe that the emails are not delivered

Cause

As a CSA (Certified Sender Alliance) requirement it is mandatory to have the “List-Unsubscribe” in the email header. The send request needs to follow this pattern:

“SAPnotification”: {
 …
 “configuration”: {
  “email”: {
   “senderName”:”Email Sender”,
   “replyTo”: “”,
   “replyToName”:””,
   “subject”:”=?UTF-8?B?dGVzdA==?=”,
   “headers”:[{
    “name”:”List-Unsubscribe”,
    “value”:”<http://sap.com>,<mailto:test@test.com?subject=4FDF212751CB0065B74F25A623B2C17D6F0AD923>”
   }]
  }
 }

If the “List-Unsubscribe” is not available in the email header, the email won’t be delivered.

Resolution

Make sure that a list unsubscribe email or follow-up page is maintained for the email. The list unsubscribe can be maintained the following ways:

  • for the sender profile

  • for the email in the email settings

See Also

For further more detailed information please refer to the SAP Marketing Cloud Online Help

Opting-Out and Unsubscribing by Email

How to use SAP Customer Data Cloud (Gigya) profile information in SAP Marketing Cloud

SAP Customer Data Cloud from Gigya is designed to help your company build better relationships with your customers through transparency and trust. The customer data management solution of SAP can help transform your business into a true customer-first enterprise, enhancing and personalizing your customers’ journeys while respecting their preferences and privacy.

SAP Customer Data Cloud consist of three pillars:

SAP Customer Identity: Identify, engage, and protect your customers

SAP Customer Consent: Be transparent, gain loyal customers, and protect your business

SAP Customer Profile: Power trusted digital experiences with first-party data

While SAP Customer Identity manages the customers and the SAP Customer Consent manages the consent, the SAP Customer Profile connects this data into various channels, including SAP Marketing Cloud.

A real powerful tool for managing profiles, consent and privacy, but how can SAP Customer Data Cloud’s first-party, permission-based user information be integrated into the SAP Marketing Cloud platform, and turn it into actionable data for segmentation, targeted real-time marketing leading to a 360 degree view of people interacting with your brand(s)?


How does it work?

For example, in your (commerce) website you get a lot of anonymous visitors who look at your products, maybe download information or put products in their shopping basket, but never iden tify themselves. With SAP Customer data cloud you have the possibility to identify those customers more easily, try to get to know them to turn them into loyal customers and even true ambassadors of your brand(s).

One option to do this is for example is via a scroll pop-up on your website to engage visitors to subscribe to your newsletter when reading a specific news article or browsing a specific product category on your website. This way you identify your -at first anonymous- visitors and save their profiles in Customer Data Cloud. This is also called Progressive Profiling.

The profile in Customer Data Cloud is saved as a Lite Registered account together with his communication preferences (permissions) and given consent (subscriptions). This will change to a Full Registered account when the customer eventually registers himself and creates an account on the website; for example after placing an order.

To push the profile data together with communication preferences and consent to SAP Marketing Cloud, an IdentitySync dataflow needs to be created in Customer Data Cloud that will extract data from CDC, rename fields and re-formats values to match the SAP Marketing Cloud format.

This data flow will call an OData API (in this case the API_MKT_CONTACT_SRV) of SAP Marketing Cloud to push the profile, communication preferences and consent data to Marketing via ETL. Within the step parameter this API is defined, together with the settings for Communication Category (Subscription) and Communication Medium (Permission).
Sending the data can be done manually, but normally this is done via a scheduled job, which runs every <nr> of minutes.

On the SAP Marketing Cloud side you create a communication system, communication user and a communication arrangement for this.

After the profile and consent data is pushed from SAP Customer Data Cloud it is available as a Contact in SAP Marketing Cloud together with the Interaction that was saved for subscribing to a newsletter.

Profiles app shows the latest interactions of contacts, in this case ‘Newsletter Subscription’.

Contacts app shows the profile information like Name, E-mail, Lite or Full Registration account, Interaction data, Origin data (Gigya) and Permission Marketing data.

Now the profile information is available in SAP Marketing Cloud you can start using it for segmentation and targeted real-time marketing.
Let’s say you want to target only your Lite Registration customers via an email campaign to arise their interest for new products.

First open the Segmentation Model and select only the Lite Registration contacts:

Second, create a Target Group of all contacts that are Lite Registration contacts and release the target group to use it in a campaign.

Now create the Email campaign with this Target Group and choose the triggers that you want to use to follow-up these contacts. This can be a phone call or a lead as a follow-up in Sales Cloud.

Curious how you can turn your visitors into loyal customers?
Feel free to contact me at rj.jansen@gmail.com

SAP Marketing Cloud – Custom Analytical Queries are no longer visible in SAP Analytics Cloud

Symptom

SAP S/4HANA custom analytical queries are no longer visible in SAP Analytics Cloud (SAC).

Reproducing the Issue

  1. Use the “Custom Analytical Queries” Fiori App in SAP S/4HANA to create a Custom Analytics Query.
  2. Create a Live Data Connection to SAP S/4HANA in SAP Analytics Cloud.
  3. Notice that the Custom Analytics Query does not show up after the latest update.

Cause

  • A new search for queries was developed
  • This new stricter search was also adopted by SAC with respect to authorizations given in CDS views.

Resolution

General roles, more precisely roles like SAP_BR_ANALYTICS_SPECIALIST needed to be enhanced for the Custom Analytical Queries app. (in some other cases the role Analytics – Query Design (SAP_BCR_CA_ANA_AQD_PC) have to be enhanced)

  • To see local created custom queries, please ensure that valid authorizations on authorization object SDDLVIEW have been added:

object SDDLVIEW
with values
DDLNAME = YY1_*, YY9_*
DDLSRCNAME=*
ACT = *

For SAP S/4HANA Cloud or SAP Marketing Cloud please follow the steps described in the article 2710858.