cancel
Showing results for 
Search instead for 
Did you mean: 

Target Group and Campaign Integration With SAP CRM

hakan_kose
Contributor

Greetings,

I would like to ask some questions about target groups and campaigns and their integration with SAP CRM. I have two business scenarios below:

1) In SAP CRM, the users would like to know if a customer is included in a target group in SAP hybris Marketing. Is there a standard service (OData, Web service) for this kind of query? As far as I know, it's possible to replicate hybris Marketing's target groups to SAP CRM. If target groups are replicated to SAP CRM, there would be no need for additional developments as the users can easily check target groups and their members in SAP CRM in this case.

Which one would be a better option? An ad-hoc query development with a service (OData or Web service) or replicating target groups to SAP CRM?

2) In SAP CRM, the users would like to know if a customer is included in a campaign for a specific product. At this point, I think customer should be checked in context of target group and product against that specific campaign in hybris Marketing. First, we need to know if that customer is included in a target group in hybris Marketing. Second, we need to know if that target group belongs to a campaign for specific product given in hybris Marketing. And then we should return hybris Marketing campaign ID to SAP CRM so that they can use campaign ID in their further processes.

I really need advices on the second scenario.

Thanks in advance,

Best Regards,

Accepted Solutions (0)

Answers (4)

Answers (4)

Josef_Ehbauer
Advisor
Advisor

Hi Hakan,

yes, Hybris Marketing can be integrated into SAP CRM On-Premise. The key element for doing so is the target group. And you can embed the Hybris Marketing into SAP CRM UI by means of the transaction launcher technology.

From a process perspective I believe you should try to avoid a complete replication of target groups, i.e. not replicate the member list, but only the target group header as a reference which can be used in CRM campaigns. For this purpose the dynamic target groups are the right choice. With this you have the ability to capture the latest snapshot being used in CRM campaigns and the user interface.

So, if you have defined a segmentation model which considers also a product assignment of customers, for example by means of sales volume for a defined time frame, a dynamic target would return always only those customers which are relevant for you campaign in CRM.

Kind Regards,
Josef Ehbauer
Product Owner
Hybris Marketing

hakan_kose
Contributor
0 Kudos

Hi Krishnendu Laha,

At the time I asked this question, the latest version of SAP Marketing was 1702. Now the latest version is 1809 and SAP Marketing lately released many useful API's.

So for the newest version, I would go with Campaign API (CUAN_INITIATIVE_SRV) that is explained here. You can use properties "Filter-InteractionContactId" and "Filter-InteractionContactIdOrigin" to find out if a specific customer is assigned to a campaign and the related target group. For the old version, we had to go with a custom RFC function module which reads from a HANA mirror view (SAP CRM and SAP Marketing is sharing same HANA database for that client)

I hope this helps

Should you have further inquiries, please feel free to ask

Regards,

Hakan Köse



krishnendu_laha
Active Contributor
0 Kudos

Hello Hakan,

Could you please let me know, which way you have followed to solve your ptoblem?

Thanks,

Krish

hakan_kose
Contributor
0 Kudos

Hi Joseph,

Thanks for the answers, I really appreciated them. However I don't think my requirements are understood right.

I'm really wonder if

  • we're able to return a hybris marketing target group id that includes a specific customer if it's asked from another system (SAP CRM, SAP ERP or NON-SAP etc). Is there a standart service (OData etc) for this kind of queries from outside? If not, we should build a RFC or some kind of services from stratch? (As far as I know there's an OData service for hybris Commerce serving this purpose)
  • (similarly) we're able to return a hybris marketing campaign id that includes a specific customer along with specific product given if it's asked from another system (SAP CRM, SAP ERP or NON-SAP etc). Is there a standart service (OData etc) for this kind of queries from outside? If not, we should build a RFC or some of kind services from stratch?