구글 Google
구글애즈 프로모션 코드 사용
2021. 1. 24.구글 애드워즈 광고를 집행하는 경우 가끔 프로모션으로 지출한 광고비만큼 쿠폰 형식으로 돌려주는 이벤트를 진행하는 경우가 있다. 이렇게 집행한 광고비가 있다면 아래 애드워즈 관리자 홈페이지 도구 및 설정 > 결제 > 프로모션 메뉴에서 프로모션으로 제공받을 수 있는 광고 쿠폰금액 및 현재까지 해당 금액을 사용한 현황을 조회할 수 있다. 36,363원이 제공된다고 나온다. 본인의 경우 해당 기간 VAT 포함 40,000원을 광고비로 지출한 바 있다. 아직 해당 쿠폰은 사용전이다. 그리고 프로모션의 상태값에는 다음의 것들이 있다. 활성 - 쿠폰과 연결된 리워드가 지급된 경우 등록됨 : 기준 금액 달성 중 - 쿠폰이 등록되었지만 지출 요건이 아직 충족되지 않은 경우 처리 중 - 지출 요건이 충족되어 지급된 리워드..
구글 클라우드 플랫폼(GCP )대한민국 계정으로 마이그레이션 하기
2020. 11. 17.다음과 같은 메일을 지난 달 받았다. 몇 년째 구글 클라우드 플랫폼을 사용을 하고 있는데, GCP 결제계정이 Google Cloud Korea LLC 로 이전되어 이제 주소가 대한민국인 모든 고객에게 Google Cloud Korea LLC 에서 요금을 청구하게 되어, 계정을 2021년 1월 21일까지 이전해야 한다고 한다. 다음의 링크로 이동하여 마이그레이션 버튼을 클릭한다. 마이그레이션 링크는 위의 메일에 포함되어 있다. 약관에 동의하고, 하단의 현재 또는 향후에 상업적 목적으로 사용할 계획이라는 부분에도 체크한다. 그리고 동의 및 계속하기를 진행한다. 이 부분에 대해 확인하는 이유는 다음과 같다. 대한민국에서는 Google Cloud Platform(GCP) 서비스를 비즈니스 목적으로만 사용할 수 ..
라즈베리파이 구글 클라우드 IoT 연결하기 Rapid Hardware Prototyping: Connect Your Raspberry Pi to Google Cloud IoT
2020. 8. 27.여기서 구글 클라우드 계정 생성, API 접속, 라즈베리 파이 구글 클라우드 IoT 연결에 대해 학습하고, 간단한 파이썬 스크립트를 실행하여 데이터가 클라우드로 제대로 전송되고 돌아오는지 알아본다. 그리고 간단한 데모를 만들어본다. 버튼을 누르면 메시지, LED 상태, 그리고 시간으로 구성된 원격데이터를 구글 클라우드로 보내게된다. 그리고 구글 클라우드에서 장치 상태 데이터를 변경하여 라즈베리 파이에 연결된 2개의 LED 를 껐다가 켜는 데모를 진행해본다. Step #1: Create a Google Cloud account 먼저 구글 클라우드 계정을 생성하고, 클라우드 콘솔로 진입한다. Google Cloud IoT Core 사용을 선택하여 활성화한 후 라즈베리 파이를 위한 레지스트리를 생성한다. 레지..
CSV 파일 구글 스프레드시트로 가져오기 How to Import CSV Into a Google Spreadsheet
2020. 7. 25.CSV 포맷의 파일을 구글 스프레드에 넣기 위해서는 다음과 같이 진행하면 된다. 먼저 Google 드라이브로 들어가 Google 스프레드시트 > 빈 스프레드시트를 생성한다. 파일 > 파일가져오기 > 업로드 > 가져올 파일을 드래그해서 해당 영역에 넣는다. 업로드가 끝나면 뜨는 다음의 팝업에서 데이터 가져오기를 선택한다. 정상적으로 가져오기가 완료되었음을 확인할 수 있다. 필요에 따라 사용하지 않는 컬럼을 제거하거나, CONCATENATE 함수를 이용하여 복수의 컬럼을 합칠 수도 있겠다. 물론 구글 스프레드시트로 가져오기 전에 제거하고 가져오기 작업을 시작할 수도 있겠다.
구글 스프레드시트 빅쿼리 연결 Connect BigQuery to Google Sheets
2020. 7. 25.DBMS가 구축되어 있지 않아 구글 시트나 로컬에 엑셀 등으로 데이터가 분산되어 있어 데이터의 현상태라든지 잠재력을 파악할 수 없는 경우가 있다. 이 경우 구글 클라우드의 빅쿼리를 이용하면 이렇게 흩어져있는 데이터들을 모아 활용할 수 있다. 데이터들을 하나로 모아서 SQL 구문을 이용해 복수의 시트에 쿼리를 실행할 것이다. Create a Project 먼저 Google Cloud Platform 에서 새로운 프로젝트를 생성한다 Google Cloud Platform에 로그인한다. “프로젝트 만들기 CREATE PROJECT” 를 클릭하고 아래와 같이 주요 정보를 입력한다. 프로젝트가 생성되었다. Enable the API 다음으로 방금 생성한 새로운 프로젝트에 사용할 Sheets API 를 활성화할 차..
코세라 과제 제출 에러 coursera assignment python file compiling error - coursera can't compile the student's code. invalid syntax (student_solution.py line 22)
2020. 4. 28.코세라 강의 Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning 과제 제출시 다음과 같은 오류가 발생하는 경우 coursera can't compile the student's code. invalid syntax (student_solution.py line 22) 다음과 같이 과제 제출시 상기 오류가 발생하면서 불합격으로 나온다. 이 경우 노트북 화면에서 최하단의 자바스크립트 2개 블럭을 삭제하고 제출한다. 제출이 되었다(물론 그 전 블럭 삭제 전에도 이렇게 제출은 되었다). 정상적으로 채점이 됨을 알 수 있다.
구글 태그 매니저를 이용한 외부 링크 추적 Outbound Link Tracking in Google Tag Manager
2020. 4. 25.아웃바운드 링크 추적은 구글 태그 매니저를 사용하는 편이 훨씬 용이하다. 다음과 같이 구성할 수 있다. 구글 태그 매니저 에서 새로운 트리거 생성 트리거 > 새로만들기 > 클릭-외부링크 생성 메뉴에서 새로운 트리거를 생성한다. 아웃바운드 링크에서 트리거가 발화되도록 할 것이므로, 다음과 같이 Click URL 이 본 사이트의 URL 과 같지 않다는 조건으로 트리거를 생성한다. 구글 태그 매니저 에서 새로운 태그 생성 태그 > 새로만들기 > 태그구성 에서 다음과 같이 새로운 태그를 구성한다. 추적유형 : 이벤트 카테고리 : Outbound 작업 : Page URL (링크 클릭이 발생하는 페이지의 URL 을 수집하는 기본제공변수) 라벨 : Click URL (클릭을 통해 도달하는 되는 목적지 URL 을 수집..
구글 태그 매니저를 이용한 모든 클릭 이벤트 추적 How to track all link clicks on your website using Google Tag Manager
2020. 4. 22.구글 태그 매니저를 이용하여 모든 링크 클릭을 추적하는 방법을 알아보자. 구글 태그 매니저에 ‘클릭-모든링크’ 트리거 생성 먼저 링크가 클릭될 때 작동할 트리거를 새로 생성한다. 트리거의 이름을 지정한 후, 트리거 > 새로만들기 > 트리거 구성 > 트리거 유형 > 클릭 > 링크만 을 선택해 새로운 트리거를 만든다. 트리거 구성에서 '이 트리거는 다음에서 실행됩니다 > 일부 링크 클릭' 과 같이 트리거 조건을 지정한다. 그리고 구글 어낼리틱스 데이터에 undefined 링크 클릭이 보이지 않도록 ‘Click URL > starts with > http‘ 조건을 트리거 발화 조건에 추가한다. 이것으로 트리거는 완성되었고 이제 태그를 생성할 차례이다. 구글 태그 매니저에 ‘GA-모든 링크 클릭’ 태그 생성 이..
구글 태그 관리자 설치 How to Setup and Install Google Tag Manager on your Website
2020. 4. 22.Google Tag Manager 계정 생성 가장 먼저 해야할 일은 GTM 계정을 생성하는 일이다. Google Tag Manager 공식 사이트 로 이동하여 구글 계정을 이용하여 간편하게 생성할 수 있다. Google Tag Manager 코드 구글 태그 매니저에서 웹사이트에 붙여넣을 코드를 다음과 같이 찾을 수 있다. 미리보기와 제출 버튼 좌측의 컨테이너 ID 를 클릭하면 Google 태그 관리자 설치 팝업이 로딩된다. 아니면 관리자 > 컨테이너 > Google 태그 관리자 설치 로 이동하여 확인할 수 있다. Google Tag Manager 컨테이너 코드 웹사이트에 추가하기 아래는 티스토리의 예로, 위의 구글 태그 관리자 설치 팝업에 나와있는 대로 다음과 같이 스크립트를 붙여넣는다. 먼저 상단 코드..
구글 애널리틱스 페이지별 애드센스 수익 분석하기 How to Track Your Website's Adsense Revenue with Google Analytics
2020. 4. 21.먼저 애드센스 연결을 진행한다. 다음과 같이 애널리틱스 페이지에서 관리 > 속성 > 애드센스연결을 클릭한다. 새 애드센스 연결을 눌러 애드센스 링크를 구성한다. 게시자 ID 는 위에서 보는 바와 같이 구글 애드센스 홈페이지 계정 > 계정정보에서 확인할 수 있다. 애널리틱스와 애드센스 연결이 끝나면 맞춤설정 > 맞춤보고서 > 새맞춤보고서 메뉴를 통해 새로운 맞춤보고서를 생성한다. 측정항목 추가를 눌러 광고 > 애드센스 수익 을 선택한다. 다음으로 측정기준을 추가한다. 아래와 같이 행동 > 검색 도착 페이지 를 선택한다. 새로운 보고서 생성이 끝났다. 아래 분석 페이지 하단에서 보조 측정기준 > 행동 > 페이지제목 을 선택한다. 완성된 모습이다. 페이지 제목이 같이 노출됨을 볼 수 있다. 조회 기간내 고수익..
구글스프레드시트 셀 내 드롭다운 목록 만들기 (종속 드랍다운, 반응형 드랍다운) Dynamically populating a dropdown cell based on values in another dropdown cell
2020. 4. 18.본 포스팅에서 구현하고자하는 것은 다음과 같다. 구글스프레드시트를 이용하여 드랍다운 목록을 만든다. 단, 다른 셀의 값에 기반하여 나타나는 목록이 달라지게 하는 것이다. 아래와 같이 2개의 시트가 있다. Main 은 드랍다운 목록에서 데이터를 고를 수 있는 시트이고, lists 는 목록에 나타날 데이터 값이 들어있는 시트이다. 즉, Main 시트에서 용도를 '서버'로 선택할 경우에는 '리눅스, 유닉스, 윈도우, macOS' 가 선택할 수 있는 값으로 나와야하고, 모바일의 경우에는 '안드로이드, iOS'가 나와야하는 것이다. 시트명 : Main 시트명 : lists 데이터확인, 범위추가, indirect 함수를 이용한 단일행에서의 구현 일단 앞서 언급했듯이 2개의 시트는 만들어둔 상태에서 출발한다. Mai..
성능을 생각한다면 텐서플로우 설치는 pip 가 아닌 conda 로
2020. 3. 28.Photo by Jeswin Thomas from Pexels 이제 Tensorflow 설치시에는 더 이상 pip 를 사용하지 않는 편이 좋겠다. pip가 아닌 conda를 사용하여 Tensorflow 를 설치해야하는 데에는는 크게 2가지 이유가 있다. 아래에서 살펴보자. Chart taken from https://www.anaconda.com/blog/developer-blog/tensorflow-in-anaconda/ 먼저 첫 번째 장점은 더욱 향상된 CPU 성능이다. 위에서 보다시피 conda 설치시 pip 설치와 비교하여 speed boost 가 최대 8배 차이가 나는 것을 볼 수 있다. 이 부분은 주로 CPU 를 사용중인 머신 러닝 학습자에게 크게 도움이 되는 부분이라 할 수 있겠다. MKL ..
구글 클라우드를 활용한 딥러닝 개발환경 구축하기 (VM 인스턴스 생성부터 텐서플로우 설치까지)
2019. 9. 26.결제 정보 등을 입력하고 클라우드 가입을 마치고, 프로젝트를 생성한 후, 본격적인 사용을 위한 인스턴스를 생성해야 한다. VM 인스턴스는 다음과 같이 생성할 수 있다. 클라우드 홈 좌측 탐색메뉴에서 Computer Engine > VM 인스턴스 를 선택한다. 다음 페이지에서 인스턴스 만들기를 선택, 3가지 방식 중 원하는 방식으로 인스턴스를 생성한다. 1) 새 VM 인스턴스 만들기 운영체제, CPU, GPU 사용 여부 선택, 메모리, 디스크 공간 등을 선택하면 월 예상비용을 산출해준다. 그리고 비용은 초당 청구된다. 2) 기존에 생성된 템플릿에서 가져올 수도 있음 3) 그리고 Marketplace에서 선택도 가능함. 다양한 카테고리에 사용 목적에 맞는 VM이 생성되어 있으므로 골라서 사용할 수 있다. 이..
구글 클라우드 BigQuery 시작하기
2019. 2. 23.공식블로그 포스팅 “Query without a credit card: introducing BigQuery sandbox” 에서 더 자세한 내용은 살펴볼 수 있습니다. 여기서는 간단하게 BigQuery 를 시작에 초점을 맞춰서 포스팅해봅니다. 1. 계정 생성BigQuery web UI 에서 계정 생성을 합니다. BigQuery는 아래와 같은 UI 를 가지고 있습니다. 2. 첫번째 쿼리첫 번째 쿼리로 위키디피아에서 가장 유명한 Alan 이 누구인지 알아보는 쿼리를 만들어보자. 다음 쿼리를 BigQuery web UI 실행을 클릭한다. SELECT title, SUM(views) viewsFROM `fh-bigquery.wikipedia_v3.pageviews_2019`WHERE DATE(datehour)..
유튜브 구독버튼 넣기 YouTube Subscribe Button
2019. 2. 16.유튜브 구독버튼 넣기 YouTube Subscribe Button아래 도구를 사용하면 삽입된 구독 버튼을 구성할 수 있다. 버튼의 표시 옵션을 설정하고 버튼을 미리 보며 버튼을 페이지에 삽입하는 데 필요한 코드를 복사할 수 있다. 구독자수는 보여주거나 감출 수 있으며, 레이아웃 선택에 따라 채널명이 표시되거나 표시되지 않게 할 수 있다. 유튜브 채널 아이디는 계정 고급설정에서 확인할 수 있다. https://developers.google.com/youtube/youtube_subscribe_button?hl=ko
YouTube 채널 삭제
2019. 2. 13.하나의 계정에서 다수의 유튜브 채널을 운영중인 경우 특정 채널을 삭제하는 방법 1. 삭제할 채널이 있는 유튜브 계정에 로그인한다. 2. 해당 채널의 설정으로 이동한다. 3. 좌측 메뉴의 고급설정으로 이동한다. 4. 채널 삭제 버튼으르 누른다. 유튜브 채널을 삭제해도 구글 계정은 삭제되지 않습니다. 5. 계정 정보를 다시 확인한다. 6. 삭제 옵션을 선택한다. 채널을 숨길 수도 있고 컨텐츠를 완전히 삭제할 수도 있다. 7. 삭제 여부를 다시 확인하기 위해 채널 이름 또는 이메일 주소 등을 입력하고 콘텐츠 삭제를 누른다. 8. 콘텐츠를 삭제 중입니다. 콘텐츠의 수에 따라 삭제 시간도 달라집니다. 9. 콘텐츠 삭제 중에는 유튜브 로그인이 되지 않으니 참고하세요.
Post SMTP 플러그인과 GMAIL API 를 활용한 워드프레스 메일 발송하기
2018. 11. 6.플러그인 검색 메뉴에서 Post SMTP 를 찾아 설치한다. 설정화면으로 이동하여 다음과 같이 설정한다.보내는 메일 주소와 이름을 설정한다.지메일 SMTP 서버를 사용할 것이므로, smtp.gmail.com 이라고 입력한다.Gmail API를 선택한다.앞서 wp-mail 설정 때와 마찬가지로 구글 클라우드 플랫폼 API 서비스 사용자 인증 정보에서 만든 클라이언트 id, 클라이언트 비밀번호 등을 입력한다. Post SMTP 리다이렉션 URI는 http://www.teamgalois.com/wp-admin/options-general.php?page=postman 이다.전송서비스 오류가 있을 때 수신 방법 설정. 여기서는 메일로 선택했다.해당 도메인의 소유권을 확인한다. 구글 서치 콘솔에서 도메인 소유권 ..
지메일 SMTP 서버를 사용하여 워드프레스 메일 발송하기 How to Fix the WordPress Not Sending Emails Issue
2018. 11. 6.워드프레스 회원가입 등의 기능을 이용하는 경우, 가입시 기입한 메일 주소 확인을 위해 확인 메일 송신이 필요하다. 워드프레스에서 이를 다루는 방법을 알아보자. 현재 상황은 다음과 같다. 1. 구글 클라우드 플랫폼에 우분투 18.04 엔진을 설치하고, 여기에 워드프레스를 설치했다. 2. 도메인을 가비아에서 구매한 후 해당 도메인을 구글 클라우드 네임서버로 변경하여 개인도메인으로 사이트가 출력되도록했다. https://antilibrary.org/1885 여기서 문제는 회원가입시 발송되어야할 확인 메일이 송신되지 않는다는 점이다. 다음의 과정으로 이 문제를 해결해보자. 1. 테스트 이메일 체크 플러그인 등을 활용하여 메일 송신상에 어떤 문제가 있는지 찾아보자. 플러그인 > 새로추가 > 검색어 check em..
구글 클라우드 플랫폼 도메인 네임 설정하기 How to Transfer Domain Names to Google Cloud Hosting
2018. 11. 6.워드프레스 홈페이지를 구글 클라우드 플랫폼으로 배포하는 가장 마지막 단계는 바로 도메인 네임을 설정하는 것이다. 다른 호스팅 업체와는 달리 구글 클라우드 플랫폼의 경우 이 부분이 약간 까다롭다. 먼저 사용할 도메인을 구매한 후 다음 가이드를 따라해보자. 1. 클라우드 DNS API 활성화클라우드 콘솔 좌측 상단의 탐색 메뉴를 눌러 API 및 서비스 > 대시보드로 진입 API 및 서비스 사용 설정 클릭 검색창에서 cloud dns 검색 Google Cloud DNS API 선택하여 '사용설정' 클릭 2. 클라우드 DNS Zone 생성다시 클라우드 콘솔 좌측 상단의 탐색 메뉴를 눌러 네트워크 서비스 > Cloud DNS 로 들어간다. 영역 만들기 클릭웹사이트 이름을 영역 이름에, 웹사이트 루트 도메인 이름을..
SSH를 이용한 구글 클라우드 플랫폼 VM 접속하기 - PuTTY 부터 FileZilla 까지
2018. 10. 23.가장 간단하게 구글 클라우드 VM 인스턴스에 접속하는 방법은 다음과 같다. 상기 방법 이외에 주로 사용하게 되는 윈도우 환경에서 Putty 등을 이용하여 접속하는 방법은 다음과 같다. 먼저 PuTTy Key Generator 를 사용하여 키를 생성한다. 아래 링크에서 다운로드한다.https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 다운받은 PuTTy Key Generator 실행하여 Generate 버튼을 클릭한다. 버튼만 누르고 가만히 있으면 아무 변화가 없다. Progress bar 아래 빈공간에 마우스를 움직여야 키가 생성된다. 생성된 모습이다. 여기서 키지문은 수정하지 말고, 코멘트의 경우 사용자명으로 변경한다. 비밀번호를 입력한 후 공..