CRM-7865 CiviMail click-throughs not tracked with checksum token

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Critical
    • Resolution: Won't Fix
    • Affects Version/s: 3.3.3
    • Fix Version/s: 4.4.0
    • Component/s: None
    • Labels:
      None

      Description

      It appears that when using the

      {contact.checksum}

      token in a URL, CiviCRM is not tracking click-throughs for the CiviMail report.

      Trackable links currently use a redirect via /civicrm/extern/url.php?u=XX&qid=XXXX . A proposed solution would first add in the redirect url for a link that contains a checksum token, then modify the url.php script to accept another GET variable that contains url-encoded variables from the external link.

      For example:

      http://mysite.com/donate?cid=3&cs=ef2fdef1ac85b27a8b77a2edf57c0c7f_1301503387_168

      would be turned into an external link such as:

      /civicrm/extern/url.php?u=XX&gid=XXXX&vars=cid%3D3%26cs%3Def2fdef1ac85b27a8b77a2edf57c0c7f_1301503387_168

      which allows the $_GET['vars'] value to be decoded and attached to the registered external URL.

        Attachments

          Activity

          [CRM-7865] CiviMail click-throughs not tracked with checksum token
          Donald A. Lobo added a comment -

          Would be cool if u can investigate and submit a patch for this. Ping us on IRC and we can help u start tracking and fixing this bug

          lobo

          Donald A. Lobo added a comment -


          Closing issues in batch on 4/16/13 since these issues have not been worked on in a long long time

            People

            • Assignee:
              Donald A. Lobo
              Reporter:
              Nathan West

              Dates

              • Created:
                Updated:
                Resolved: