로그인

검색

Extra Form
추천지수 5

방문자의 ip를 확인하기 위해 https://www.ipify.org/ 의 api를 이용했는데 이게 상황에 따라 응답이 약간 늦거나 하는 경우가 있어서 어차피 저희 서버에 요청을 하면 빠른 응답시간을 확보할 수 있어 서버에 php 파일 하나 업로드해서 저희 서버에 요청하기로 했습니다.

 

 

<?php 
header('Content-Type: text/javascript ; charset=UTF-8'); 

header('Cache-Control: max-age=600');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 600) . ' GMT');
$callback = $_REQUEST['callback']; 
$format = $_REQUEST['format']; 

if($format == 'jsonp') { 
$ret['ip'] = $_SERVER['REMOTE_ADDR']; 
$json_str = json_encode($ret); 
echo $callback."(".$json_str.")"; 

?>

 

요렇게 해서 https://www.ipify.org/ 에 요청할때 사용했던 스크립와 똑같이 사용할 수 있도록 변수를 똑같이 맞줘서 만들었습니다.

 

저희는 사이트 루트에 파일을 업로드 해서 사용합니다.

 

<script type="application/javascript" src="https://api.ipify.org?format=jsonp&callback=getIP"></script>

 

기존 스크립트 중 윗 부분만

 

<script type="application/javascript" src="https://도메인/업로드파일명.php?format=jsonp&callback=getIP"></script>

 

요렇게 바꿔서 사용하면 될 것 같습니다. 

구글 태그매니저에 입력했던 스크립트 중 윗 부분만 자체서버 쪽으로 교체해주면 약간 멈칫하는 현상이 가끔 발생하는 것이 사라질 것 같네요. 물론 서버의 반응속도는 자체서버 상태에 따라 다르니 그건 ...

 

일단 저희는 저희 서버에서 요청하니 아주 빨라졌습니다.

브라우저에서 확인했을때 ip 똑같이 가져오는거 확인했으니 똑같이 잘 되겠죠.

 

 

PHP 코드 중 header('Content-Type: text/javascript ; charset=UTF-8');  의 부분이 변경되었습니다.

 

 

매번 ip를 확인해서 반환해줄 필요가 없을 것 같아 

header('Cache-Control: max-age=600');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 600) . ' GMT');

 

를 추가해서 10분 동안 동일한 요청에 대해서는 캐시된 데이터를 사용하게 했습니다.

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
3 추천
  • 내강아지 2021.02.10 02:34

    멈칫 정도이신가요?  보고서 리스트에 반영되는게 초단위도 아니고 분단위로...늦을때도 있었네요. 

    우선 뭔가 빨라진다니 적용해 봐야겠네요..

    항상 팁 공유해주셔서 감사드립니다.ㅠㅠ 저도 얼른 다른 분들에게 도움이 되는 팁을 제공해보고싶네요. 


  • profile
    꿀팁관리소장 2021.02.10 09:39
    To.내강아지
    구글 태그 매니저에서 아날리틱스로 전송해서 아날리틱스에서 집계한 것을 보여주는 것은 완전 실시간이 아니기 때문에 분단위로 늦게 집계가 보이는 것은 너무 당연합니다.

    지금 방문자의 ip를 가져오는 작업을 자체서버에서 하게 한 이유는 페이지가 로딩될때 사이트 컨텐츠의 내용이 출력되기 위해 필요한 시간 + ip를 가져오기위해 api에 방문자의 ip를 요청에 회신 받는 시간이 추가됩니다.

    그런데 api 사용은 늘 그렇지만 해당 서버의 컨디션에 따라 응답시간이 달라집니다. 이 응답시간 때문에 페이지가 뜰때 약간 멈칫 하는 순간이 많다는 것입니다.

    사이트 속도가 워낙 빠른 경우라면 이러한 시간이 추가될때 쉽게 느껴지지만 사이트 속도가 조금 느리다면 눈치채지 못할 수 있습니다.
    저희는 자체서버에서 처리하면서 ip를 확인을 위해 추가되는 시간은 없어졌다고 볼 정도로 보여집니다.
  • 내강아지 2021.02.10 17:42
    To.꿀팁관리소장

    보고서 반영시간이 아니였군요. 역시 여쭤보길 잘했다고 생각합니다.
    팁을 따라서 저도 적용을 했습니다. 적용하고 바로 확인이 가능하셨나요? 저는 지금 아이피를 가져오지 못하고 있는것 같거든요..

  • profile
    꿀팁관리소장 2021.02.10 17:44
    To.내강아지
    글쎄요. 저는 저희 서버에서 아이피를 가져오나 다른 서버에서 가져오나 차이는 없었습니다. 변수등이 바뀌신거 아닌가요? 오타를 내셨거나....

    브라우저 주소창에 직접 주소 입력하셔서 결과가 예상한 변수로 해서 나오는지 확인하셨나요?
  • 내강아지 2021.02.10 17:51
    To.꿀팁관리소장
    Notice: Undefined index: callback in /var/www/html/ipaddresslst.php on line 3
    Notice: Undefined index: format in /var/www/html/ipaddresslst.php on line 4

    확인해보니 오타는 없네요..
    복붙해서 php파일 만들고, 태그관리자 >태그 > 스크립트를 글을 참고하여 수정했습니다.
    과정중에 제가 틀린것이 있는지요?
  • profile
    꿀팁관리소장 2021.02.10 17:56
    To.내강아지
    지금 ip 출력이 안되고 php 에러가 나니까 지금 php를 살펴보셔야 할 것 같은데요.
  • 내강아지 2021.02.10 17:59
    To.꿀팁관리소장
    <?php
    header('Content-Type: text/html; charset=UTF-8');
    $callback = $_REQUEST['callback'];
    $format = $_REQUEST['format'];
    if($format == 'jsonp') {
    $ret['ip'] = $_SERVER['REMOTE_ADDR'];
    $json_str = json_encode($ret);
    echo $callback."(".$json_str.")";
    }
    ?>
    이렇게 그대로 복붙했는데 안 되네요.. 다시 복사해서 붙여 넣어봤는데 달라진 점도 없구요..
    서버랑도 관련있을 수 있나요?
  • profile
    꿀팁관리소장 2021.02.10 18:06
    To.내강아지

    구글링을 해보면 php.ini 를 고치거나 변수의 선언을 미리 해줘야 한다고 나옵니다.
    저희 서버 2개와 운영하시는 서버의 세팅 차이로 보이구요.

    $callback["key"] = NULL;
    $format["key"] =NULL;
    위 2줄을 $callback = $_REQUEST['callback']; 위쪽에 넣어보신 다음 동일하면 서버 세팅을 고치셔야 하지 않을까 하는 추측을 해봅니다.

  • 내강아지 2021.02.10 18:12
    To.꿀팁관리소장
    링크 주신 것을 토대로 php.ini 파일 고쳤더니 에러 표시가 사라지긴 했는데 아이피는 보이지 않네요
    말씀해주신 두 줄을 추가해도 동일하구요 ㅠ
    서버 관련된 것은 너무 어려워서;; 적용할 수 있을지 모르겠네요;
  • profile
    꿀팁관리소장 2021.02.10 18:17
    To.내강아지

    지금 해보니 잘 나옵니다.
    삭제?format=jsonp&callback=getIP

  • 내강아지 2021.02.10 18:21
    To.꿀팁관리소장
    아... ?format=jsonp&callback=getIP 뒤에 이걸 안붙였네요;;
    /ipaddersslst.php 하면 나오는 줄 알고 있었네요;; 정말 감사합니다.
  • profile
    꿀팁관리소장 2021.02.10 18:23
    To.내강아지

    처음에 에러 뜨는 것도 아마 변수 없이 php가 실행되서 뜨는거 맞는 거 같습니다. 다만 보통 서버 세팅에서 에러 안뜨게 되어 있어서 저희는 안뜨는 거 같구요.

    서버 세팅 유지 하면서 에러 안띄우러면 변수를 초기화 해주는 코드를 넣고 하면 되는데 자체적으로 변수까지 넣어서 요청할 것이고 하기 때문에 별도로 조치를 하지 않아도 될 같네요.

    결론은 처음부터 잘 되는거였네요.

    그럼 구글 아날리틱스에 수집 안되는건 다른 실수가 있는 것이니 이제 찾으셔야 겠습니다.

  • 내강아지 2021.02.10 18:29
    To.꿀팁관리소장

    넵!
    태그 관리자에서 태그 > 스크립트 >PUSH_IP_ADDR >
    <script type="application/javascript">
    function getIP(json) {
    skip_ip_addr = json.ip; // skp_ip_addr은 Google Tag Manager에서 임의로 추가한 변수 입니다.
    }
    </script>
    <script type="application/javascript" src="삭제/ipaddresslst.php?format=jsonp&callback=getIP"></script>
    </script>
    이렇게 바꾸고 제출해서 작업공간을 버전업했습니다.

    이 과정 한번만 검토해주실수 있을까요... 제가 이렇게 한게 맞는지요.. 태그 관리자에서 뭘 더 조정해줘야하는건 아닌가요?

  • profile
    꿀팁관리소장 2021.02.10 18:31
    To.내강아지
    이건 따로 검토할 수 없고 아날리틱스에 잘 수집되는지 확인하셔야 할 것 같습니다.

    - 구글 태그관리자에서 테스트할 수 있긴 한데 제가 거기는 귀찮아서 안찾아봤습니다.


    이전에 이렇게 안하셨나요? 동일하게 하셨나요?

    이전에 실수가 있었다면 이제 될 겁니다.

  • 내강아지 2021.02.10 18:35
    To.꿀팁관리소장
    네 제가 해야죠! 직접 테스트 하실필요까지 없으세요..제가 한 과정들 중에 빼먹은 것이 있는지 여쭤본 것이니까요..
    위에 과정들이 아까 처음에 했던 과정이고 더 수정한 것은 없는데 일단 조금 기다려보려고 합니다.
  • profile
    꿀팁관리소장 2021.02.10 18:36
    To.내강아지
    아래 댓글 달아드렸는데 </script> 하나다 제 눈에는 더 보입니다.
  • profile
    꿀팁관리소장 2021.02.10 18:34
    To.내강아지
    어 다시 보니까 </script> 닫는게 하나 더 있는데요???????
  • 내강아지 2021.02.10 18:41
    To.꿀팁관리소장
    헐..그렇네요.. ㅠㅠ 이런 사소한 실수를 ㅠㅠ 이것만 아니였다면 이미 되고 있었겠네요...
    별 것도 아닌것으로 댓글 왕창쓰고 귀찮게해서 죄송합니다;;
  • profile
    꿀팁관리소장 2021.02.10 17:58
    To.내강아지
    https://doolyit.tistory.com/138
  • 내강아지 2021.02.10 18:45
    파일이름도 짧게 바꾸고 스크립트 수정하고 버전업했습니다. 번거롭게 해드려 죄송해요..

    설 명절 즐겁고 따뜻하게 보내시길 바랍니다.감사합니다.

  • profile
    꿀팁관리소장 2021.02.10 18:45
    To.내강아지
    잘 되시면 좋겠네요. 성공하셨길!

사이트로 수익내기(48)

사이트로 수익을 내는 방법에 관한 이야기를 다룹니다.

공지 라이믹스로 사이트를 운영하는 개인이 라이믹스 팁을 공유하는 블로그 입니다. 2020.07.16
  1. No Image

    사이트 방문자 ip 확인 자체 서버에서 확인해서 구글 태그 매니저에서 수집하게 하기

    방문자의 ip를 확인하기 위해 https://www.ipify.org/ 의 api를 이용했는데 이게 상황에 따라 응답이 약간 늦거나 하는 경우가 있어서 어차피 저희 서버에 요청을 하면 빠른 응답시간을 확보할 수 있어 서버에 php 파일 하나 업로드해서 저희 서버에 요청하기...
    Date2021.02.09 Views897 Votes3
    Read More
  2. No Image

    애드블록 플러스 설치했습니다.

    그동안 애드센스 계정 소유자가 사이트에 노출된 광고를 보는 것에 대해 문제가 될까? 라는 생각으로 그냥 애드센스가 잘 노출되는지 모니터링도 해야해서 애드블록을 따로 설치해서 사용하지 않았습니다. 그런데 여기 라이믹스 꿀팁의 경우 특성상 제가 접속...
    Date2021.02.07 Views341 Votes3
    Read More
  3. 애드센스 무효 클릭 IP 구글 아날리틱스에서 쉽게 보고서로 확인 가능해졌습니다.

    방문자의 ip를 구글아날리틱스에서 수집하고 세션 시간 그리고 애드센스 클릭을 모두 확인할 수 있게되어 아날리틱스 맞춤보고서에서 무효클릭 ip 색출 보고서를 만들었습니다. 세션시간 대비 클릭수가 터무니 없는 경우 색출해서 애드센스에 신고를 해 준다면...
    Date2021.02.07 Views261 Votes3
    Read More
  4. 애드센스 무효 클릭 IP 확인할 수 있도록 조치 했습니다.

    무효 트래픽 발생으로 인해 애드센스 게재제한을 받았는데 무효클릭의 경우는 사전에 의심되는 악의적인 클릭 혹은 반복 클릭이 확인된다면 신고하여 게재제한을 받지 않을 수 있을 것 같아 조치를 했습니다. https://commaster1000.tistory.com/34 설명이 잘 ...
    Date2021.02.06 Views565 Votes3
    Read More
  5. 애드센스 무효 트래픽으로 인한 광고 게제 제한이 되었습니다.

    어제 갑자기 제가 운영하는 사이트 전체에 애드센스 광고가 노출이 안되는 문제가 발생했습니다. 광고코드에 문제가 있나? 라고 생각하다가 뭔가 쎄한 느낌이 들어서 애드센서 정책센터에 들어갔는데 별 다른 메시지도 없고 해서 뭐지 하다가 시간이 조금 지나...
    Date2021.02.06 Views264 Votes3
    Read More
  6. 드롭다운(풀다운) 메뉴가 애드센스를 가린다면 정책위반일까요?

    네. 두말 할 것 없이 정책위반 규정위반입니다. https://support.google.com/adsense/answer/1346295?hl=ko#zippy=%2C%ED%97%88%EC%9A%A9%EB%90%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EA%B5%AC%ED%98%84%EC%9D%98-%EC%98%88 구글 애드센스 광고구현 정책에 있는 설...
    Date2021.01.29 Views237 Votes3
    Read More
  7. 애드센스 일치하는 콘텐츠 광고단위 사용 자격 기준 (라이믹스 꿀팁 사례)

    애드센스의 광고단위 중 일치하는 콘텐츠 광고 단위가 있습니다. 이 광고단위의 효과에 관해서는 이미 제가 게시글로 작성해 놓은 것이 있습니다. 나름 광고효과도 괜찮고 사이트 내 다른 콘텐츠를 추천해줘 사이트 체류 시간을 늘려주는 효과가 있어 좋습니다...
    Date2021.01.05 Views234 Votes3
    Read More
  8. No Image

    통합게시판을 운영하고 원게시판으로 이동하지 않는 방식으로 운영한다면 해당 게시판 광고는 애드핏으로

    저희 메인 페이지 통합게시판 처럼 클릭시 원게시글로 이동이 아닌 통합게시판 MID 유지가 되면서 게시글이 열람되는 방식이라면 통합게시판 내부에 노출되는 광고는 애드센스는 적합하지 않습니다. 이 게시판에는 애드센스가 아닌 다른 애드핏 같은 광고를 사...
    Date2020.12.26 Views196 Votes3
    Read More
  9. 애드센스 광고가 글 작성 후에 바로 안나오고 또 어떤 게시글에서는 광고가 안나오죠?

    애드센스 광고가 글 작성 직후에는 빈공간으로 나옵니다. 광고가 안나오는거죠. 왜그럴까요? 그건 구글 애드센스에서 광고를 배치하는 방식이 모든 페이지(문서)를 검수 한 후 적합할때 그 문서에 타게팅을 해주기 때문입니다. 예전에는 그러지 않았나요? 네. ...
    Date2020.12.13 Views237 Votes3
    Read More
  10. 웹사이트로 애드센스 월 수익은 얼마나 낼 수 있을까요?

    물론 사이트의 성격이 어떤가 또는 사이트의 운영자 역량이 어떤가에 따라 매우 달라질 수 있는 것이 사이트의 애드센스 수익입니다. 그래도 그런 특수한 경우까지 감안해서 어느정도 수익을 내고 있는지 궁금합니다. 커뮤니티와 같은 불특정 다수가 많이 방문...
    Date2020.12.11 Views635 Votes3
    Read More
  11. 애드센스 일치하는 콘텐츠 광고 게시 30일 후기

    오래 운영한 사이트에도 애드센스의 광고단위인 일치하는 콘텐츠 광고단위를 사용하지 않았었습니다. 최근에 사이트 내 콘텐츠를 추천해주는 기능도 맘에 들고 해서 수익에도 영향을 줄까 하고 달아 놓고 변화를 테스트 해봤습니다. 대략 30일 정도의 기간을 ...
    Date2020.11.22 Views352 Votes3
    Read More
  12. No Image

    LAB.js 로 애드센스 컨텐츠 로딩 후 출력하는 완전 비동기로 작동하게 하기

    애드센스가 원래 비동기로 작동을 하게 되어 있습니다. 그런데 실제로 애드센스를 페이지에 출력을 해보면 애드센스로 인한 컨텐츠 로딩 속도가 아주 약간 영향이 있습니다. 이를 완전히 컨텐츠가 뜬 후 로딩 될 수 있도록 조치를 할 수 있습니다. 오픈소스 LA...
    Date2020.11.21 Views334 Votes3
    Read More
  13. 애드센스 자동 광고 앵커 광고 하단에만 노출되도록 고정

    애드센스 자동광고 중 앵커광고라고 있습니다. 모바일에서 화면 상단 또는 하단의 띠 형태의 고정으로 뜨는 광고입니다. 개인적으로는 광고가 사용자에게 조금 불편을 주는 것은 피하고 있는데 이 앵커광고의 경우 상단에 나오는 것 보다는 하단에서만 나오는 ...
    Date2020.11.21 Views318 Votes3
    Read More
  14. No Image

    사이트나 블로그에 애드센스광고와 카카오 애드핏을 병행하는 최고의 전략

    개인적으로 애드센스와 카카오 애드핏의 수익 특성을 분석하여 내린 결론입니다. 사이트에 1가지 광고만 게시했을때 애드센스를 게시한 것 보다 더 많은 수익을 낼 수 있는 광고는 현재로서는 찾기 어렵습니다. 그런데 애드센스 외 한가지 광고를 병행해 보고...
    Date2020.10.19 Views235 Votes3
    Read More
  15. 애드센스 웹뷰에 게시되면 정책위반 일까요?

    아직도 웹뷰에 콘텐츠용 애드센스가 게시되면 정책위반이라고 하는 사람들이 있습니다. 거의 10년전 쯤 있었던 정책을 아직까지도 그렇다고 믿고 그렇게 이야기 합니다. 기술이란 시간이 지나면서 발전을 하고 과거 부적절하다고 판단했던 것이 자연스럽고 문...
    Date2020.10.04 Views660 Votes3
    Read More
  16. No Image

    카카오 애드핏 광고 크기에 따라 수익이 차이가 많이 날까요?

    결론을 먼저 말씀 드리면 예. 차이가 많이 납니다. 사이트나 블로그에 광고를 노출해서 가장 큰 수익을 낼 수 있는 건 단연 구글 애드센스 입니다. 구글 애드센스와 병행해서 카카오 애드핏을 사용하는 이유는 추가적인 수익을 낼 수 있어서 인데요. 어차피 수...
    Date2020.09.24 Views626 Votes3
    Read More
  17. No Image

    1년만에 애드핏 사이트(커뮤니티) 승인 받은 후기

    애드센스 승인을 받기가 좀 까다로워서 애드센스를 승인 받기 전에 애드핏을 승인받아 애드핏을 임시로 달거나 하는 경우가 일반적인데 저의 경우는 사이트 1곳에 반대로 애드센스는 별 문제가 없는데 유독 애드핏에서 승인을 해주지 않아서 1년이 걸려서 최근...
    Date2020.09.11 Views411 Votes3
    Read More
  18. No Image

    클릭몬 실적 리포트 확인은 언제 ?

    클릭몬 전일 실적 리포트 확인은 정오가 지나서 업데이트가 되서 오전에는 확인이 되지 않습니다. 휴일의 경우는 업데이트가 되지 않으니 휴일 이후 영업일 정오가 지나야 실적이 업데이트 되니 처음 가입하시고 어제 실적이 조회가 왜 안되지? 라고 생각하게 ...
    Date2020.08.29 Views172 Votes3
    Read More
  19. No Image

    카카오 애드핏 실적 후기보고 믿으면 안되는 이유

    애드센스를 사용하지 못하거나 혹은 추가로 병행하기 위해 선택하는 것 중 카카오 애드핏이 많은 선택을 받습니다. 그 이유 중 하나가 후기에서 보면 제법 괜찮은 수익을 확인해 주는 실적에 관한 이야기 때문입니다. 그런데 그 후기들을 절대 믿으면 안됩니다...
    Date2020.08.29 Views150 Votes3
    Read More
  20. 게시판 목록에 애드센스 광고 인피드 광고단위 출력하기

    저희 라이믹스 꿀팁과 같이 게시글 목록을 보여주는 곳에서 게시글 목록 중간에 애드센스 광고가 노출되는 곳 들이 있을 겁니다. 애드센스의 광고단위 중 "인피드 광고" 라는 광고단위가 이런 목록 사이에 다른 글 목록과 비슷한 형식으로 출력하는 광고단위 ...
    Date2020.08.18 Views417 Votes4
    Read More
Prev 1 2 3 Next
/ 3