본문 바로가기
openipc.kr
구글 검색엔진 최적화

글 애드센스 중복 코드로 발생한 Uncaught Tag Error 오류 수정하기


반응형

구글 애드센스 "Uncaught Tag Error" 해결 방법과 광고 최적화

Uncaught Tag Error at dq와 코드 중복 문제 다루기

구글 애드센스 오류 'Uncaught Tag Error'

구글 검색 최적화중 애드센스 광고에서 발생하는 Uncaught Tag Error 오류 해결 방법과 이 문제로 발생하는 광고 최적화 방법에 대한 내용 그리고 구글 애드센스 광고의 호스팅 계정과 퍼블리셔 계정에 관한 글입니다.

특히 Uncaught Tag Error at dq 오류를 해결 할수 있는 방법은 있습니다.

Uncaught Tag Error at dq 오류는 구글 애드센스 광고에서 주로 발생하며 이 문제는 광고가 동일한 위치에서 즉 동일한 속성을 지정할때 발생합니다.

구글애드센스 광고 오류 해결 방법

구글 애드센스 광고가 로딩되는 과정입니다.

광고가 로드 될 시

아래 스크립트 코드로 로딩하게 됩니다.
<script async 
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?
client=ca-pub-6217---"
crossorigin="anonymous"></script>
<ins class="adsbygoogle" style="display: block; height: 600px;" data-ad-client="ca-pub-952750001"
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-62000001"
class="adsbygoogle" data-ad-client="ca-pub-9501" --구글 광고 (티스토리 자체광고)
class="adsbygoogle" data-ad-client="ca-pub-621" -- 구글 광고 (운영자 광고)

아래와 같은 에러는 이 두 광고가 충돌이 발생해서 생기는 오류 메세지 입니다.

Uncaught Tag Error at dq 에러
Uncaught Tag Error at dq 에러

페이지에 여러 개의 AdSense property 코드 (ca-pub-xxxx)가 포함되어 있다는 것입니다. 즉, 하나의 페이지에 서로 다른 AdSense 계정의 코드가 중복되어 삽입된 경우입니다

PageSpeed Insights에서 점검 결과 발생하는 검색엔진 최적화 오류 진단 결과 입니다.

Uncaught Tag Error at dq 에러-1

메타 태그

<meta name="google-adsense-platform-account" content="ca-host-pub-969---">
<meta name="google-adsense-account" content="ca-pub-6217----">

<meta> 태그들은 Google AdSense와 관련된 설정을 나타내는 메타 데이터입니다. 각각의 <meta> 태그는 Google AdSense 광고를 페이지에 표시하기 위한 필수적인 설정을 포함합니다.

1. <meta name="google-adsense-platform-account">

  • <meta> 태그는 AdSense 플랫폼 계정을 설정하는 데 사용됩니다.
  • google-adsense-platform-account는 AdSense 계정을 식별하기 위한 고유한 식별자입니다.
  • content="ca-host-pub-9691-----"에서 ca-host-pub-9691----는 Google AdSense 계정 ID를 나타냅니다. 이 계정은 주로 호스팅 계정에 사용되며, 광고를 직접 표시하는 데 필요한 정보를 제공합니다.

2. <meta name="google-adsense-account">

  • <meta> 태그는 AdSense 퍼블리셔 계정을 설정합니다.
  • google-adsense-account는 실제 광고가 표시될 Google AdSense 퍼블리셔 계정의 ID입니다.
  • content="ca-pub-6217----"에서 ca-pub-6217----은 실제 퍼블리셔 계정을 식별하는 ID입니다. 광고 수익을 받을 AdSense 계정을 지정합니다.

ca-host-pubca-pub

  • ca-host-pub-...: 호스팅 계정 ID입니다. 이는 AdSense 관리 계정에서 광고를 호스팅하는 역할을 합니다. 호스팅 계정은 보통 광고 네트워크제휴 프로그램에서 사용하는 계정입니다.
  • ca-pub-...: 퍼블리셔 계정 ID입니다. 이는 실제 광고를 표시하고, 광고 수익을 얻는 웹사이트 운영자가 사용하는 AdSense 퍼블리셔 계정입니다.

수정 방법

  • google-adsense-platform-account호스팅 계정을, google-adsense-account퍼블리셔 계정을 지정합니다.
  • 두 개의 계정을 동시에 사용하려는 경우, ca-host-pub 계정은 광고를 호스팅하는 역할을 하고, ca-pub 계정은 실제 광고 수익을 관리합니다.

하지만, 앞서 오류 메시지에서 adsbygoogle.push() 오류가 발생한 이유는 같은 페이지에 여러 개의 AdSense 계정을 동시에 사용하려고 할 때 발생할 수 있습니다. 간혹 서로 다른 두 계정을 사용하려고 할때 광고의 로딩에서 문제가 발생할 수 있습니다.

즉 수동으로 애드센스 광고를 적용할 경우 중복된 스크립트 코드가 문제를 발생하게 됩니다.구글 광고를 수동으로 적용시 중복된 코드를 삭제하게 되면 에러가 해결됩니다.

<script async 
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?
client=ca-pub-6217---"
crossorigin="anonymous"></script>
728x90
반응형