The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Adsense Revenue Sharing for 3.5.x and 3.6.x Details »» | |||||||||||||||||||||||||||
Adsense Revenue Sharing for 3.5.x and 3.6.x
Developer Last Online: Jul 2016
Overview
This hack will allow you to offer Google Adsense revenue sharing to your vBulletin board users. Basic idea generated by AlexanderT, who developed the hack for previous version. * Revenue is split between board administrator and thread starters. * User needs to enter their Adsense Publisher ID and Channel ID (optional) in the edit profile. * The percentage of probability is customizable by the administrator * Number of min. post in order to show the ads is customizable by administrator. * Works on 3.5.x and 3.6.x Demo http://www.spoofee.com/forums/ Background Thanks to webmastershome for creating this and rob30uk for making it easier by creating a plugin and I suppose myself for small tweak Instructions ( literally takes 5 minutes to install ) 1. Download zip file and extract ( 3 files : adsense_admin.php, adsense_revenue_sharing.xml, cpnav_adsensesharing.xml ) 2. Add Adsense Client ID and Channel ID to your user profile fields 1. Add the following following new user profile field in AdminCP: Type: Single-Line Text Box Title: Google AdSense Client ID Description: If you have an AdSense account, you can enter your client ID here. You then have a 50% chance that the AdSense ads displayed are credited to your account on threads you participate in. It should be in the form of <b>pub-xxxxxxxxxxxxxxxx</b> Max length of allowed user input: 20 Display Size: 25 Field Required: No Field Editable by User: Yes Private Field: No Field Searchable on Members List: No Show on Members List: No 2. Add the following following new user profile field in AdminCP: Type: Single-Line Text Box Title: Google AdSense Channel ID Description: If you choose to enter your AdSense client ID, you can specify a channel ID as well.<br /><br />It would be a good idea to have a unique channel ID for this forum (then you can track stats specifically for the forum).<br /> Max length of allowed user input: 10 Display Size: 25 Field Required: No Field Editable by User: Yes Private Field: No Field Searchable on Members List: No Show on Members List: No 3. Go back to userfield manager and get the field# of the two new fields you created. (ex : field5, field6) 4. Open adsense_revenue_sharing.xml and change the field5 to whatever your adsense field# is and field6 to whatever your channel field# is 5. Add Adsense snippet in your style - Go to Admincp->Styles & Templates->Style Manager->Edit Templates->Post Bit (if you are using legacy style, choose to edit "Post Bit Legacy" Add the following to the bottom of your postbit. Code:
<if condition="$post[postcount] == 1"> <if condition="THIS_SCRIPT == 'showthread' AND ($post[postid] == $GLOBALS['qrfirstpostid'])"> <if condition="$show['spacer']">$spacer_open<div style="padding:0px 0px $stylevar[cellpadding]px 0px"></if> <table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" bordercolor=white width="100%" align="center"> <tr><td class="alt1" style="padding:0px"> <div class="smallfont" align="center"> <script type="text/javascript"><!-- google_ad_client = "$post[ad_client_id]"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_channel ="$post[ad_channel]"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "000000"; google_color_url = "666666"; google_color_text = "333333"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div></td></tr></table> <if condition="$show['spacer']"></div>$spacer_close</if> </if> </if> 6. Import adsense_revenue_sharing.xml plugin 7. Upload cpnav_adsensesharing.xml to forums/includes/xml/ 8. Upload adsense_admin.php to forums/admincp/ 9. Configure - Go to admincp, now you will see "Adsense Share Settings" where you can configure how much revenue you want to share! 10. Click here to mark it as INSTALLED! Show Your Support
|
Comments |
#72
|
|||
|
|||
that's what i am worried about. I am not sure if this script prevents users from seeing their own ads when they are logged in and also its important to prevent people from unknowingly click on their own ads. I guess once can warn all forum members to never click on any google ads.
|
#73
|
|||
|
|||
I have tried some reccomendation i got vie pm but they did not work.
I just cannot see what it is in the mod that only allows it to be used with postbit if i knew this i could change it to work forum wide. I find it strange nobody knows how to do this i mean there must be dozens of mod programmers here that know how to fix it please i need some help. |
#74
|
||||
|
||||
Does anyone know if I implement this script, 3 times on a single thread page (ie: the header, the 1st and last post), will all 3 advertisement be showing the same adsense account (ie: goes by the 50% rule, will all 3 show the same adsense account or will 1 show the admin, the other ones showing the post starter account)
This is a huge concern as we all know Google does not allow 2 different accounts to be shown on the same page. Does anyone know? Thanks! |
#75
|
|||
|
|||
Quote:
If you do add the code you are talking about 'as is' into the header or last post, you may not see an Adsense ID at all in those 2 ads. That's what happened to me. Since no one seemed to be able to help, I went ahead and kept the header ad as my own, then I used code that will give credit to whomever made the post prior to any ad shown. If they don't have an adsense account, it will use my number. The code below will put an ad after the 1st post in a thread and after every 9th post thereafter. It will only kick in after the member has 50 or more posts. If the author of the post has not set up an Adsense account, it will use your ID. If I can find the link to where I got most of this code I'll add it. I didn't write it myself. (here it is - http://nslog.com/2006/08/18/vbulleti...evenue_sharing) Code:
<!-- / Google AdSense in Posts begin --> <if condition="$post[postcount] == 1 OR $post[postcount] % 9 == 0"> <if condition="THIS_SCRIPT == 'showthread' AND $post[postid] == $GLOBALS['qrfirstpostid']"> </if> <if condition="$show['spacer']"> </div> $spacer_close </if> <if condition="$show['spacer']"> $spacer_open <div id="edit$post[postid]" style="padding:0px 0px $stylevar[cellpadding]px 0px"> <if condition="!$post['islastshown']"> <!-- this is not the last post shown on the page --> </if> </if> <table class="tborder" id="post$post[postid]" align="center" border="0" cellpadding="6" cellspacing="1" width="100%"> <tbody><tr> <td class="thead" id="td_post_$post[postid]"> <div class="normal"> </div> </td> </tr> <tr> <td class="alt1" align="center"> <div> <!-- Adsense standard banner start --> <center> <script type="text/javascript"><!-- if('$post[field6]' == '' || $post[posts] <= 50) { google_ad_client = "pub-xxxxxxxxxxxxxxxx"; <-- Your ID google_ad_channel = ""; } else { google_ad_client = "$post[field6]"; google_ad_channel = "$post[field7]"; } google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text"; google_ad_channel =""; google_color_border = ["f5f5ff"]; google_color_bg = ["f5f5ff"]; google_color_link = "0000FF"; google_color_url = ["000000","008000","008000","008000"]; google_color_text = "000000"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></center> <!-- Adsense standard banner End --> </div> </td> </tr> </tbody> </table> </if> </if> <!-- / Google AdSense in Posts end--> |
#76
|
||||
|
||||
Thanks for the help tsptom but I don't think I will like to implement as such..
Hmm.. seems like no one can come up with something solid like what digitalpoint has done and also kinda dissapointing to see this plugin not fully supported by the author.. (but it's free, so I'm not complaining!). Let's hope how this plugin will go on develop after few weeks. |
#77
|
||||
|
||||
I read thru the codes.. and I think having the variables as global variable will prevent the adsense id to dissapear.
I'm still playing around with it.. but hmm.. it's tricky. |
#78
|
|||
|
|||
Can you set this by usergroup? I would like only my moderators and admins to get the revenue sharing.
Mike |
#79
|
|||
|
|||
Quote:
Quote:
Quote:
Is any one else noticing this add one query per post? |
#80
|
||||
|
||||
I can't speak for anyone else, but I wrote to Google and asked them for permission to implement Ad-Sharing on my forum and they had no problem with it. There isn't really any other practical way to implement ad-sharing and besides, only the publisher ID is shared. The markup is still exactly as Google specify.
|
#81
|
|||
|
|||
This doesn't seem to be working on my forum... I just implemented it... I am running the lastest version of vb(vBulletin 3.6.5)
I installed this mod and have been testing it with a user who has entered his info..... I had him post a thread for testing: I would assume since I have the Percentage Share set to: 50% I should see his pub codes half of the time or 50% of the page loads and I do not see this happening at all on his thread: http://www.searchen.com/forum/showthread.php?p=12526 |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|