Looking over the information avaliable it does not appear that you can tie such things as email clicks/opens back to a Campaign provided the information returned via API. As an example, the Activity object would respond with the following information for a click:
- [
- {
- "type": "Activity",
- "activityDate": "1309459305",
- "activityType": "emailSend",
- "asset": "2465",
- "assetType": "email",
- "contact": "380458",
- "details": [
- EmailClickedThruLink
- EmailName
- EmailWebLink
- EmailRecipientId
- SubjectLine
],
- "id": "47837"
- }
- ]
I can't tell for certain, but I THINK the Campaigns entity would contain all assets associated with it in the 'Elements' response, including Emails/Forms -- please verify. Even with that said, if an email was associated with two Campaigns, it appears you would not be able to definitelvely say which Campaign the click should be attributed to.
Is that accurate?