Самая большая причина, по которой я вижу использование файла JavaScript, заключается в том, что они хотят иметь доступ к файлам cookie, хранящимся по пути вашей страницы. Они не могут этого сделать, если напрямую поставляют iframe (они будут видеть только файлы cookie, сохраненные в пути iframe). Это важно; эти сторонние файлы cookie, относящиеся к вашей странице, дают им много информации и позволяют им хранить информацию, относящуюся к вашему посетителю и вашего сайта, в базе данных cookie браузера вашего посетителя.
Что касается того, почему Amazon предоставляет вам файл JavaScript, который устанавливает несколько переменных, а затем включает другой файл JavaScript, он дает им возможность устанавливать переменные в зависимости от того, что они видят (возможно, что ads.js
генерируется динамически на основе файлов cookie), и это позволяет им изменять другой путь к файлу JavaScript по своему усмотрению.