I sent out an email message to people. I included a link with their checksum to a profile so they can review/update their info.

I can tell from the civicrm_log or civicrm_contact if they changed any of their contact info, but what if I want to know just if they visited the page even if they didn't change anything? Or if they changed something in the profile that is a custom field which doesn't update the log or contact?

Is there something on the drupal side maybe? The contacts don't have a drupal user.

3 Answers 3


We set up a group specifically to track who has completed the profile and use the profile setting option to auto-add them to this group.

This way we have a group of everyone who completed the profile that we can exclude from future mailings prompting them to complete again.

This obviously won't track if someone has just visited the page, but for us, we're only interested in submissions.


If you sent this out via CiviMail with 'clickthrough' on then you might be able to confirm who used the link with the checksum

  • 2
    Interestingly enough, you'd think that would do it but for some reason, it isn't recording click throughs back to our civi site. Well, I see one, but it was just to our main site and not to their profile. I know that at least 200 people clicked back through.
    – Paul-Tahoe
    Commented Oct 27, 2015 at 6:00
  • we experience the same. only external links get tracked. I wonder if that is a bug or by design. Commented Oct 29, 2015 at 16:44

One thing you could do is to add piwik campaign parameters to the URL. If you use a code for your mailing as "Campaign name" and the civicrm contactid as "Keyword" you can track via piwik if people visited the page. You could also use the checksum, but that is more difficult to compare. https://piwik.org/docs/tracking-campaigns-url-builder/

With Google Analytics you can probably do something similar.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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