Intro to Conjoint Experiments | Lab - 2
Conjoint SDT
- We use a python program developed by Anton Strezhnev (NYU) called Conjointsdt
- Deals with several aspects of out CJ design
- PHP script for randomization (external server)
- JS script for randomization (only for Qualtrics)
- Qualtrics HTML Tables
- The survey design in R (in fact, it does not)
Attributes and Levels in Conjointsdt


Save the baseline design

- Always save the design in case something get lost
- File -> Save -> name_of_the_design.sdt
Choice-set
- Edit -> Settings
- Randomized Order of attributes per each respondent
- That is, we keep the attribute order the same per each respondent
- Ease the cognitive load
- Use Weighted Randomization
- Allow the usage of a specific marginal distribution for the levels
- Number of Tasks
- How many times a single respondents performs a CJ
- Number of Profiles
- Usually two Profile at time
- Q: Can you think of a design where 3 profiles make sense?

Attribute order [Advanced]
- Group together similar Attributes (e.g. all attributes related to Job in @hainmueller_causal_2014)
- Usually, used in big designs to reduce the cognitive burden of the respondent
- Edit -> Restrictions -> Attribute Order Constrains

Weights for different distribution of the attributes/level [Advanced]
- File -> Randomization Weights
- Impute the proportion from 0 to 1
- If a levels appear 20% of the time, 0.20
- The sum of the weights should be equal to 1
- Rememberer to save: File -> Save -> name_of_the_design.sdt
Weights in Conjointsdt

Implement randomization restrictions [Advanced]
- Q: Is it realistic that a candidate in its 30s has 20 years of political experience?
- Set the conditional probability of displaying Age=30 AND Experience=20 equal to 0
- Edit -> Restrictions -> Add Selected levels to Restriction
- Rememberer to save: File -> Save -> name_of_the_design.sdt

Exporting
- Menu -> Edit -> Export to PHP
- This is going to be on a server for the randomization
- php_script_name_of_the_design.php
- Menu -> Edit -> Export to Java Script
- This is going to be directly on Qualtrics
- php_script_name_of_the_design.js
- Menu -> Edit -> Export to Qualtrics
- HTML tables that will be fed by the PHP/JS
- Task_1_name_of_the_design.html
- Menu -> Edit -> Export to R
- Used in the Modelling Part
- design_R_name_of_the_design.dat