본인이 운영중인 사이트중 한개에서 발생하는 애널리틱스 정보들..

(요즘에는 애널리틱스 꼬박꼬박 달지를 않아서;;)

 

자세한 사용법은 그누보드5 시절에 만들어둔 포스팅을 참고하시면 됩니다.

 

https://pureani.tistory.com/5130

 

[그누보드 / Google Analytics] 프로그램 설치 방법.

그누보드용 구글 애널리틱스 통계 확인 프로그램 설치 방법입니다. 파일을 다운받으면 adm 폴더가 있으며, 그 안에는 위의 이미지와 같은 구조로 되어있습니다. 그누보드의 adm 폴더에 덮어씌워

pureani.tistory.com

 

차이점이 있다면, 그누보드 5기준 key.json 이 /adm/google_analytics/lib/api-key.json 에 들어가야 한다는거..

 

그리고 Analytics Reporting API 는 더이상 지원하지 않기 때문에, Google Analytics Data API 를 사용해야합니다.

 

그누보드6 기준으로는 아래 명령어로 모듈을 설치해야합니다.

 

pip install google-analytics-data

 

설치후에는 그누보드5용과 동일합니다.

 

/plugin/google_analytics/extend/api-key.json 위치에 api 를 넣어주시면 됩니다.

 

추가적으로 애널리틱스 속성 ID가 필요한데, 애널리틱스 사이트에서 관리페이지로 이동, 속성 세부정보에서 확인이 가능합니다.

 

 

오른쪽 상단에 있는 속성 ID를 복사하셔서 파일에 집어넣어야합니다.

 

그누보드5

/adm/google_analytics/lib/GoogleAnalytics.php - private string $propertyID = '';

 

그누보드6

/plugin/google_analytics/extend/google_analytics.py - __property_id: str = ''

 

ps. 이번에 새롭게 만든 그누보드5용은 컴포저가 필수인데, 컴포저가 필수면 난이도가 올라가서, 그냥 전부 포함시켰습니다.

 

ps2. 이번에는 그냥 설치를 해주는 플랜을 만들까 고민중..

의외로 수요가 있어서..;;

Posted by Pure Ani

 

기존에 만들었던 그누보드5용 플러그인(?)을 그누보드6용으로 변환하였습니다.

 

그누보드5는 PHP로 만들어져있지만, 그누보드6는 Python 이기 때문에 변환 작업을 하였습니다.

 

뭐, 깃허브에는 알림톡이랑 여러가지가 가능한 PHP 버전이 올라가 있기는 하지만..

 

그누보드용으로는 딱 이정도로만..

(본래 반응 좋으면 추가적으로 전용 플러그인을 만들려고 했었는데, 그럴맘이 사라진지 오래라.. 돈받고 파는걸 다운받고서 바로 환불(심지어 무료 체험판도 제공함..)받는걸 허용하는 IT 상품 사이트가 있다!? 더불어 다운받은걸 자기가 만든것인양 무료로 올려버리는 유저들도 있다!?)

 

ps. 본래는 변환작업도 안할까 생각했었는데, 그냥 심심하기도하고..

Python 용 포트폴리오도 하나 있으면 나쁘지 않겠다 싶어서..

(그보다 나는 왜 대다수 개발자에게 무시받는 PHP 개발자(웃음)임에도, Python 이 가능한것인가.. (먼산..) 정작 블로그를 보면 진짜 PHP 개발자가 맞는지가 의문이긴하지만.. 현재 회사에서도 왠지 모르게 DBA (응?)취급이고..)

 

현회사가 nodejs 주력회사라, 본인이 운영중인 사이트 2개는 이전에 next 였나? 그걸로 변환해서 운영중..

당연히 Backend 도 nodejs..

면접가보면 대다수가 백엔드는 PHP인데, 뭐하로 그렇게 하는지 이해는 안되는 사람이기에..

프론트엔드가 nodejs 면, 백엔드도 nodejs 로 통일하는중인..

 

ps2. 이번 연휴 기간동안 그누보드에서 공개중인 2가지 플러그인을 다 변환하려고 했는데..

하나만 변환을 완료하였습니다.

정작 수요는 다른쪽이 더 있긴한데..

(메일로 빨리 수정해달라고 요청도 받고 하긴하는데..)

일단 테스트 용도로 간단한거부터..

 

현재 계획으로는 이번에 새로운 API 로 동일한것을 만들 수 있으면, 기존 구매자분들은 그누보드6 에서도 다운받아 사용할 수 있게 할 예정입니다.

제가 업데이트를 한다면..

(아직 새로운 API 를 자세히 살펴보지 않아서 가능 여부를 확답하기가..)

 

ps3. 이번에는 GitHub Repository 를 하나 만든 이유가..

제가 그누보드 커뮤니티를 눈팅하지 않기 때문에;;

문제가 있으면 이슈트레킹하라고;;

(뭐, 그걸 언제 수정할지는 모르지만.. 실제로 다른 저장소도 관리 딱히 않;; 정확히는 이제 더이상 안써서 삭제하려는거 안한거지만.. 안쓰는거라 업데이트를 하려고해도 할수있는 환경이 없;;)

 

https://github.com/yks118/CoolSMS-API-gnuboard6

 

GitHub - yks118/CoolSMS-API-gnuboard6: 그누보드6(https://github.com/gnuboard/g6) 용 CoolSMS(https://www.coolsms.co.kr/) 플

그누보드6(https://github.com/gnuboard/g6) 용 CoolSMS(https://www.coolsms.co.kr/) 플러그인입니다. - GitHub - yks118/CoolSMS-API-gnuboard6: 그누보드6(https://github.com/gnuboard/g6) 용 CoolSMS(https://www.coolsms.co....

github.com

 

Posted by Pure Ani

 

위는 제가 개발서버로 돌리고 있는 ConoHa Wing 서버 리소스 화면인데..

 

갑자기 메모리 사용율이 치솟는 시점이, 제가 운영중인 실제 서버 업데이트 시점입니다.

(대충 4 ~ 5 개월만에 업데이트하는거니까.. 23년 10월경에는 최신상태..)

 

최신버전으로 업데이트하고..

 

갑자기 터져나가는 것들 이것저것 수정하고..

(원래 서버가 오랜만에 업데이트하면 다 터져나가니..)

 

별문제없겠거니 하고서 연휴 시작하고서 다시 확인해보니, 개발 서버가 접속이 안되는 현상을 발견해서 하루종일 이것저것 테스트를 진행해보다가..

 

대략적으로 MySQL Table 명을 수정하니까, sleep 로 빠지는 문제가 해결되네요. (???)

 

실제서버만 업데이트하고 개발서버는 업데이트가 안됬기 때문에 아마 실제서버 업데이트하면서 뭔가 버그가 있는 버전이 올라왔거나 할거 같은데..

(개발서버는 호스팅 개념으로만 사용이 가능해서;; PHP나 MySQL 버전 관리나 설정을 수정 불가..)

 

뭐가 문제인지 부터 계속 보는데..

 

우연히 DB 상태를 보니까, sleep 로 빠진 커넥션들이 많아서 하나 하나 확인해보다 보니, Table 명을 수정해주면 괜찮아지네요;;

 

문제는 클라이언트등으로 직접 접속해서 Query 를 날리면 1초 이내로 답변이;;

 

mysqli 만 sleep 로 빠지는데, 개발서버는 업데이트를 안했다는 문제점이;;

(실제서버가 문제면 클라이언트로도 느려야하는데..)

 

 

무튼, 서버가 너무 느려서 어떻게 할 수 가 없어서 잠자는동안 cron 을 꺼뒀다가, 원인이랑 파악후에 다시 기동을 했는데..

 

아직까지는 큰 문제가 없네요.

 

현재 문제가 발생하는 부분만 자동업데이트 하지 않도록 임시로 주석 처리를..

 

상황을 보다가 Table 명을 아예 바꿔버리던가 해야겠네요.

 

일단 정확하게 뭐가 문젠지 서버 하나 더 랜탈해서 클린 설치로 테스트를 진행해봐야;;

 

문제가 발생한 테이블명은 ci_channel 이었습니다.

 

여기서 ci_channels 으로 수정하면 또 1초내로 답변이 오는;;

 

아마 channel 이 무언가 트리거 역활을 하는게 아닌지 의심이 가는데..

 

일단 할 수 있는건 다 해봐야겠네요..

 

해당 부분은 후속 글을 쓸지도..;;

(왜 연휴만되면 없던 문제가 터져서 쉬지를 못하게 하는지..)

 

ps. 최근에 달라가 너무 높아서..

다시 AWS로 가는것도 고민중입니다.

성능은 vultr 가 참 좋긴한데;;

달라라;;

Posted by Pure Ani

RE:D Cherish! -Eternity Blood- CRYSTALiA

放課後シンデレラ2 HOOKSOFT

花鐘カナデ*グラム NanaWind

フタマタ恋愛 ASa Project

スタディ§ステディ2 ま~まれぇど

リンパにATATA! ~メス牡蠣ミルクどぴゅらっしゅ~ Hending

創作彼女の恋愛公式 Aino+Links

流星ワールドアクター Heliodor

Secret Agent~騎士学園の忍びなるもの~ ensemble

天冥のコンキスタ エウシュリー

HaremKingdom -ハーレムキングダム- SMEE

ラズベリーキューブ まどそふと

ノラと皇女と野良猫ハート2 -Nora, Princess, and Crying Cat.- HARUKAZE

『ノラと皇女と野良猫ハート2』応援中♪

ピュアソングガーデン PULLTOP

はにデビ! Honey&Devil eufonie

姫繰三六五 HIMEKURI365

姫繰三六五 公式ウェブサイト

はるるみなもに! クロシェット

死に逝く君、館に芽吹く憎悪 バグシステム

Sanguinea-サングイネア- すにぃる

麗華の館 しすたーそふと

カスタムメイドオンライン KISS