Дело было вечером, делать было нечего.
Уф.
Прежде всего ты пишешь скрипт, который выводит статистику для конкретного баннера на текущий момент времени.
Подробнее тут http://dev.1c-bitrix.ru/api_help/advertising/classes/index.php
и тут http://dev.1c-bitrix.ru/api_help/main/reference/cevent/send.php
Скрипт выводит статистику по конкретному баннеру и отсылает на почту конкретному человеку:
<?
$arFilter = Array("ID"=> 1); \\ ID баннера
$rsBanners = CAdvBanner::GetList($by, $order, $arFilter, $is_filtered, "N");
$rsBanners->NavStart(20);
$rsBanners->NavPrint("Баннеры");
while($arBanner = $rsBanners->NavNext(true, "f_"))
{
$show=$arBanner[SHOW_COUNT]; \\ кол-во показов
echo "<pre>"; print_r($arBanner); echo "</pre>"; \\ массив данных
$arEventFields = array(
"MESSAGE" => $show,
"BCC" => vasia_pupkin@pupkin.com,
);
$arrSITE = CAdvContract::GetSiteArray($CONTRACT_ID);
CEvent::Send("ADV_BANNER_STAT", $arrSITE, $arEventFields);
}
?>
Далеее этот скрипт нужно закронить на опр. время т.е. например в 3 часа каждого дня, он будет запускаться и высылать статистику на опр адрес.
Тут жесткое условие для баннера 1 высылается инфа на адрес vasia_pupkin@pupkin.com.
Можно все более гибко сделать. Это как начальный пример.