cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SAP Marketing: Few Questions About Landing Pages

former_member558862
Participant
0 Likes
1,510

We are currently working with SAP Marketing 1809 (On-Prem) to create a landing page. This landing page should then be deployed to our webserver. I am currently preparing the concept and I have some questions which could not be answered by searching the web. I had a look on the corresponding topic in the integration guide, however, it did not help me.

1. How can I handle translations?

When I create a new landing page content via the "Content Studio" app, I can select one language. But how can I support multi languages for my landing page? I could not find any version option how it exists for email content for example.

2. How does the double opt-out process for subscriptions work?

In the Content Studio, I can add some permission property to the landing page. For this property I can define "Subscription" as type, select a communication category and choose the "Double Opt-Out" action if the property is selected. But how is the process of this double opt-out? Will SAP Marketing automatically send an email with corresponding unsubscription link to the user if the check box is selected. How can I configure the content of this email? Is there some customizing available?

3. Is the unsubscription possible with only email (without first and last name)?

I get some warning ("Email address is shareable; specify first and last name") in the Content Studio when I add only a field for the email adress and the permission check box. I would like to unsubscribe all contacts from the communication category who have the entered email adresse assigned. Can I do this with SAP Marketing or does the unsubscription only work if I add email adress, first name and last name?

4. How must the .js file be adapted?

In the integration guide you can read that the .js file needs to be adapted. The base path needs to be replaced with the path of the web service. Does this mean that you need to add the path to the web service where the main logic is defined (collecting the user input from the landing page request, create http-request to SAP Marketing)?

5. What logic is implemented in the CUAN_CONTENT_PAGE_RESULT_SRV oData service?

The sample implementation of the web service executes some request to the ResultHeaders entity of the CUAN_CONTENT_PAGE_RESULT_SRV oData service. What does this service then do? Does it e.g. prepare and send the confirmation email for the unsubscription? And is it also used when the link in the unsubscription email is clicked?

If you have some further helpful links in regards to the landing page implementation with SAP Marketing (1809), please let me know.

Thank you for the help!

Accepted Solutions (1)

Accepted Solutions (1)

Arne_Manthey
Product and Topic Expert
Product and Topic Expert
Please see my answers below:
  1. No translation possible - this is a known requirement (see Influence Request: https://influence.sap.com/sap/ino/#/idea/242484)
  2. Please read the documentation.
  3. Permissions and subscriptions are kept and handled for each individual contact for legal reasons. If there are multiple contacts using the same email address (e.g. a family) then the system needs additional information, like the first and last name. There is no process which triggers an opt-out or unsubscribe for all contacts having the same email address.
    In emails sent out to a specific contact you can include an opt-out or unsubscribe link which does this for exactly that contact (of course such emails should have some personalisation used so that somebody who shares the email address knows that that email is for him/her). See this documentation for more details.
  4. I highly recommend to use the SAP-managed publication of the landing page. This will handle all the integration for you. If that is not possible for you then please explain.
  5. The service CUAN_CONTENT_PAGE_RESULT_SRV is needed to post the information entered in a form to the backend. Any contact form field (e.g. Name or email address) will be used tu update or create the contact record. In case of a checked unsubscribe element it will update the subscription record and create an interaction.
    If you click the unsubscribe link in an email then a different process is handling this - no participation of the form / landing page service here.

Best Regards,
Arne

    former_member558862
    Participant
    0 Likes

    Hey Arne, thanks for the answers. That really helped me.

    I'm not sure about point 5. What happens then when you click the confirmation link if the subscription record is already updated when the landing page is confirmed? Can you tell me the service which handles the link clicks? I'm curious about the logic behind.

    Thank you.

    Arne_Manthey
    Product and Topic Expert
    Product and Topic Expert
    0 Likes

    Hi,

    not really sure, what's going on there. I suggest that you create a ticket so that this can be analysed.

    Regards,

    Arne

    former_member576423
    Participant
    0 Likes

    arne.manthey : Is there any way we can update the permission for more than one contact person at once if the email address is shared with multiple contact person with form unsubscription? basically if the contact person fills a form with email address, and the system has more than one email address found in the system to update the permission, will it be possible to consider all the contacts and update the permission?

    former_member576423
    Participant
    0 Likes

    arne.manthey : Can you please confirm if there is a standard way we can capture Unsubscription reason ? Can i get a sample payload for CUAN_CONTENT_PAGE_RESULT_SRV?

    I have created a field with reason using marketing: permission context . I have enabled it for all the UI and reports. Also i have enabled that field for ODATA, i couldn't see the CUAN_CONTENT_PAGE_RESULT_SRV API name while enabling the field for ODATA, therefore i am confident that the field is not enabled in this service.

    Secondly i can see the field is enabled in Subscription upload file, this is because the field is enabled for contact API . With this i want to understand, if i want to get the reason codes, can we use CUAN_CONTENT_PAGE_RESULT_SRV to pass the reasons alongwith the unsubscription?

    If we cannot then can we use Interaction reason field? Is this field is part of CUAN_CONTENT_PAGE_RESULT_SRV?

    Still wondering why there is no functionality to capture Unsubscribe reason as a standard behaviour? Ideally this should be configurable field.

    Regards,

    Mayank

    steffens
    Product and Topic Expert
    Product and Topic Expert

    Hi mitmayank_bluleader,

    The service CUAN_CONTENT_PAGE_RESULT_SRV is not a released API and is not meant for such purposes. It only supports fields of standard forms designed in the Content Studio of SAP Marketing. As of release 1809, forms only support custom fields for contacts but not for permissions.

    To import such a permission custom field you will have to use custom forms and call the public OData API for Contacts (API_MKT_CONTACT): https://help.sap.com/viewer/e68e4c8c856d429b85c2a7370c3553ae/1809.YMKT/en-US/06526bdbae42455ba69a4ae...

    Kind regards,
    Steffen

    Answers (2)

    Answers (2)

    Arne_Manthey
    Product and Topic Expert
    Product and Topic Expert

    As far as I know it uses the same technology as for the link tracking. Every link in our email tool is converted to a special redirect link on sending of the email. Then there is a redirect service which takes care of the tracking and the redirection to the original link.

    In case of the special unsubscribe link that service does handle the actual unsubscribe as well.

    Arne_Manthey
    Product and Topic Expert
    Product and Topic Expert
    0 Likes

    @Mayank:

    To my knowledge this is not possible in the standard landing page / form processing.

    However, you can use the standard APIs in a custom setup to retrieve all contacts with a certain email address and then use other APIs to update all permission records of those contacts

    former_member576423
    Participant
    0 Likes

    Thanks arne.manthey . This is one of our consideration when the landing page is not coming via campaign.

    I have another query, with the standard landing page/form processing, if i have more than one email address found for a contact person, then despite having the first name and last name in the form, the system creates another contact person. It is not searching the contact person having the same email address /first name/last name and update the record.

    However the record is created with (selected for merge), but after merge job runs, the merge flag is removed from the contact?

    is this behaviour because, the existing contact is from S4, and having the setting as One per contact?

    Email is setup as Identifiable(A) undr additional origins.

    Arne_Manthey
    Product and Topic Expert
    Product and Topic Expert
    0 Likes

    Hi,

    the whole merge stuff is handled by a different team. I suggest you create a ticket for this.

    Best Regards, Arne