Differences between revisions 1 and 2
Revision 1 as of 2009-09-01 20:23:39
Size: 1570
Editor: platypus
Comment:
Revision 2 as of 2009-09-01 20:27:01
Size: 1606
Editor: platypus
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
Via Neal Snider from Robert Munro:

Mechanical Turk

1. Helpful Code

1.1. Geographic Info

Via Neal Snider from Robert Munro:

If you place it in the design-view of your template, and it will use the IP address and browser settings of each Turker to populate fields with some useful demographics like 'City', 'Region', 'Country', and 'User Display Language'.

<p><input type="hidden" name="userDisplayLanguage" /> <input
type="hidden" name="browserInfo" /> <input type="hidden"
name="ipAddress" /> <input type="hidden" name="country" /> <input
type="hidden" name="city" /> <input type="hidden" name="region" /></p>
<script language="Javascript"
src="http://gd.geobytes.com/gd?after=-1&variables=GeobytesCountry,GeobytesCity,GeobytesRegion,GeobytesIpAddress">
</script>

<script language="Javascript">
<!--
function getUserInfo() {
   var userDisplayLanguage = navigator.language ? navigator.language :
navigator.userDisplayLanguage;
   var browserInfo = navigator.userAgent;
   var ipAddress = sGeobytesIpAddress;
   var country = sGeobytesCountry;
   var city = sGeobytesCity;
   var region = sGeobytesRegion;

   document.mturk_form.userDisplayLanguage.value = userDisplayLanguage;
   document.mturk_form.browserInfo.value = browserInfo;
   document.mturk_form.ipAddress.value = ipAddress;
   document.mturk_form.country.value = country;
   document.mturk_form.city.value = city;
   document.mturk_form.region.value = region;
}

getUserInfo();

// -->
</script>

MechanicalTurk (last edited 2011-08-10 18:29:00 by echidna)

MoinMoin Appliance - Powered by TurnKey Linux