Хорошо. Я кое-что изучил с помощью пары айфонов и моего локального брандмауэра / веб-прокси-сервера, и вот что я нашел:
Увы, вам тоже не нужны имена хостов. Запросы для баннеров и рекламных блоков имеют IP-адреса в URL-адресах, а не имена хостов. Кстати, какие IP-адреса, по всей видимости, являются серверами распространения контента Akamai повсюду; адреса, которые я видел, в основном были в 70.183. * и 174. *, но никаких гарантий по этому вопросу.
Структуры URL, которые я видел, довольно сложны. Удаление и замена на ~ части, которые я наблюдал, варьируются в течение нескольких сотен запросов, которые я прослушал, дает мне это в качестве шаблона URL для запроса баннера:
http://~~~~~~~~/~~~~~~~.ad/AdUnit/WebArchive.webarchive
http://~~~~~~~~/~~~~~~~.ad/Creatives/~~~~~~/HTMLBanner/WebArchive.webarchive
http://~~~~~~~~/~~~~~~~.ad/Creatives/~~~~~~/ImageBanners/~~~~~~~.png
И это для реального объявления, загружаемого после прикосновения баннера:
http://~~~~~~~~/adunits/~~~~~~~~~~~/1.ad/AdUnit/~~~~~~~~~~~
Что может быть более полезным, если вам не нужно отличать показы рекламных баннеров от переходов по ссылкам, так это искать пользовательский агент, который для всех запросов баннера называется «AdSheet / 1.0». (Конечно, отмечая, что для каждого данного баннера загружается несколько запросов на баннер - все разные размеры, которые автор приложения указывает iAd, что он хочет использовать; а также, что это НЕ тот случай, когда загружается рекламный контент, который просто использует обычный пользовательский агент iPhone. Но если все, что вам нужно, это обнаружить, что iAd используется и т. д., это, вероятно, не имеет большого значения.)