evento "addEventListener" do Javascript é acionado no carregamento da página [duplicado]

Esta pergunta já tem uma resposta aqui:

addEventListener chama a função sem que eu sequer peça para 3 respostas

Quando executo o script a seguir, o evento sempre é acionado no carregamento da página. Não tenho certeza do que estou fazendo de errado aqui, crio o elemento, encontro-o no DOM e depois anexo um ouvinte, mas ele sempre dispara o evento quando a página é carregada e não quando o elemento é clicado.

<script type="text/javascript" language="javascript">
    document.write("<div id=\"myDiv\">I am a div</div>");
    el = document.getElementById("myDiv");
    el.addEventListener("click", alert("clicktrack"), false);
</script>

questionAnswers(2)

yourAnswerToTheQuestion