_getLinkerUrl(リンク先外部ドメイン, シャープを使うかどうか)

クロスドメインの計測によく出てくる。_setDomainNameと_setAllowLinkerの友達

Google Analyticsで、クロスドメインの計測をする場合、cookie値の受け渡しが問題となる。解決方法は、URLにcookie値を付けて渡す。

なので、
PageTracker._getLinkerUrl("http://yahoo.co.jp");

とすると、
=>
"http://yahoo.co.jp?__utma=34152689.2100610213.1264417052.1265556695.1265600832.20&__utmb=34152689.8.9.1265600872943&__utmc=34152689&__utmx=-&__utmz=34152689.1264417052.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)&__utmv=34152689.|1=ABTest20100120=1=1,5=estate20100130=9200-1200=1,2=saw_page=siteSearch=1,&__utmk=258069000"


こういうURLを返してくれるので、これをリンクの HREFに使えば良い。Formでも。
もちろん、この場合は、yahoo側が、_setAllowLinker(true)をしないので、この値は意味がなくなる。またurlの末尾のutmkは、値の改ざんcheck用の値


_getLinkerUrl("externaldomain", true)と、第二引数をtruenにすると、"#"をsearchStringの開始記号にしてくれる。(その意味するとこは?




Comments