The Drupal Adsense module has been updated to allow revenue sharing.
Some technical details for the curious:
- The site admin can assign a certain percentage of ad views to be assigned to the node author's Google AdSense client ID.
- The node types are also configurable, so the admin can only enable it for specific node types (e.g. blogs).
- The revenue sharing only applies to the full node view, not the teasers. These go to "the house" (i.e. the site assigned Adsense client ID).
- The path /blog/uid also has revenue sharing enabled.
- A specifically named profile field has to be filled in by the user to get credited with the ads.
- When revenue sharing is enabled, adsense caching is disabled.
- The percentage is determined based on a random number generator. So it is basically tossing dice from 1 to 100, and seeing if this page view should be awarded to the author or the site. I did this so that I dont have to keep a running total in the database, which would slow things down.
Benefits
This is a great community building tool.
Ad revenue sharing allows your site to grow by giving an incentive for users to participate and write articles on your site. This in turn will increase traffic to the site, and hence attract more writers.
Future Directions
In the future, I can make a version that makes the percentage variable based on which role the user is assigned to. This allows premium users (e.g. paying subscribers, moderators, ...etc.) to get a higher percentage of the revenue.
The ad sharing feature is now available for the 4.6 version only at the moment. If someone is willing to sponsor ad sharing for 4.7, please contact me.
Endless Possibilities
This revenue sharing really opens a lot of possibilities.
For example, when used in conjunction the commercial version of the User Points module, the role based ad sharing mentioned above can be more of an incentive for people to write on your web site. They gain points by writing, commenting, voting, ...etc. The more points they gain, the higher roles they get, and hence the higher percentage of ad revenue they get.
Comments
Anonymous (not verified)
Thanks
Sat, 2006/01/07 - 00:06Khalid...
Thanks for the awesome modules...especially the Google adsense..
This is what kept me from going to Wordpress, even though they have one.
Its a bit of a pain coding it to be in a specific spot on the page.
Shukran
albert juul (not verified)
adsense modual problems
Wed, 2007/03/14 - 14:14I have been trying to get the adsense modual to work on my website but I have not had much luck, or maybe I have and just don't know it. When I enabled the adsense blocks all I get is a placeholder and I am unable to see the ads. I thought this might be intentional to prevent the admin from accidentally clicking on their own ads, so I created a dummy account with limited access using another computer but still no luck all I can see is a placeholder on the dummy account to. Can some one check my site and let me know if they can see the ads and if not what some possible solutions to this problem might be. The address for my site is www.blogzoneusa.com/blog . Thanks in advance for any help you can provide.
Anonymous (not verified)
Google Terms of Service
Thu, 2009/11/12 - 13:38This is a great idea, and I have been looking for revenue sharing module, or a affiliate module. Most affiliate modules for drupal are lacking. My question? Is this legal based on Google's terms of service. Could your users potentially lose their access to google adsense? Would you be liable for their lost account? or are you posting a disclaimer that you are not responsible?
ShopperIdea (not verified)
User own adsense ID
Tue, 2011/02/22 - 11:37Nice module
But, can tis module be setup for users using their own adsesnse account?
How to do that? :D)