At Developer Day in May, we previewed GAdsManager, a class that would place contextual ad markers for local businesses in a special layer on your map and help you monetize it. We've now released the ads layer with the addition of GAdsManager in Maps API v2.85, and it's ready for early testers. The reference for GAdsManager is available here: http://www.google.com/apis/maps/documentation/reference.html#GAdsManager
After loading that page and waiting for a few seconds, you should see a white marker show up-this is an ad in the ads layer. If you click on the marker, you should see the text and logo of this ad, for a hotel. If you pan to New York City, you'll probably see another hotel ad show up. Since this feature is in its very early stages, our local ad inventory is small and you might notice that only a limited number of ads show up. As we roll out this program to more advertisers, we expect to see an increase in ad inventory and thus an increase in the number of ads that show up in the ads layer on your map. Currently, the feature only shows ads for businesses in US. Apologies to our (many) international developers, who can, however, still implement the ads layer in advance of international ad inventory becoming available.
Here are the steps you should take if you'd like to use the ads layer on your maps:
1) Sign up for an AdSense account at adsense.google.com if you do not already have one. Generally it takes a day or less for an account to be approved. 2) You will need your AdSense for Content publisher ID to enable ads. To find your unique AdSense for Content publisher ID number, log into your AdSense account at adsense.google.com. On the My Account tab, scroll down to the Property Information section. Your publisher ID for AdSense for Content will be displayed in this section. 3) Make sure you're using v2.85 or later of the Maps API and put the following code in your javascript (replacing the publisher ID, ca-pub- xxxxxxxxxxxxxxxx, with your own):
var adsManager = new GAdsManager(map, "ca-pub- xxxxxxxxxxxxxxxx"); adsManager.enable();
4) Visit your page now. If your page has never been crawled by the Google bot before, this will force a crawl of your page. Make sure your robots.txt allows crawling of the page (more info on that is here: http://www.google.com/support/webmasters/bin/topic.py?topic=8843). Wait 2-24 hours for the crawl to finish. After the crawl, AdSense will understand the content of your page and be able to serve context- sensitive ads (like the hotel ads for my demo page.)
You should now see ad markers from the ads layer show up on your map. If you're having issues or have comments, please share them in this thread. This is a new program and we'll definitely be working on improving it to make it even better for you.
<api.pamela...@google.com> wrote: > Hi developers,
> At Developer Day in May, we previewed GAdsManager, a class that would > place contextual ad markers for local businesses in a special layer on > your map and help you monetize it. We've now released the ads layer > with the addition of GAdsManager in Maps API v2.85, and it's ready for > early testers. The reference for GAdsManager is available here:http://www.google.com/apis/maps/documentation/reference.html#GAdsManager
> After loading that page and waiting for a few seconds, you should see > a white marker show up-this is an ad in the ads layer. If you click on > the marker, you should see the text and logo of this ad, for a hotel. > If you pan to New York City, you'll probably see another hotel ad show > up. Since this feature is in its very early stages, our local ad > inventory is small and you might notice that only a limited number of > ads show up. As we roll out this program to more advertisers, we > expect to see an increase in ad inventory and thus an increase in the > number of ads that show up in the ads layer on your map. Currently, > the feature only shows ads for businesses in US. Apologies to our > (many) international developers, who can, however, still implement the > ads layer in advance of international ad inventory becoming available.
> Here are the steps you should take if you'd like to use the ads layer > on your maps:
> 1) Sign up for an AdSense account at adsense.google.com if you do not > already have one. Generally it takes a day or less for an account to > be approved. > 2) You will need your AdSense for Content publisher ID to enable ads. > To find your unique AdSense for Content publisher ID number, log into > your AdSense account at adsense.google.com. On the My Account tab, > scroll down to the Property Information section. Your publisher ID for > AdSense for Content will be displayed in this section. > 3) Make sure you're using v2.85 or later of the Maps API and put the > following code in your javascript (replacing the publisher ID, ca-pub- > xxxxxxxxxxxxxxxx, with your own):
> var adsManager = new GAdsManager(map, "ca-pub- > xxxxxxxxxxxxxxxx"); > adsManager.enable();
> 4) Visit your page now. If your page has never been crawled by the > Google bot before, this will force a crawl of your page. Make sure > your robots.txt allows crawling of the page (more info on that is > here:http://www.google.com/support/webmasters/bin/topic.py?topic=8843). > Wait 2-24 hours for the crawl to finish. After the crawl, AdSense will > understand the content of your page and be able to serve context- > sensitive ads (like the hotel ads for my demo page.)
> You should now see ad markers from the ads layer show up on your map. > If you're having issues or have comments, please share them in this > thread. This is a new program and we'll definitely be working on > improving it to make it even better for you.
> - pamela
Hmm... maybe this is a good sign that AdSense for Local Search is closer? :-)
I am an international developer, so I don't expect this to work, but it is a minute's job to implement, so I did, on a test site.
I think the problem developers face with this is the same problem as they face with ordinary google ads on the maps websites - how to show the "context" to the googlebot to get the right ads. This is a general problem with sites that are heavily ajax driven.
On your page, you have a whole load of text based guff about hotels - which is necessary to force the context to show hotel adverts. In other words - to make the fancy web 2 advert system work, you had to throw in a whole load of "steam-web" text for the googlebot to crunch on. And that is a problem - it means that to benefit from this, I have to abandon all my fancy web 2 overlays and so on - and put in a load of - essentially redundant - text on each page, solely for the benefit of the googlebot.
Now - it is true I can do this between the noscript tags - the googlebot will still see it, the ordinary user won't - but showing things to the googlebot that one does not show to ordinary users of a site is generally "frowned on".
Lets say I have data for transportation, for hotels, hot springs, shops, restaurants - and that a user can overlay them onto a map for a whole country. But the overlays are all done in .js,
How can I keep the site web2, while issuing the right context data to the googlebot to ensure I get relevant ads?
In other words, your demo would have been far, far more impressive, had it worked WITHOUT the steam-web text on the page about hotels.
> On Jul 27, 2:58 pm, "pamela (Google Employee)" > <api.pamela...@google.com> wrote: > > Hi developers,
> > At Developer Day in May, we previewed GAdsManager, a class that would > > place contextual ad markers for local businesses in a special layer on > > your map and help you monetize it. We've now released the ads layer > > with the addition of GAdsManager in Maps API v2.85, and it's ready for > > early testers. The reference for GAdsManager is available here: > http://www.google.com/apis/maps/documentation/reference.html#GAdsManager
> > After loading that page and waiting for a few seconds, you should see > > a white marker show up-this is an ad in the ads layer. If you click on > > the marker, you should see the text and logo of this ad, for a hotel. > > If you pan to New York City, you'll probably see another hotel ad show > > up. Since this feature is in its very early stages, our local ad > > inventory is small and you might notice that only a limited number of > > ads show up. As we roll out this program to more advertisers, we > > expect to see an increase in ad inventory and thus an increase in the > > number of ads that show up in the ads layer on your map. Currently, > > the feature only shows ads for businesses in US. Apologies to our > > (many) international developers, who can, however, still implement the > > ads layer in advance of international ad inventory becoming available.
> > Here are the steps you should take if you'd like to use the ads layer > > on your maps:
> > 1) Sign up for an AdSense account at adsense.google.com if you do not > > already have one. Generally it takes a day or less for an account to > > be approved. > > 2) You will need your AdSense for Content publisher ID to enable ads. > > To find your unique AdSense for Content publisher ID number, log into > > your AdSense account at adsense.google.com. On the My Account tab, > > scroll down to the Property Information section. Your publisher ID for > > AdSense for Content will be displayed in this section. > > 3) Make sure you're using v2.85 or later of the Maps API and put the > > following code in your javascript (replacing the publisher ID, ca-pub- > > xxxxxxxxxxxxxxxx, with your own):
> > var adsManager = new GAdsManager(map, "ca-pub- > > xxxxxxxxxxxxxxxx"); > > adsManager.enable();
> > 4) Visit your page now. If your page has never been crawled by the > > Google bot before, this will force a crawl of your page. Make sure > > your robots.txt allows crawling of the page (more info on that is > > here:http://www.google.com/support/webmasters/bin/topic.py?topic=8843). > > Wait 2-24 hours for the crawl to finish. After the crawl, AdSense will > > understand the content of your page and be able to serve context- > > sensitive ads (like the hotel ads for my demo page.)
> > You should now see ad markers from the ads layer show up on your map. > > If you're having issues or have comments, please share them in this > > thread. This is a new program and we'll definitely be working on > > improving it to make it even better for you.
> > - pamela
> Hmm... maybe this is a good sign that AdSense for Local Search is > closer? :-)
Google's original intention to display only relevant ads is great.
But meanwhile it is sometimes fooled by the advertisers themselves. When loading this help page for example I often saw a link inside of the column 'Sponsored Links' called 'Javascript jobs' or the like. Clicking on this link revealed that the offering had nothing to do with javascript at all.
I suppose there's nothing that can be done from Google side against this misuse.
But if the user cannot trust in Googles original intention, and even Google cannot trust in it, then there's not very much left of the original purpose.
On the positive side, with each ad group there is a link back to Google with a way to easily report such ads. From what I understand, Google takes problems such as this very seriously and will do something about it if they are reported. I suggest you make sure to report any such infractions as I do for the good of all involved.
>Google's original intention to display only relevant ads is great.
>But meanwhile it is sometimes fooled by the advertisers themselves. >When loading this help page for example I often saw a link inside of >the column >'Sponsored Links' called 'Javascript jobs' or the like. Clicking on >this link revealed that the offering had nothing to do with javascript >at all.
>I suppose there's nothing that can be done from Google side against >this misuse.
There's at least two things that help to reduce such misuse:
The Google AdWords system has a "quality score" calculation that, among other things, attempts to calculate how relevant the advert is to the landing page. (Advertisers can overcome a low quality score by paying more per click.)
If you click on a sponsored link, and then find that the sponsor isn't selling what you expected, then you're fairly unlikely to spend money with them. The advertiser might eventually learn that they're paying Google good money to attract people to visit their site, but not converting many of those visits into sales. Google provide performance analysis tools within the AdWords system which help the advertisers detect such situations.
Picking up on singularity's point, imho it would be good to dispense with the googlebot altogether and implement a keyword parameter into GAdsManager to decide which ads are displayed.
var adsManagerOptions = { maxAdsOnMap: 10, keywords: "hotels,restaurants,bars"
};
GAdsManager(map, publisherId, adsManagerOptions)
That way developers can have greater control over the ads, depending on what the user is doing on their site. More targeted ads can only be better for both parties as relevant links get clicked!
> Picking up on singularity's point, imho it would be good to dispense > with the googlebot altogether and implement a keyword parameter into > GAdsManager to decide which ads are displayed.
> That way developers can have greater control over the ads, depending > on what the user is doing on their site. More targeted ads can only be > better for both parties as relevant links get clicked!
Hi all- Thanks for the input, please keep it coming. Let me clarify that I haven't actually tried removing the extra hotels paragraph on my page to see if I'll get the same ads. Another demo without the paragraph is here: http://imagine-it.org/google/gmaps-samples/adslayer/adslayer_lesstext... So far, I'm seeing the same ads. But I agree with you that there should be a way to keep sites web2.0 and still informative to the Googlebot. I'll try to get an answer for you on that issue.
If anyone tries this out and puts together a demo page (hopefully for something other than hotels), please post a link so we can check out what ads you're getting.
Thanks! - pamela
On Jul 28, 3:43 am, the1geek <the1g...@gmail.com> wrote:
> On Jul 28, 3:27 am, "mcto...@googlemail.com" <mcto...@googlemail.com> > wrote:
> > Picking up on singularity's point, imho it would be good to dispense > > with the googlebot altogether and implement a keyword parameter into > > GAdsManager to decide which ads are displayed.
> > That way developers can have greater control over the ads, depending > > on what the user is doing on their site. More targeted ads can only be > > better for both parties as relevant links get clicked!
Hi First, my apologies if my original post seemed more than usually ungracious - I certainly appreciate all the hard work that has gone into this. It could transform the economics of mashups.
I have looked at the steam-web lite page you posted - and yes, you get the same ad. But it still means that one would have to have a different 'page' for every category one wants relevant ads for - each with a different title, and snippet of text.
I think ultimately there is no other solution than to allow the developer to control the Ad context - or - if not control - at least "hint". Undoubtedly this would lead to abuse - but Adsense has to cope with heavy abuse in its current steam-web incarnation - so the question is whether it would lead to MORE abuse - and that I doubt.
It is a fundamental problem: ajax websites break the relationship between content and a URL. Adsense relies on there being a direct relationship between content and URL to establish context. We try to hack our way around it by doing page refreshes that are completely unnecessary except as a way of giving the desired context to Adsense.
My website has about 10000 "pages" (as in 10,000 URLs) . 9999 of them are completely unnecessary. I could do the same thing with ajax through one URL. They are there - essentially - for the adsense crawler. (This is not to say they are redundant - they are used heavily - just that they could have been implemented through one URL)
I do look forward to any hints and tips about how to show context without page refreshes to different URLs (with their different title tags)
V.
On 29/07/07, pamela (Google Employee) <api.pamela...@google.com> wrote:
> Hi all- > Thanks for the input, please keep it coming. Let me clarify that I > haven't actually tried removing the extra hotels paragraph on my page > to see if I'll get the same ads. Another demo without the paragraph is > here: http://imagine-it.org/google/gmaps-samples/adslayer > /adslayer_lesstext.html > So far, I'm seeing the same ads. But I agree with you that there > should be a way to keep sites web2.0 and still informative to the > Googlebot. I'll try to get an answer for you on that issue.
> If anyone tries this out and puts together a demo page (hopefully for > something other than hotels), please post a link so we can check out > what ads you're getting.
> Thanks! - pamela
> On Jul 28, 3:43 am, the1geek <the1g...@gmail.com> wrote: > > I like your idea McTone!
> > > Picking up on singularity's point, imho it would be good to dispense > > > with the googlebot altogether and implement a keyword parameter into > > > GAdsManager to decide which ads are displayed.
> > > That way developers can have greater control over the ads, depending > > > on what the user is doing on their site. More targeted ads can only be > > > better for both parties as relevant links get clicked!
> At Developer Day in May, we previewed GAdsManager, a class that would > place contextual ad markers for local businesses in a special layer on > your map and help you monetize it. We've now released the ads layer > with the addition of GAdsManager in Maps API v2.85, and it's ready for > early testers. The reference for GAdsManager is available here: > http://www.google.com/apis/maps/documentation/reference.html#GAdsManager
> After loading that page and waiting for a few seconds, you should see > a white marker show up-this is an ad in the ads layer. If you click on > the marker, you should see the text and logo of this ad, for a hotel. > If you pan to New York City, you'll probably see another hotel ad show > up. Since this feature is in its very early stages, our local ad > inventory is small and you might notice that only a limited number of > ads show up. As we roll out this program to more advertisers, we > expect to see an increase in ad inventory and thus an increase in the > number of ads that show up in the ads layer on your map. Currently, > the feature only shows ads for businesses in US. Apologies to our > (many) international developers, who can, however, still implement the > ads layer in advance of international ad inventory becoming available.
> Here are the steps you should take if you'd like to use the ads layer > on your maps:
> 1) Sign up for an AdSense account at adsense.google.com if you do not > already have one. Generally it takes a day or less for an account to > be approved. > 2) You will need your AdSense for Content publisher ID to enable ads. > To find your unique AdSense for Content publisher ID number, log into > your AdSense account at adsense.google.com. On the My Account tab, > scroll down to the Property Information section. Your publisher ID for > AdSense for Content will be displayed in this section. > 3) Make sure you're using v2.85 or later of the Maps API and put the > following code in your javascript (replacing the publisher ID, ca-pub- > xxxxxxxxxxxxxxxx, with your own):
> var adsManager = new GAdsManager(map, "ca-pub- > xxxxxxxxxxxxxxxx"); > adsManager.enable();
> 4) Visit your page now. If your page has never been crawled by the > Google bot before, this will force a crawl of your page. Make sure > your robots.txt allows crawling of the page (more info on that is > here: http://www.google.com/support/webmasters/bin/topic.py?topic=8843). > Wait 2-24 hours for the crawl to finish. After the crawl, AdSense will > understand the content of your page and be able to serve context- > sensitive ads (like the hotel ads for my demo page.)
> You should now see ad markers from the ads layer show up on your map. > If you're having issues or have comments, please share them in this > thread. This is a new program and we'll definitely be working on > improving it to make it even better for you.
On 29 Lug, 10:56, "spotgra...@gmail.com" <spotgra...@gmail.com> wrote:
> It' s possible to include GAdsManager on Mapplet??
That would be very interesting.
Currently providing mapplets to google means providing content for free and gaining some traffic / visibility for the content provider, but also loosing earnings because users can use mapplets to access data/information without visiting the provider web site (where lot of editors have advertising incomes).
Giving the opportunity to receive revenues from mapplets (with ads layer) would push lot of content provider to build better mapplets, in a similar way to how Facebook let developer build business on Facebook Applications using FB's API and platform.
GAdsManager is not available within Mapplets. We're aware Mapplet developers have a concern about monetization beyond driving more people to their core site, and we're looking into the possibilities.
- pamela
On Jul 30, 3:45 am, Federico Pomi <fed...@gmail.com> wrote:
> On 29 Lug, 10:56, "spotgra...@gmail.com" <spotgra...@gmail.com> wrote:
> > It' s possible to include GAdsManager on Mapplet??
> That would be very interesting.
> Currently providing mapplets to google means providing content for > free and gaining some traffic / visibility for the content provider, > but also loosing earnings because users can use mapplets to access > data/information without visiting the provider web site (where lot of > editors have advertising incomes).
> Giving the opportunity to receive revenues from mapplets (with ads > layer) would push lot of content provider to build better mapplets, in > a similar way to how Facebook let developer build business on Facebook > Applications using FB's API and platform.
Is it (or can it be) possible to pass another id to the ads manager in addition to the publisher id? We have several maps and it will be nice to track ad clicks per map.
On Jul 28, 11:19 am, "pamela (Google Employee)" <api.pamela...@google.com>
> If anyone tries this out and puts together a demo page (hopefully for > something other than hotels), please post a link so we can check out > what ads you're getting.
Hi Sam, Thanks for the demo. I was able to get ads in several other states as well, about various topics. With so little context, the URL becdomes more important for determining context. Your URL contains 'communications' 'global' and 'map,' which confuses the context a bit. Keep the demos coming. :) - pamela
Sam Harmon wrote: > On Jul 28, 11:19 am, "pamela (Google Employee)" > <api.pamela...@google.com>
> > If anyone tries this out and puts together a demo page (hopefully for > > something other than hotels), please post a link so we can check out > > what ads you're getting.
Raj wrote: > Is it (or can it be) possible to pass another id to the ads manager in > addition to the publisher id? We have several maps and it will be nice > to track ad clicks per map.
<api.pamela...@google.com> wrote: > Raj, > You can pass in a channel to the adsmanager. Channels allow you to > track multiple ad uses in AdSense. More info is in the FAQ. > - pamela
> Raj wrote: > > Is it (or can it be) possible to pass another id to the ads manager in > > addition to the publisher id? We have several maps and it will be nice > > to track ad clicks per map.
Wondering whether you could hook up with the Local Search Control guys/ gals and join the two so that the control results have say 6 Local Search results and 2 or 3 gAdsManager markers in the results list instead of the adsesne box at present?
> On Aug 2, 8:17 pm, marcelo <marcelo...@hotmail.com> wrote: > > Why do I not see any white marker ad? > > Could it be because I am in Europe and AsSense doesn't think it is > > relevant for me?
> Dunno. I don't see anything on any of the examples in this thread, > either. What's supposed to happen?
On Aug 3, 1:39 am, singularity <tikut...@gmail.com> wrote:
> Pamela Fox wrote... > >Currently, > >the feature only shows ads for businesses in US. Apologies to our > >(many) international developers
That would be fine. But the feature doesn't even show ads for businesses in the US for users who aren't there. Unless I've misunderstood what I'm supposed to be seeing.
> On Aug 3, 1:39 am, singularity <tikut...@gmail.com> wrote:
> > Pamela Fox wrote... > > >Currently, > > >the feature only shows ads for businesses in US. Apologies to our > > >(many) international developers
> That would be fine. But the feature doesn't even show ads for > businesses in the US for users who aren't there. Unless I've > misunderstood what I'm supposed to be seeing.