...

View Full Version : some basic help needed



PMeijer
07-13-2004, 04:34 PM
Hey there guys, i need some help here.

I want to make a script that will enable me to make a standard a href link that counts as a banner click trough the google banner system.

This is the code that the banner system uses:

google_ad_client = "pub-2690165057746716";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="";
//-->

google_ad_url = '';
google_random = (new Date()).getTime();
google_org_error_handler = window.onerror;

function quoted(str) {
return (str != null) ? '"' + str + '"' : '""';
}

function google_encodeURIComponent(str) {
if (typeof(encodeURIComponent) == 'function') {
return encodeURIComponent(str);
} else {
return escape(str);
}
}

function google_write_tracker(tracker_event) {
var img_url = window.google_ad_url.replace(/pagead\/ads/, 'pagead/imp.gif');
var img_src = img_url + '&event=' + tracker_event;
var img_tag = ''src=' + quoted(img_src) +
' />';
document.write(img_tag);
}

function google_append_url(param, value) {
if (value) {
window.google_ad_url += '&' + param + '=' + value;
}
}

function google_append_url_esc(param, value) {
if (value) {
google_append_url(param, google_encodeURIComponent(value));
}
}

function google_append_color(param, value) {
if (value && typeof(value) == 'object') {
value = value[window.google_random % value.length];
}
google_append_url('color_' + param, value);
}

function google_show_ad() {
var w = window;
w.onerror = w.google_org_error_handler;
w.google_ad_url = 'http://pagead2.googlesyndication.com/pagead/ads?';
w.google_ad_client = w.google_ad_client.toLowerCase();
if (w.google_ad_client.substring(0,3) != 'ca-') {
w.google_ad_client = 'ca-' + w.google_ad_client;
}
w.google_ad_url += 'client=' + escape(w.google_ad_client) +
'&random=' + w.google_random;

google_append_url('hl', w.google_language);
google_append_url('gl', w.google_gl);
google_append_url_esc('hints', w.google_hints);
google_append_url('adsafe', w.google_safe);
google_append_url('oe', w.google_encoding);
google_append_url('lmt', w.google_last_modified_time);
google_append_url_esc('alternate_ad_url', w.google_alternate_ad_url);
google_append_url('alt_color', w.google_alternate_color);

if (w.google_ad_format) {
google_append_url_esc('format', w.google_ad_format.toLowerCase());
}

google_append_url('num_ads', w.google_max_num_ads);
google_append_url('output', w.google_ad_output);
google_append_url('adtest', w.google_adtest);
if (w.google_ad_channel) {
google_append_url_esc('channel', w.google_ad_channel.toLowerCase());
}
google_append_url_esc('url', w.google_page_url);
google_append_color('bg', w.google_color_bg);
google_append_color('text', w.google_color_text);
google_append_color('link', w.google_color_link);
google_append_color('url', w.google_color_url);
google_append_color('border', w.google_color_border);
google_append_color('line', w.google_color_line);
google_append_url('kw_type', w.google_kw_type);
google_append_url_esc('kw', w.google_kw);
google_append_url_esc('contents', w.google_contents);
google_append_url('num_radlinks', w.google_num_radlinks);
google_append_url('max_radlink_len', w.google_max_radlink_len);
google_append_url('rl_filtering', w.google_rl_filtering);
google_append_url('ad_type', w.google_ad_type);
google_append_url('image_size', w.google_image_size);
google_append_url('feedback_link', w.google_feedback);

w.google_ad_url = w.google_ad_url.substring(0, 1000);
w.google_ad_url = w.google_ad_url.replace(/%\w?$/, '');

if (google_ad_output == 'js' && w.google_ad_request_done) {
document.write('' src=' + quoted(google_ad_url) +
'>} else if (google_ad_output == 'html') {
if (w.name == 'google_ads_frame') {
google_write_tracker('reboundredirect');
} else {
document.write('' name="google_ads_frame"' +
' width=' + quoted(w.google_ad_width) +
' height=' + quoted(w.google_ad_height) +
' frameborder=' + quoted(w.google_ad_frameborder) +
' src=' + quoted(w.google_ad_url) +
' marginwidth="0"' +
' marginheight="0"' +
' vspace="0"' +
' hspace="0"' +
' allowtransparency="true"' +
' scrolling="no">');
google_write_tracker('noiframe');
document.write('}
}

w.google_ad_frameborder = null;
w.google_ad_format = null;
w.google_page_url = null;
w.google_language = null;
w.google_gl = null;
w.google_hints = null;
w.google_safe = null;
w.google_encoding = null;
w.google_ad_output = null;
w.google_max_num_ads = null;
w.google_ad_channel = null;
w.google_contents = null;
w.google_alternate_ad_url = null;
w.google_alternate_color = null;
w.google_color_bg = null;
w.google_color_text = null;
w.google_color_link = null;
w.google_color_url = null;
w.google_color_border = null;
w.google_color_line = null;
w.google_adtest = null;
w.google_kw_type = null;
w.google_kw = null;
w.google_num_radlinks = null;
w.google_max_radlink_len = null;
w.google_rl_filtering = null;
w.google_ad_type = null;
w.google_image_size = null;
w.google_feedback = null;
}

function google_error_handler(message, url, line) {
google_show_ad();
return true;
}

window.onerror = google_error_handler;

if (window.google_ad_frameborder == null) {
google_ad_frameborder = 0;
}

if (window.google_ad_output == null) {
google_ad_output = 'html';
}

if (window.google_ad_format == null && window.google_ad_output == 'html') {
google_ad_format = google_ad_width + 'x' + google_ad_height;
}

if (window.google_page_url == null) {
google_page_url = document.referrer;
if (window.top.location == document.location) {
google_page_url = document.location;
google_last_modified_time = Date.parse(document.lastModified) / 1000;
}
}
google_show_ad();

Can anyone please tell me how i can make a href to the banner click location?

Thanks a lot!

Willy Duitt
07-13-2004, 06:57 PM
Why?

It would appear that you are trying to circumvent the ad image in place of a text link and if so, that is against the terms you agree to when signing up for google ads, is moraly wrong and illegal.

It also wouldn't hurt to read the terms of service you agreed to when opening an account here either....

.....Willy

PMeijer
07-13-2004, 09:31 PM
no its not like that, really, i need that code to be able to inplant the banner in a program im writing, the problem ijust is i dont really have that mutch java experience.

Here is a link that shows what i mean:

www.fragsinc.com/banner.html

Thanks a lot

SlySecretSpy
07-13-2004, 09:36 PM
When working with a service provided to you by a company that is delivered through javascript, any modification or altered usage is more then likely against the terms.

What ever your intentions are, they are probbaly not permitted.

Roy Sinclair
07-13-2004, 10:30 PM
If you think what you want to do is valid and within your terms with Google, we'd suggest you contact Google for assistance.

You'll excuse us if we seem a bit strident but we're trying to make sure this forum doesn't become a place where people come to find ways to break contractual agreements they've made or otherwise do things that are not acceptable (like hijack a user's browser and the like).



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum