0

Using FUELSDK library, We recently implemented our sync pipeline to sync data from our side into Salesforce marketing cloud.

Now, the next thing that we would like to do is to fetch all tracking events (open, click, sent, delivered, etc.,) from the marketing cloud into our system. Based on the soap api document, it looks like we have to access separate endpoints to fetch information related to each tracking event. https://developer.salesforce.com/docs/atlas.en-us.mc-sdks.meta/mc-sdks/click-tracking.htm

Is there an easy to retrieve all this information using one endpoint rather than hitting five different endpoints?

Thanks, Sahil

  • Ping here.. I would appreciate your response for this problem. – Sahil Mehta Nov 12 '18 at 22:34
0

In its current implementation, that will not be possible as all the events are written as seperate classed.

https://github.com/salesforce-marketingcloud/FuelSDK-Python/blob/master/FuelSDK/objects.py

You could submit a pull request that uses this soap envelope:

https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-apis.meta/mc-apis/creating_a_data_extract_activity_with_the_soap_web_service_api.htm

or... write a helper function to aggregate calls from all the different classes.

|improve this answer|||||
  • Thanks. I ended up using separate classes for now. But its good to know, that it is a SDK limitation. – Sahil Mehta Nov 20 '18 at 18:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.