내가 구글 애널리틱스 저 세션통계 하나 보자고 오늘 하루를 날리네;;


PHP용 구글 API는 깃허브에서 다운 받으실 수 있습니다.


받으실때는 Clone or download가 아닌, releases에서 다운을 받으셔야합니다.

(뭐 이건 Readme.md에 적혀있는 내용이고..)



받은 파일은 압축을 풀어서 위의 이미지처럼, vendor와 src 폴더를 같이 올려야합니다.


/vendor/autoload.php로 로드를 하는데, src폴더의 내용이 없으면 에러를 뿜어내기 때문에, 함께 올려주셔야합니다.

(자세한 에러내용이 안나오다보니, 여기서 좀 삽질했.. 기본적으로 쓰레기파일 올리는거 싫어해서 그냥 vendor나, src만 올리는데, 이게 뒤통수를 치다니;;)


그리고 구글 API에서 프로젝트를 생성하고, KEY를 만드실때..



서비스 계정 키(json)으로 만드시면 됩니다.

(OAuth쓰는거 같길래 그걸로 했더니, 아니던;;)



그리고 view_id라는게 필요로 하는데..


그건 해당 애널리틱스를가셔서 관리 -> 맨 오른쪽 라인의 설정보기로 가시면, 보기(view) ID라고 있습니다.


그 ID를 사용하시면 됩니다.


귀찮다 싶으면 도큐멘트에 있는 링크에서 로그인후에 각 사이트별 ID를 가져오는것도 가능.


API 콘솔로 돌아와서..



API 콘솔 UI가 좀 심하게 자주 바뀌기 때문에 이미지는 다를 수 있습니다.

(내가 보는것만 저게 3번째 버전이야;;)


상단의 세개의 줄이 쳐져있는걸 누르면 사이드 메뉴가 나옵니다.


IAM 및 관리자를 눌러서 프로젝트 이메일을 확인합니다.



자기자신이 만든 프로젝트의 이메일이 존재합니다.


저거를 복사해서, 구글 애널리틱스로 다시 이동합니다.



마찬가지로 관리 -> 중간라인의 사용자관리 -> 다음사용자에게 권한추가에서 복사한 이메일을 추가해줍니다.


워차피 읽어오기만할거니까, 그냥 기본 권한(읽기)으로도 충분합니다.


이 과정을 안해주게되면 권한이 존재하지 않는다면서 403에러가 뜨게됩니다.



그렇게해서 전체적인 소스는 저런 느낌입니다.


구글의 도큐멘트에있는 기본을 코딩한겁니다.


이 작업만 대략 하루를 소비했네요..


구글 UI바뀐거 때문에 찾는것에도 시간이 소비됬고..;;


KEY값 잘못 받았는데 오류내용이 자세하지를 않으니 또 시간 소비하고..


이메일 추가해줘야하는게 없어서 또 시간 소비하고..


나중에 설명용 페이지 만들때를 대비한 메모 및 저와 같은 삽질을 하시는 분들을 위한 메모로 적어둡니다.


ps. 참고로 API에서 허용해줘야하는것은 'Analytics Reporting API V4' 입니다.

멋모르고 Analytics를 했었는데, 그경우 에러가 뜨게 됩니다.


ps2. cURL 60에러가 뜨는 경우가 있는데, 그건 서버쪽에서 수정을 해주시면 됩니다.

(수정방법은 구글에 많이 있기 때문에 생략..)

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