Wed Aug 31 2016
Copied to clipboard! Copy reply
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
//Instructions to re-create referrer problem:
1.  Be at URL: http://www.language.com/results?&query=Learn%20English&afdToken=CqgCChMIw7ev39vrzgIVRIdpCh3sogU0GAUgAFDw0KABUNaEqQFQvZiABVCCpIYJULG4iwlQmKLOCVDpptAJUKCn0AlQw6fQCVDGp9AJUM2n0AlQzqfQCVDQp9AJUNGn0AlQ0qfQCVC26OEJULj12g9QgOXrF1Cs64QbUIWE5R1Qw4CNIlDQzYk2UILA1DdQmcziOlCAu947UKmigz1Q0o3DPlD3m84-ULvp7T9Q-JHaQlD4655MUKuJ-WZQtJLadVCH57-iAVDTgdClAVC56I-oAVDpj83CAVCgrYrIAVD3nqj3AVCnpPPfAlDCwbuLA1DusvaGBWjw0KABcemiKyQhWMz7ggETCPitsN_b684CFRJKXgodv-QAXI0BaAamjZEByIAU0zxDwAwSGQBtOoqQwfl0Odu1woalZ16QMr-cWsBOheU
2.  Click the link that reads: "Learn English Online" next to rosettastone.

3.  In new window, see analytics call does not put eVars etc, in headers (oddly, they are in "request payload" to o.rosettastone.com)

4.  Check document referrer, should see: http://dp.g.doubleclick.net/apps/domainpark/domainpark.cgi?adrep=3&r=m&fexp=21404&client=dp-digimedia3_js&channel=digi-caf_pef%2Cdigimedia-template-04&adtest=false&type=0&kw=language&optimize_terms=on&drid=as-drid-oo-1626960400946279&q=Learn%20English&afdt=CqgCChMIw7ev39vrzgIVRIdpCh3sogU0GAUgAFDw0KABUNaEqQFQvZiABVCCpIYJULG4iwlQmKLOCVDpptAJUKCn0AlQw6fQCVDGp9AJUM2n0AlQzqfQCVDQp9AJUNGn0AlQ0qfQCVC26OEJULj12g9QgOXrF1Cs64QbUIWE5R1Qw4CNIlDQzYk2UILA1DdQmcziOlCAu947UKmigz1Q0o3DPlD3m84-ULvp7T9Q-JHaQlD4655MUKuJ-WZQtJLadVCH57-iAVDTgdClAVC56I-oAVDpj83CAVCgrYrIAVD3nqj3AVCnpPPfAlDCwbuLA1DusvaGBWjw0KABcemiKyQhWMz7ggETCPitsN_b684CFRJKXgodv-QAXI0BaAamjZEByIAU0zxDwAwSGQBtOoqQwfl0Odu1woalZ16QMr-cWsBOheU&oe=UTF-8&ie=UTF-8&format=p7%7Cr10%7Cs%7Cs&ad=a7&num=0&output=caf&domain_name=www.language.com&v=3&allwcallad=1&adext=as1%2Csr1%2Cctc1&bsl=8&u_his=2&u_tz=-240&dt=1472648664119&u_w=1600&u_h=900&biw=1600&bih=775&psw=1584&psh=380&frm=0&uio=uv3cs1at0fa2sa12st16sd12lt22sl1sr1cc1--st18--&jsv=30841&rurl=http%3A%2F%2Fwww.language.com%2Fresults%3F%26query%3DLearn%2520English%26afdToken%3DCqgCChMIw7ev39vrzgIVRIdpCh3sogU0GAUgAFDw0KABUNaEqQFQvZiABVCCpIYJULG4iwlQmKLOCVDpptAJUKCn0AlQw6fQCVDGp9AJUM2n0AlQzqfQCVDQp9AJUNGn0AlQ0qfQCVC26OEJULj12g9QgOXrF1Cs64QbUIWE5R1Qw4CNIlDQzYk2UILA1DdQmcziOlCAu947UKmigz1Q0o3DPlD3m84-ULvp7T9Q-JHaQlD4655MUKuJ-WZQtJLadVCH57-iAVDTgdClAVC56I-oAVDpj83CAVCgrYrIAVD3nqj3AVCnpPPfAlDCwbuLA1DusvaGBWjw0KABcemiKyQhWMz7ggETCPitsN_b684CFRJKXgodv-QAXI0BaAamjZEByIAU0zxDwAwSGQBtOoqQwfl0Odu1woalZ16QMr-cWsBOheU&ref=http%3A%2F%2Fdp.g.doubleclick.net%2Fstatic%2Fcaf%2Fslave.html

5.  Refresh page (F5) - should see problem o.rosettastone call again.

6.  Break at "script first statement" and trap document.referrer with Object.defineProperty(document,'referrer', {get: function(){ console.trace(); return 'http://www.google.com'; }})

7.  Now see it work when it thinks the referrer is google.com instead of dp.g.doubleclick