All of our Click Through tracking is email campaign specific. So for example, if you tracked clicks to www.constantcontact.com over 10 email campaigns, that would track as 10 different links in 10 different emails. As such, there is no central point that adds the total clicks to that link over multiple email campaigns.
I have sent feedback for this type of link tracking enhancement to our product development team as it seems like something that would be good to have for trending purposes. If you would like to provide additional feedback, please send an email to firstname.lastname@example.org with your suggestions.
Please note, this is a feature that is not offered in any way in the Constant Contact program and is not a limitation with the API. You can programatically put together a total list using the events collections for multiple campaigns and retrieve this information that way.
... View more
Does that mean that if I only use a PUT with just the details of the new list like:
$entry = '<ContactList id="http://api.constantcontact.com/ws/customers/' . CC_USERNAME . '/lists/8">
<link xmlns="http://www.w3.org/2005/Atom" href="http://api.constantcontact.com/ws/customers/' . CC_USERNAME . '/lists/8" rel="self" />
<OptInTime>' . date('Y-m-d\TH:i:s\Z') . '</OptInTime>
Would that keep all the current details (previously entered by the contact) and just add this list to it.
I just trying to find a way to just add a list to an xml and not have to get all the details & re PUT them.
... View more
I a in the same situation.
I got two lists, and if a contact is new it does add the details to the one list. But if the contact is in the other list, it says that the email address is already there.
This is some process that t I found in the forum: (Tom Mignosa, Product Manager, Constant Contact)
Use the Contacts Resource to find out if the contact already exists in the database (see "Querying the Contacts Collection" section of that page).
If the contact already exists, the "Query by Contact" will return a link to the Contact Details (ie. a URI). GET the contact details for the contact, which will include the list association for that contact. Update the returned XML as needed and PUT the contact XML back.
If the contact does not exist, the Query by Contact will return an empty set (a XML stream with no tags). Construct the entry to create the contact, including list associations, and POST the XML back.
unfortunately, I don't know how to integrate that within my existing php code.
The samples (in php), on the page that you gave above, are not helpful for that particular matter.
Could someone help me out ? some php samples?
... View more