on ‎2020 Mar 23 11:53 AM
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!
Request clarification before answering.
Best Regards,
Arne
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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 : 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?
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
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
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
| User | Count |
|---|---|
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.