What is the most optimized way to include one set of DFP tags as a creative into another DFP account? - google-dfp

I have implemented dfp ad code across our site using what I'll call account A.
We have a contract with account B to serve ads with 100% fill on a couple of placements on our site.
Ad network B has provided us with a DFP account for the placements they are filling for us. I can generate tags etc.
The way I have it set up now is that in Account A. I have created an order and line items for the units we want to fill with B's ads. For the creative I am currently using the passback tags that I can generate in Account B and adding them to A as a third party creative.
<script type='text/javascript' src='http://www.googletagservices.com/tag/js/gpt.js'>
googletag.pubads().definePassback('/XXXXX/XX/XX/XXX', [[1, 1], [320, 50], [728, 90], [160, 600], [300, 250]]).display();
</script>
Ads are being served, but the fill rate and # of impressions when serving B via A is down about 40% than when I put B's code directly into the page. I suppose that could be a latency drop since I'm making an extra server trip, but that seems like an awfully large penalty.
What I'm wondering is whether this is the correct way to handle this. I see the option for "DoubleClick Tag" creative in A, but I can't see how to generate or build that tag in B's interface. Is there a standard format for "DoubleClick Tag" creatives that I would just build from what I know in B.
Of if there is a better way to do this, I'd love to hear it.

Are you sure that B isn't showing 100% fill on their end when running as a passback? This is an interesting setup, and I don't actually know if that's how it's supposed to display.
That said, I do know that when using passbacks, DFP is going to double-count impressions. It'll show one impression for the initial request for Account A, and then again impression for the passback. That would halve your fill rate on Account A, even though you're still showing an ad on every page load. AFAIK, there's no way around this.
From Google's documentation:

Related

AdSense ads not inserted inside empty zones in website

I would like to know if there is a way to somehow declare some ads zones for AdSense. Right now, I am using page level ads, but there are too many ads inserted, and the ones that are inserted in the page are placed randomly and are ruining my design.
I tried to set a min-height and a min-width to divs that I want the ads placed in, but that didn't do anything.
Is there anyway to tell Google where they should insert the ads?
There is not... that is the whole point of Auto Ads (page-level ads) ... google decides where to put them, and locations usually suck ... so it looks bad, and you make less $$
You should really place your ads yourself. Is your site on WordPress?

which step is for Google DFP impression

I wonder which code makes DFP counting.
There are couple steps.
googletag.defineSlot().addService(googletag.pubads());
Googletag.pubads().enableSingleRequest();
googletag.enableServices();
googletag.cmd.push(function() { googletag.display(); });
If I don't call googletag.display method at step4, I guess impression doesn't increase. Is it correct?
ps.The reason I ask this question is I don't have permission to access 1,2,3 codes.But I need to hide Ads.
Thank you.
DFP counts an impression once an ad is selected on the server and returned to the client.
Since you are using SingleRequest(), the impression is already counted before the creative gets rendered to the DOM.
This said, the impression in your scenario is counted at step 3.
It can cause many issues, because the SingleRequest() doesn't care if the push function is defined on your page or not. Therefore it could happen that 5 impressions are counted, while only 2 ads are served on the page.
If you decide to not use SingleRequest(), DFP will count one impression with every single push function. (Step 4)
There is the view-macro, which you implement in the creative itself. In this case an impression is triggered once 20% of the creative is actively seen by the user for at least one second, or when the first frame of a video-creative is shown.

Prevent smaller ad creative from showing in larger ad slot

I'm having a 300x250 size creative show in a 300x600 ad slot.
The header call defines only one size, 300x600 like so:
googletag.defineSlot('/1030735/website_300x600', [300, 600], 'website_300x600').addService(googletag.pubads());
And the ad unit itself in dfp is setup with only one size, 300x600.
However, I get some network ads come in through the ad unit that are 300x250, and it's happening more often than the correct 300x600 size.
How can I force it to show only a 300x600 size ad on the unit?
I thought that having only one ad unit size is the way to do it?
This is happening probably because the third-party adNetwork who serves to you the banners that you have places in your creative of 300x600 is returning sometimes 300x600 banners and sometimes 300x250. Since you have configured your creative as a 300x600 creative, DFP it's not smart enough to detect it.
If this is the scenario, you have to options:
To contact to your third party adServer to limit the campaigns to the size you need: 300x600.
To add to the line item and the implied creatives the size of 300x250, this way DFP should be able to detect when it's one size or the other.

Maximum Total Google Ads Per Page

I'm looking at my options for putting adverts on my website and thought I'd start with Google Adsense - However I'm unsure of exactly how many adverts you can actually have per page. I'm guessing it's OK to mix and match banners with say advert blocks, etc, etc - So what is the maximum total number you can have on a single page?
Google Adsense Ads Per Page Limit has been lifted according to recent policy change. Google makes the publishers happy with this recent change. Now publishers can place more than 3 ads, which will eventually result into more income.
According to the Ad Placement policies, a maximum of three standard ad units, three link units, and two search boxes may be placed on one webpage
Please keep in mind that a maximum of three standard ad units, three
link units, and two search boxes may be placed on one webpage. In
addition, please be aware that every publisher is responsible for the
content of a website on which their ad code is placed. If a website is
found in violation of our program policies, we will notify any
publisher(s) whose ad code is on the website, and ask you to remove
the Google code from that page.
They further clarify in this question
Currently, AdSense publishers may place up to three AdSense for
content units on one webpage. This includes a maximum of one 300x600
ad unit per page. You may also place a maximum of three link units and
two search boxes on each webpage.
Google removed the limit of three ads per page in August 2016.
http://marketingland.com/google-removes-adsense-3-ads-per-page-limit-focuses-content-ad-balance-189064
I think Google has lifted the maximum of 3 content units per page.
Now they just say that ads should not be more than content. And you won't find the max units rule anywhere in the documentation.
You can read here in valuable inventory.
https://support.google.com/adsense/answer/1346295?hl=en#Ad_limit_per_page
Google has lifted the limit of 3 ads recently. They don't specify the max limit, but they do say that the number should not exceed your content. Here is the official link: Number of AdSense Ads
Three standard ad units mean that you can use 3 main standard and suggested by google: 1 728x90, 1 336x280 or 1 300x250 and 1 160x600.
Three link units mean that you can get it by create link units in your adsense dashboard.
Search box you know adready.
According to Adsense Tos,
You can add upto 3 standard ads /per page (Maximum of 1 300*600 ads size followed by other ads size accept 970x90 ) in addition with 3 link ads unit for adsense Content . These are the Maximum AdSence Ads Per Page for Adsense content.
You can have 3 standard size ads on your page. And I don't recommend you to add any more (not even link ads). In place of that why not adding infolinks, viglink and others?

1. I fill out a form & click submit. 2. I get the results page. Goal: Get the same results without filling out the form again

This is my first time posting - I greatly appreciate any and all guidance on this subject.
Background: I am building a Real Estate web site. I would like to use the free IDX data provided by my local MLS board. The MLS board does not allow me the option of displaying a predefined search and only provides me with a link to the search field. after filling out the search field, I am able to view the results.
Goal: I would like to bypass this step and frame the results page into a GoDaddy website I am building, which supports HTML.
Here is a link to the search page:
http://fgcmls.rapmls.com/scripts/mgrqispi.dll?APPNAME=Fortmyers&PRGNAME=MLSLogin&ARGUMENT=vBSJvLQtMcbg7F0O0KnXDiggv%2F12B0S6Ss9wv4510QA%3D&KeyRid=1
I am trying to only show the listings that appear in my neighborhood. Options include:
1. Property Type - Residential
2. GEO Area - FM11
3. Developments: Fiddlesticks Country Club
Once this criteria is entered, I have the page needed to make this project work.
Thank all of you for taking the time to read this and for the time you spend helping me out.
Best regards,
Chris
Without looking at the page itself, it's probably doing a "POST" operation to give the form to the website. You should be able to use javascript (maybe jquery or some other ajax framework) to do this for you in the frame and have it display the results.
-Adam
So long as this is a POST form and they aren't doing a lot of strict referrer checking, the following should work:
Replicate the form on your own site.
Make a few minor changes to automate a few of the fields to better serve your geographic area/company.
Ensure everything is a full path and not relative to the server handling the query.
You will probably end up changing a lot of the text/select fields to hidden fields with pre-set values to keep it simple for end-users. The server handling the request won't know the kind of field it came from, just the value and name.
I took a look at the page HTML, the form posts is defined thusly:
<FORM action="/scripts/mgrqispi.dll" method="POST" name="InputForm" />
you may be able to create your own form defined like this:
<FORM action="http://fgcmls.rapmls.com/scripts/mgrqispi.dll" method="POST" name="InputForm">
</FORM>
You will have to go through the HTML on the page you provided to get the appropriate ID's and Name's of the form elements you are interested in. Its possible their processing page checks to ensure its their form that is submitting to it, in which case this wouldn't work.
good luck.