title: facebook like: href url vs. canonical url
body: <p>for tracking purposes, I want that the URL, which appears on the facebook stream after an "like-action", is slightly different from the URL the user actually liked. </p>
  
  <p><strong>Example:</strong>
  I use <code>&lt;link rel="canonical" href="http://example.com/test.html"&gt;</code> in my head section to tell facebook to which URL a like-action on this website refers to.</p>
  
  <p>Further down on the website I have <code>&lt;fb:like href="http://example.com/test.html?param=144141"&gt;</code> with the same URL, just with an additional parameter. </p>
  
  <p>My intention: If someone clicks on the like button, facebook puts him to the "group who like <a href="http://example.com/test.html" rel="noreferrer">http://example.com/test.html</a>" in order to appear next the like button. But when another user sees his like-action on the facebook stream and clicks on it, he should be redirected to <a href="http://example.com/test.html?param=144141" rel="noreferrer">http://example.com/test.html?param=144141</a>.</p>
  
  <p>The problem is that this doesn't work, because the canonical declaration in the head section kind of overwrites the href attribute of my <code>&lt;fb:like&gt;</code> tag. Anyone knows how to solve this problem or does it simply not work?</p>