web-dev-qa-db-fra.com

Google Analytics n'affiche pas AdSense si vous avez plusieurs sites.

Google Analytics contient plusieurs sites et, dans la section "Contenu", les revenus adsense par page ne sont visibles que sur l'un des sites. Les autres sites de Google Analytics n'affichent pas la page d'origine des revenus AdSense.

Est-ce un bug connu? Quelqu'un at-il eu cela? Ou dois-je configurer autre chose?

Voici comment je le fais actuellement.

Il est construit dans le cadre d'une chaîne php, mais l'idée est la même. Voir les 2 premières lignes de cette fonction. Et le reste de la fonction affiche l'extrait d'analyse traditionnel.

  $str = '';
    if($production === true)
    {
        $str.= '<script type="text/javascript">'."\n";

        $str.= 'window.google_analytics_uacct = "UA-9425856-20";'."\n";

        $str.= 'var _gaq = _gaq || [];'."\n";
        $str.= '_gaq.Push(["_setAccount", "UA-9425856-20"]);'."\n";
        $str.= '_gaq.Push(["_trackPageview"]);'."\n";

        $str.= '(function() {'."\n";
        $str.= ' var ga = document.createElement("script"); ga.type = "text/javascript"; ga.async = true;'."\n";
        $str.= ' ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js";'."\n";
        $str.= ' var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ga, s);'."\n";
        $str.= '})();'."\n";

        $str.= '</script>'."\n";
    }
    echo $str;
4
Genadinik

Vous devez ajouter un extrait de code supplémentaire à vos domaines non principaux:

<script type="text/javascript">
 window.google_analytics_uacct = "UA-XXXXXX-X";
</script>

Il doit être placé au-dessus de l'autre GA et du code AdSense. Le "UA-XXXXXX-X" doit être remplacé par le même numéro de compte GA que celui utilisé dans le code GA.

2
Ewan Heming