Google Adsense Problems and Notice
-
Hi, we are writting because Google Adsense sended a notice about TFC 2.0:
– Error: 2.1a
– Description: Tag or SDK isn’t receiving a TC string due to CMP status being stub, loading, or error.
– Suggested action to take: Ask your CMP to make sure that their APIs are properly implemented based on the IAB TCF tech spec.Please, could you help to solve this problem after implementing TFC 2.0 from Quantcast?
Thanks in advance!
-
Hi @rbaronqc,
I don’t understand the kind of solutions used to solve the problem and don’t understand why the ads should not be shown until the user gives the consent.
AFAIK, the user is giving the consent to use his personal data to customize the ads, and not giving the consent to see ads.
So, Google Adsense should check the IAB API to know if the user has given the consent to use his personal data to customize the Adsense ads.
If the user has given the consent, then Google should show customized ads.
And if the user has not given consent, Google should not show customized ads but it could show not customized ads.
But all of this should be transparent for the developer and as a developer you should not have to check it the user has given the consent to add or not the Google Adsense javascript code. You should add the Adsense javascript code and Google should manage all of that in the previsusly mentioned way.
Am I right?
Any progress? Still not working with Advanced Ads which is not update yet!
@sirvss have you seen my reply to your thread? I am happy to send you the beta version of Advanced Ads.
Thomas
@webzunft Sorry, but I don’t know how to do that, please send me the beta version at [email protected] and I’m happy to come back with a feedback reply after I will test it!
Thanks a lot!
@webzunft thanks for your email, I send you back my feedback after I implement the beta testing, in my casem not showing very good, maybe I did something wrong, but I doubt it!
Thanks for testing. I found the issue on my end and just sent you a new version.
@vsharmilee, errors decreasing, one of the sites arrived to cero errors and dissapeared from the list, but its errors where from thec23rd, the other sites have errors from 31st aug….and decreasing too as yours.
@ibiza69 did you solve the errors with ad inserter pro??
Thank you!
@sneesel good morning ??. Well, yesterday ONE of our sites increased a bit its errore, all others decreased again as everyday. A pair of days ago, one of them decreased up to cero errors and dissapeared from the list. Today I downloaded the Adsense daily report and there was only 1 site “Unknown” with error 1.1 and 40 errors, all others where gone ??. Don’t know if is an Andense report error of if problems where solved in all our sites, as yesterday many of them had still a few (decreasing, but a few).
@ibiza69 hello, did you solve it now??
Im just trying stopping the use of automatics ads. Need to see if is not possible to use that feature. Tell me some good news ??
I note something on my AdSense websites that I would like to share.
The websites where I have a consent banner that only allows the option “Accept” (without more settings, no Quantcast), and the ads are displayed all the time, don’t appear in the error report.
Isn’t this just what Google “doesn’t want”? So why are I not getting errors on these websites?
Does the same thing happen to any more?
I’m more and more confused…Sorry @sneesel, didn’t see you message here, sorry please for delay ??
I activated the header section with a hook: https://prntscr.com/ulylch
And then included in a block Google Analytics code and the Google Adsense Autoenable Page Level Ads, as you see here, please check all my configurations: https://prntscr.com/ulyn87
And now, I’m waiting to see if any error 2.1a shows at Adsense report since a few days, as I don’t have any left, only some 1.1 errors decreasing from 390 to 49.
Tell me if you need anything else from my see I could help with or share with you ??
NOTE: I didn’t mark in red the display section: autoload for this new block, please check I activated it at screenshot.
After 5 weeks I still get error 2.1. I use quantcast and my ads appear only after the pop-up aceptance.
What’s the solution?
At first, I fully understand why this error 2.1 comes up. Adsense is firing before the user give the consent. I use this plugin and I use Choice on NON wordpress websites.
I guess 90% of the users here add the default adsense codes from the adsense website. Like this:
<script async src=”//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
and
<ins class=”adsbygoogle”
data-ad-client=”ca-pub-45654645654665″
data-ad-slot=”456456465″>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>I know, its not enough to place the quantcast code before the google ads, we have to prevent adsense firing until the consent is given and here comes the problem…
How to do this?
I could not find a solution in this thread and I could not find a solution on your website… but in my opinion this is the main important question for all users that have this problem.
Would you please provide a code that shows how to wrap the default adsense code to make them wait?
When you look at the consent from clickio, they do this very well in this way:
function ub() {
sa
? ((e.googletag = e.googletag || {}),
(e.googletag.cmd = e.googletag.cmd || []),
m(e.googletag.pubads)
? e.googletag.pubads().setRequestNonPersonalizedAds(0)
: e.googletag.cmd.unshift(function () {
e.googletag.pubads().setRequestNonPersonalizedAds(0);
}),
(e.adsbygoogle = e.adsbygoogle || []),
(e.adsbygoogle.requestNonPersonalizedAds = 0))
: (console.log(“Enable personal ads”), console.log(” Google DFP codes”), console.log(” Google AdSense/AdX codes”));
}
function Sa() {
sa
? ((e.googletag = e.googletag || {}),
(e.googletag.cmd = e.googletag.cmd || []),
m(e.googletag.pubads)
? e.googletag.pubads().setRequestNonPersonalizedAds(1)
: e.googletag.cmd.unshift(function () {
e.googletag.pubads().setRequestNonPersonalizedAds(1);
}),
m(e.__lxG__) && m(e.__lxG__.allowPersAds) && vb(0),
(e.adsbygoogle = e.adsbygoogle || []),
(e.adsbygoogle.requestNonPersonalizedAds = 1))
: (console.log(“Disable personal ads”), console.log(” Clickio codes”), console.log(” Google DFP codes”), console.log(” Google AdSense/AdX codes”));
}
function ec() {
Ua &&
((Ua = !1),
sa
? ((e.__lxG__ = e.__lxG__ || {}),
(e.__lxG__.pauseLoad = 0),
m(e.__lxG__.resumeLoad) && S(e.__lxG__.resumeLoad),
m(e.__clickio__safecontent__) ||
((e.googletag = e.googletag || {}),
(e.googletag.cmd = e.googletag.cmd || []),
e.googletag.cmd.push(function () {
m(e.lxpbjsdfp) || e.googletag.pubads().refresh();
}),
(e.adsbygoogle = e.adsbygoogle || []),
(e.adsbygoogle.pauseAdRequests = 0)))
: (console.log(“Resume all codes”), console.log(” Clickio codes”), console.log(” Google DFP codes”), console.log(” Google AdSense/AdX codes”)));
}
function zb() {
-1 === e.__lxG__consent__.getState() && e.googletag.pubads().disableInitialLoad();
}See the google documenation: https://support.google.com/admanager/answer/7678538?hl=en
This means, you have the option to choose:
> Pause ads while the user is choosing
> Load non-personalized ads while the user is choosing
Note that only Clickio and Google AdSense, AdX, DFP ads will be paused automatically. Consent Code should be placed above all ad tags in the <HEAD> session for the pause to work reliably.
With this way, the user is seeing non personalized ads and after choosing he see personalized ads.
Could our developers ad this feature to choice?
- This reply was modified 4 years, 1 month ago by marc77.
i use the plugin Quantcast choice and i’ve error 2.1a in adsense.
- The topic ‘Google Adsense Problems and Notice’ is closed to new replies.