من اول به شما پیشنهاد میکنم هیچوقت در یک پروژه تجاری (که قراره بفروشینش) از SendKeys استفاده نکنید.و دوم اینکه برا اساس محتوای یک سایت کار نکنید، هیچ حسابی روش نیست و هر روز ممکنه عوض بشه...
سوم اینکه اگه خواستین کار کنید، از web browser استفاده نکید و توی لایه پایین تر (Request های HTTP) و پردازش HTML خروجی کار کنید...
با همه این اوصاف، هر کدوم از این بنر ها رو یک Script مجزا تولید میکنه، که با document.Write و نوشتن تگ iframe، بنر رو نشون میده
<script type="text/javascript" src="http://static-cdn.anetwork.ir/showad/pub.js"></script>
<script type="text/javascript" src="http://www.ad2ad.ir/showad.aspx?s=9&u=634854803140504252"></script>
<script language='javascript' src='http://tabligheirani.com/showads.php?webid=8d6dc35e506fc23349dd10ee68dabb64 &s=1'></script>
<script type='text/javascript' src='http://elix.ir/advertising.aspx?Id=92'></script>
روش هر کدوم هم متفاوت هست.مثلا، اولی، برای اینکه تشخیص بده، کاربر از چه سایتی (کدوم یکی از سایت های نمایش دهنده بنر) روی بنر کلیک کرده، متغیر هایی رو توی صفحه تعریف میکنه:
<script type="text/javascript">
var anetwork_pram = anetwork_pram || [];
anetwork_pram['aduser'] = '1351505800';
anetwork_pram['adheight'] = '60';
anetwork_pram['adwidth'] = '468';
</script>
این متغیر ها توی script مربوط به این بنر، استفاده میشن، یعنی آدرس
http://static-cdn.anetwork.ir/showad/pub.js
که محتویاتش اینه:
document.write('<iframe src="http://anetwork.ir/showad/c.php?adwidth='+anetwork_pram['adwidth']+'&adheight='+anetwork_pram['adheight']+'&aduser='+anetwork_pram['aduser']+'&ref='+encodeURIComponent(document.referrer)+'" height="'+anetwork_pram['adheight']+'" width="'+anetwork_pram['adwidth']+'" frameborder="0" scrolling="no" style="background: #FFF url(http://static-cdn.anetwork.ir/img/loader.gif) no-repeat center;"></iframe>');
یعنی در iframe نمایش داده شده به کابر، آدرس
http://anetwork.ir/showad/c.php?adwidth=468&adheight=60+aduser=1351505800+&r ef=encodeURIComponent(document.referrer)
به کاربر نشون داده میشه. البته در آدرس بالا، تابع جاوا اسکریپت encodeURIComponent آدرس مراجعه کننده رو به روشی کد میکنه و به آدرس اضافه میکنه.هنگامی که یک چنین درخواتسی به سرور سایت دریافت کننده تبلیغ میره، در صورتی که درخواست معتبر باشه (مثلا aduser صحیح باشه و ref مطابق encodeURIComponent باشه و ...) برای اون نمایش دهنده تبلیغ، یک hit (کنتور) میندازه...
شما باید با بررسی الگوریت encodeURIComponent (و دادن آدرس سایت به عنوان پارامتر به اون) این لینک رو تولید کنید و توی Browser (و یا توی WebBroser توی محیط خود فرم) به کاربر نمایش بدین، و یا اینکه بوسیله WebRequest و ... یک Reqeust GET (درخواست جعلی) به این آدرس بفرستین تا اون سایت فکر کنه که کاربر کلیک کرده..البته روش دوم روش صحیحی نیست و تقلب حساب میشه و اصلا توصیه نمیکنم.
این یکی تبلیغ رو به عنوان نمونه گفتم بتون بقیه هم مشابه هستن با این فرق که پارامترهای اسکریپت اصلی جدا تعریف نشدن و توی آدرس اسکریپت هست:
<script type="text/javascript" src="http://www.ad2ad.ir/showad.aspx?s=9&u=634854803140504252"></script>