Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 5 of 5
  1. #1
    New to the CF scene
    Join Date
    Jul 2004
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    some basic help needed

    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!

  • #2
    Banned
    Join Date
    Sep 2003
    Posts
    3,620
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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

  • #3
    New to the CF scene
    Join Date
    Jul 2004
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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

  • #4
    New Coder
    Join Date
    Nov 2003
    Posts
    65
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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.
    Last edited by SlySecretSpy; 07-13-2004 at 09:43 PM.

  • #5
    Senior Coder
    Join Date
    Jun 2002
    Location
    Wichita
    Posts
    3,880
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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).
    Check out the Forum Search. It's the short path to getting great results from this forum.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •