[go: up one dir, main page]


<블로그 원문은 이곳에서 확인하실 수 있으며 블로그 번역 리뷰는 김태호(GOOGLE)님이 참여해 주셨습니다>
멋진 게임은 마법과 같습니다. 게임에서는 플레이어가 미지의 세계로 탈출해 수퍼히어로가 되어 엄청난 힘을 자랑할 수 있습니다. 이제 그 어느 때보다도 여러분과 같은 개발자들이 게임계의 전설이 되어 사업을 성공적으로 이끌 수도 있습니다. 여러분의 성공을 돕기 위해 저희는 고객층을 넓혀주고 앱 수익을 더욱 늘려주도록 설계된 몇 가지 새로운 혁신을 공유하고자 합니다.


Google Play에서 새로운 동영상 광고로 고객의 관심 끌기


모바일 앱이라는 바다에서는 적절한 시간에 적절한 곳에서 적절한 플레이어를 찾아내는 것이 매우 중요합니다. UAC(Universal App Campaigns)는 Google의 머신러닝 기술을 사용하여 Google.com, Google Play, YouTube와 Google 디스플레이 네트워크상의 300만개가 넘는 사이트와 앱에서 충성도 높은 팬을 찾아줍니다. 현재까지 Google은 광고를 통해 100억건 이상의 앱 설치를 이끌어냈습니다.1


향후 몇 개월에 걸쳐 저희는 동영상 광고의 베타 버전을 공개할 예정입니다. 이는 시각과 청각과 모션을 통해 Google Play의 플레이어들에게 다가갈 수 있는 새로운 방법입니다. 이러한 배치는 플레이어가 탭, 스와이프 및 스크롤을 통해 원하는 앱을 찾을 때 여러분의 게임이 표시되도록 도와줄 것입니다.


Google Play의 새로운 동영상 광고



유사 잠재고객 중에서 다음 플레이어를 찾기


모바일 게임 세상에서는 누가 여러분의 게임을 좋아하게 될지 알기 어려울 수 있습니다. Google은 수백만 개의 신호 조합을 실시간으로 분석하여 관심있는 플레이어(예: 레벨 1을 깰 듯한 플레이어나 인앱 구매를 수행할 듯한 플레이어)에게 다가갈 수 있도록 도와줍니다. 실제로 이 방법을 통해 이미 저희는 파트너들에게 매 분기당 70억 개의 인앱 이벤트를 제공하고 있습니다.2


그러나 저희가 할 수 있는 일은 더 많이 있습니다. 여러분이 자신의 우수 고객과 비슷한 관심사를 가진 사람(여러분의 게임과 앱에 관심이 있는 사람)을 적시에 찾아낼 수 있도록 돕기 위해 오늘 저희는 유사 잠재고객이라는 개념을 UAC에 도입했습니다.


여러분이 인기 모바일 게임의 개발자인데 새로운 이름의 게임을 출시한다고 가정해 봅시다. 유사 잠재고객을 이용하면, 여러분의 비즈니스 데이터를 Google과 공유하여 현재 이 게임을 진행하고 있는 플레이어를 더 많이 찾아낼 수 있습니다.  유사 잠재고객은 보다 적합한 고객을 여러분에게 연결해 주므로, 비즈니스 성장의 새로운 기회가 열릴 수 있습니다. 유사 잠재고객은 베타 버전이며 5월부터 광고주를 선택할 수 있습니다.




AdMob으로 광고 환경의 가치를 더욱 높여보세요 


동영상 광고는 게임을 알리기 위한 단순한 수단이 아니라 그 이상입니다. 동영상 광고는 여러분의 앱 수익을 늘려주는 수단이 될 수 있습니다. 작년 한 해에만 저희 네트워크상에서 인앱 동영상 광고 효과가 1.8배 증가했습니다.3


그러나 광고 환경이 게임 흐름에 맞지 않거나 광고가 플레이어의 개인 선호도를 존중하지 않는다면 아무리 훌륭한 앱이라도 버림을 받을 것입니다. 보상형 광고는 플레이어가 게임에서 가장 필요로 할 때 여분의 생명이나 특별한 파워업과 같은 인센티브를 제공함으로써 플레이어를 위한 가치를 창출합니다. 또한 플레이어가 시청 시기를 선택할 수 있으므로 광고로 인해 게임 진행이 중단되지 않습니다. 이러한 이유로 AdMob의 상위 1000개 게임 파트너(수익 기준) 중 45% 이상이 보상형 광고를 사용하여 앱 수익을 창출하고 있습니다.4


작년에 저희는 6 ~ 60초 길이의 보상형 동영상 광고를 세로 모드와 가로 모드로 쉽게 제공할 수 있도록 만들었습니다.


오늘 저희는 향후 몇 개월에 걸쳐 AdMob 개발자에게 제공될 두 가지 새로운 보상형 광고 경험, 즉 재생 가능한 광고와 다중 옵션 동영상 광고를 공유하고자 합니다. 이러한 새로운 광고 형식을 통해 여러분은 게임 수익을 창출할 수 있고 플레이어는 게임 진행을 방해받지 않으면서 광고를 볼 수 있습니다.



다중 옵션 동영상 광고를 이용한 보상형 광고

description here
          재생 가능 광고를 이용한 보상형 광고


AdMob에서 Open Bidding을 사용하여 광고 파트너로부터 더 많은 수익 창출 


저희는 다양한 광고 네트워크로부터 수익을 늘리기 위해 미디에이션(Mediation)이 중요한 전략임을 알고 있습니다. 그러나 이를 관리하는 것이 어려울 수 있다는 의견도 있습니다. 다른 여러 파트너들의 보고서를 조정하고 결제를 추적하는 작업은 많은 시간이 소모됩니다. 광고 SDK를 여러 개 구현할 경우 개발 시간이 늘어나고 앱 속도가 느려집니다. 또한 무엇보다도 미디에이션은 해당 네트워크의 CPM 이력을 기반으로 하므로, 수익 실현의 기회를 놓칠 가능성이 있습니다.


새로운 베타 버전인 Open Bidding은 수익 창출 능력을 한 단계 더 높여줍니다. 이제 단일 통합 경매방식에서 여러분의 앱에 광고를 게재하기 위해 여러 네트워크가 동시에 입찰할 수 있습니다. 그 결과 경쟁이 치열해지고 수익이 더욱 늘어날 수 있습니다. 또한 구현하려는 SDK 수가 적기 때문에 결제가 단순화되고, 단일 성능 대시보드의 통합 보고서로부터 유용한 정보를 얻을 수 있습니다.


Open Bidding은 Smaato, Index Exchange 및 OpenX에서 이미 라이브로 입찰을 실시하고 있습니다. 향후 몇 개월에 걸쳐 AdColony 및 Vungle을 비롯한 더 많은 네트워크가 추가될 것으로 기대합니다. 이런 방식으로 여러분이 더 많은 앱 수익을 올릴 수 있고 절감된 시간을 더 나은 앱을 만드는 데 투자할 수 있습니다.


이러한 혁신에 대해 자세히 알아보려면 다음 주에 열리는 Game Developers Conference에 참여해 보세요. 여러분이 보다 쉽게 모바일 게임의 주인공이 되실 수 있도록 저와 저희 팀이 수행 중인 작업에 대한 자세한 내용을 공유하고자 합니다.


게시자: Sissie Hsiao, 제품 모바일 앱 광고 부사장



1. Google Ads 데이터, iOS/Android, 글로벌, 2018년 3월

2. Google Ads 데이터, iOS/Android, 글로벌, 2018년 3월
3. Google Ads 데이터, iOS/Android, 글로벌, 2016년 1월 - 2017년 12월.

4. Google Ads 데이터, iOS/Android, 글로벌, 2018년 1월.


<블로그 원문은 이곳에서 확인하실 수 있으며 블로그 번역 리뷰는 김태호(GOOGLE)님이 참여해 주셨습니다> 게시자: Matthias Grundmann 연구원, Jianing Wei 소프트웨어 엔지니어, Google Research


오늘날 스마트폰의 가장 강력한 기능 중 하나는 즉석에서 순간을 포착할 수 있다는 것입니다. 모션 포토는 Pixel 2와 Pixel 2 XL 스마트폰에서 사용 가능한 새로운 카메라 기능이며, 이 기능을 사용하면 사진을 찍을지 동영상을 찍을지 선택할 필요가 없으므로 더 많은 순간을 포착할 수 있습니다. 모션을 기능을 사용하여 사진을 찍으면 최대 3초 분량의 동영상이 함께 녹화됩니다. Google이 Motion Stills for Android에서 최초로 구현한 기술을 기반으로 하는 첨단 흔들림 보정 기능은 Google 포토의 사진에 생명력을 불어 넣어줍니다. 이를 가능하게 만드는 기술의 이면에 대해 살펴보겠습니다!




Google 포토에서 Pixel 2로 촬영된 모션 포토. 위치가 고정된 카메라로 피사체에 직접 초점을 맞춥니다. 더 많은 예를 보려면 이 Google 포토 앨범을 확인하세요.



하드웨어 및 소프트웨어 조합을 통한 카메라 모션 예측
셔터 버튼을 누를 때마다, 최고 해상도의 JPEG 파일과 동영상으로 이루어진 이미지와 동영상이 저장됩니다. Pixel 2로 촬영한 동영상에는 모션 포토의 트리밍과 흔들림 보정을 지원하기 위해 자이로스코프와 광학 이미지 흔들림 보정(OIS) 센서로부터 파생된 모션 메타데이터도 포함됩니다. 우리는 소프트웨어 기반의 가상 추적 기능과 하드웨어 센서의 모션 메타데이터를 조합하여 모션 포토용의 새로운 하이브리드 모션 예측 기능을 Pixel 2에 구현했습니다.


우리의 접근방식은 Motion Still에 사용되던 기술이나 순수한 하드웨어 센서 기반 접근방식에 비해 더욱 정밀하게 배경을 맞춰줍니다. 융합 동영상 흔들림 보정 기술을 기반으로 하는 이 접근방식은 여러 심도 층이 있는 복잡한 장면으로 인해, 또는 전경 물체가 시야각의 상당 부분을 차지하는 경우에 시각적 분석에서 발생하는 아티팩트를 줄여줍니다. 또한 특히 근접 거리에서 모션 예측 기능을 더욱 정확하게 다듬어서 하드웨어 센서 기반 접근방식을 개선해 줍니다.





촬영된 모션 포토(왼쪽)와 하드웨어 및 소프트웨어를 조합하여 카메라를 고정시킨 후의 모션 포토. 더 많은 비교를 보려면 이 Google 포토 앨범을 확인하세요.

우리가 Motion Still에서 소개했던 순수한 소프트웨어 기반 기술은 동영상 프레임의 시각적 데이터를 사용하며, 연속된 프레임상에서 특징을 감지하고 추적하여 모션 벡터를 생성합니다. 그런 다음, 아핀 변환 또는 호모그래피와 같은 모션 모델을 사용하여 모션 벡터를 전경과 배경으로 분류합니다. 그러나 이러한 분류는 복잡한 장면이나 혹은 전경이 화면의 상당 부분을 차지하는 경우에는 완벽하게 동작하지 않을 수 있습니다.



Pixel 2에서 하드웨어 센서의 모션 메타데이터를 사용하여 배경(녹색) 및 전경(주황색)으로 특징 분류. 새 접근방식에서는 스케이트보더를 전경으로 정확하게 분류할 뿐만 아니라 심도가 거의 동일한 뒤쪽의 하프 파이프도 정확하게 분류합니다.

Pixel 2의 모션 포토에서 우리는 자이로스코프와 OIS로부터 구해진 모션 메타데이터를 사용하여 이러한 분류를 개선했습니다. 이렇게 하면 무한평면 (Plane at iinfinity)에 대해 카메라 모션이 정확하게 포착됩니다. 무한평면은 매우 멀리에 있는 배경으로 생각할 수 있습니다. 그러나, 가까운 곳에서 촬영된 사진은 다른 심도 층의 장면 요소에 대해 시차가 발생하며, 이는 자이로스코프와 OIS로는 해결되지 않습니다. 구체적으로 말하면, 모션 메타데이터로부터 너무 많이 벗어나는 모션 벡터는 전경으로 표시됩니다. 이 결과 전경과 배경의 분류가 훨씬 더 정확해지며, 이 경우 혼합 호모그래피라는 더 복잡한 모션 모델도 사용할 수 있습니다. 이 모델은 롤링 셔터 현상을 해결할 수 있고 발생하는 왜곡을 제거할 수 있습니다.


모션 포토에서의 배경 모션 예측. 자이로스코프와 OIS의 모션 메타데이터를 사용하면 시각적 분석에서의 특징을 전경과 배경으로 정확하게 분류할 수 있습니다.


모션 포토 흔들림 보정 및 재생
동영상의 배경 모션을 정확하게 예측한 후, 배경에 맞는 가장 안정적인 카메라 경로를 판별하기 위해 이전 게시물에서 설명했던 선형 프로그래밍 기법을 사용합니다. 또한 스마트폰을 치울 때 발생하는 불필요한 모션을 제거하기 위해 동영상을 자동으로 트리밍합니다. 이 모든 프로세스는 스마트폰에서 수행되고 프레임별로 소량의 메타데이터가 생성됩니다. 이 메타데이터는 Google 포토에서 모션 버튼을 누를 때 GPU 셰이더를 사용해 흔들림 보정된 동영상을 실시간으로 렌더링하는 데 사용됩니다. 또한 HDR+ 사진과 정확히 동일한 타임스탬프에서 동영상 재생을 시작하여, 정지 이미지를 동영상으로 완벽하게 전환합니다.





모션 포토는 전경 모션이 큰 복잡한 장면의 흔들림도 보정해 줍니다.

모션 포토 공유
Google 포토를 사용하면 모션 포토를 동영상과 GIF로 친구와 공유하거나 웹이나 다른 스마트폰에서 볼 수 있습니다. 이는 하드웨어, 소프트웨어 및 머신러닝을 조합하여 Pixel 2에서 새로운 기능을 창안하는 또 다른 예입니다.


감사의 말

모션 포토는 여러 Google Research 팀과 Google Pixel 및 Google 포토에서 이루어진 협업의 결과물입니다. 특히 수고한 Karthik Raveendran, Suril Shah, Marius Renn, Alex Hong, Radford Juang, Fares Alhassen, Emily Chang, Isaac Reynolds 그리고 Dave Loxton에게 감사의 말을 전합니다.


<블로그 원문은 이곳에서 확인하실 수 있으며 블로그 번역 리뷰는 서주영(GOOGLE)님이 참여해 주셨습니다>
게시자: Chris Oryschak, 제품 관리자


작년에 서버 관리를 신경쓰지 않고도 앱의 백엔드 기능을 개발할 수 있도록 Cloud Functions for Firebase 베타 버전을 출시했습니다. 이를 통해 자바스크립트 또는 TypeScript로 코드를 작성해서, Google의 클라우드 인프라에 코드를 배포하고, 앱 이벤트에 응답하도록 실행할 수 있습니다. 오늘 Cloud Functions for Firebase SDK 1.0 버전을 출시하게 되어 매우 기쁩니다. 또한 Functions의 개발, 테스트 및 모니터링을 위해 자주 요청되었던 새로운 기능 개선도 함께 출시합니다.


Cloud Functions for Firebase로 수행할 수 있는 작업

Google Cloud Functions for Firebase SDK를 사용하여 다른 Firebase 제품을 확장할 수 있으며, 앱에서 사용자가 필요로 하는 기능을 제공할 수 있습니다. 우리의 초창기 고객 중 하나이자 Hamilton 앱 제작사인 Posse는 유명 브로드웨이 연극의 티켓을 얻을 수 있는 기회를 팬들에게 제공하기 위해 서버를 직접 관리하는 부담 없이 추첨 시스템을 만들어야 했습니다. 사용자가 추첨에 들어오면, Functions에 의해 구동되는 로직이 클라우드에서 실행되고 그 결과는 Cloud Firestore에 직접 저장됩니다. 추첨 결과는 당첨된 팬의 Hamilton 모바일 앱에 자동으로 푸시됩니다.




추첨이 개시되면, 몇 분 동안은 앱의 사용량이 갑자기 몇 배로 증가할 수 있기 때문에 Posse는 Hamilton 앱을 확장성있게 만들어야 했습니다. Posse가 아무런 작업을 하지 않아도 Functions는 자동으로 확장되며, 고객은 사용하는 리소스에 대해서만 비용을 지불합니다.


Posse는 티켓 추첨 외에도 다음과 같이 다른 Firebase 제품을 통합하기 위해 Functions을 사용했습니다.




  • Firebase 인증으로 사용자 프로필 자동 생성
  • Firebase 클라우드 메시징에서 푸시 알림 보내기
  • Cloud Storage에서 사용자 사진 크기 자동 조절
  • HTTP 웹훅 기반 Stripe로 인앱 결제 처리



그 외에도 Functions로 수많은 작업을 수행할 수 있습니다. 더 많은 사용 사례와 샘플 코드를 보려면 GitHub 리포지토리를 참조하세요.


오늘 출시된 1.0 버전에는 여러분의 피드백이 반영된 여러 새로운 기능이 함께 제공됩니다. 아래에서 자세히 살펴보세요!


모바일 클라이언트 SDK

가장 많았던 요청 중 하나는 클라이언트 앱에서 쉽게 Functions를 직접 호출할 수 있는 방법이었습니다. 이를 위해 iOS, Android 및 웹 클라이언트용 SDK와 함께 새로운 유형의 함수를 추가했습니다. 이 새로운 유형의 함수는 클라이언트 SDK의 HTTPS 요청을 관리하는 Callable HTTPS 함수입니다. Callable HTTPS 함수는 Functions에 대한 HTTPS 요청을 수행하기 위해 작성해야 하는 코드의 양을 상당히 줄여줍니다.


작동 방식은 이렇습니다.


  1. 먼저, 클라이언트로부터 데이터 객체를 전달받는 Callable HTTPS 함수를 작성합니다. 이 함수는 또 다른 데이터 객체를 클라이언트에 반환합니다.
  2. 그런 다음, 모바일 앱에서 클라이언트 SDK를 사용하여 해당 함수를 호출합니다. 클라이언트 SDK는 HTTPS 연결을 관리하고 입력 및 출력 데이터 객체를 자동으로 직렬화합니다. 이 요청에서 SDK에는 사용자가 로그인한 경우 Firebase 인증에서 가져온 사용자 ID 토큰이 포함됩니다. 또한 Firebase 클라우드 메시징에 사용되는 인스턴스 ID 토큰도 포함됩니다.


자세한 내용은 해당 문서를 참조하세요!


더욱 쉬워진 단위 테스트

Functions 셸은 함수와 로컬로 상호작용하는 기능을 제공하지만, CI 시스템에서 실행되는 단위 테스트를 작성하기 위한 최적의 방법은 아닙니다. 이것이 바로 우리가 단위 테스트 작성을 단순화하는 새로운 firebase-functions-test npm 모듈을 출시하는 이유입니다. firebase-functions-test 모듈은 필요한 설정과 해체를 처리해 주므로, 테스트 데이터를 쉽게 생성할 수 있습니다. 이제 부작용이 없이도 완전한 오프라인 테스트를 생성할 수 있으며, 개발중인 Firebase 프로젝트와 상호작용하는 테스트를 작성할 수 있습니다. 이 경우 데이터베이스 작성과 같은 작업이 성공적으로 진행되는지를 관찰할 수 있습니다.


함수 에뮬레이션 공식 지원

지난해 가을 우리는 Firebase CLI를 통해 "firebase serve --only functions" 명령과 "firebase experimental:functions:shell" 명령을 사용하여 함수를 로컬로 에뮬레이션하는 기능을 소개했습니다. 실험적이었던 이 기능이 이제는 공식적으로 지원됩니다. "firebase experimental:functions:shell"은 "firebase functions:shell"로 이름이 바뀌었고, "firebase serve"는 "--only" 플래그가 필요 없이 기본적으로 모든 HTTPS 함수를 에뮬레이션합니다.


향상된 모니터링 도구

함수를 배포한 후 다음과 같은 의문이 생길 수도 있습니다. "내 함수에 무슨 일이 생겼는지? 내 앱이 얼마나 잘 동작하고 있는지? 문제는 없는지?" 이번 버전 부터는새로운 상태 모니터를 통해 함수에서 발생하는 오류를 확인할 수 있습니다.




또한 다음과 같이 함수 성능, 지연 시간 및 메모리 사용량을 추적할 수 있습니다.


API 업데이트

이번 1.0 버전에서는 Firebase SDK로 Cloud Functions를 작성하는 API가 변경되었습니다. 즉, 새로운 SDK로 업그레이드하려면 베타 버전에서 이미 작성했던 코드를 일부 변경해야 합니다. 하지만 이미 배포한 함수에는 어떤 영향도 없으니 걱정하지 마세요. 어떤 내용이 변경되었는지 새 형식을 어떻게 적용하는지 알아보려면 마이그레이션 가이드를 참조하세요!


Cloud Functions for Firebase 시작하기

Cloud Functions을 위한 Firebase SDK를 방금 시작했다면 단계별 코드랩을 따라 해보고 문서를 읽어보세요. 또한 TypeScript를 권장 프로그래밍 언어로 사용하도록 설정하는 데 도움이 되는 동영상 튜토리얼도 있습니다.



이러한 새 기능들이 도움이 되길 바랍니다. 참고: Cloud Functions를 위한 Firebase SDK는 정식으로 배포가 되었지만,Cloud Functions 플랫폼은 아직 베타 버전이므로 추가 업데이트를 계속 지켜봐 주십시오!


<블로그 원문은 이곳에서 확인하실 수 있으며 블로그 번역 리뷰는 고재도(WebTech GDE)님이 참여해 주셨습니다>
게시자: Seher Aylin Altiok, 제품 관리자


Google Cloud Platform(GCP)에서 애플리케이션을 개발하는 개발자라면 아마도 GCP 명령줄에서 많은 시간을 보낼 것입니다. 그러나 GCP 서비스가 확장됨에 따라 명령과 플래그의 수가 엄청나게 증가하고 있습니다. 그래서 오늘 이 모든 명령을 보다 효율적으로 검색하고 사용할 수 있는 새로운 명령줄 인터페이스(CLI)를 소개합니다. 바로 gcloud interactive입니다.


Google Cloud SDK는 GCP와 상호작용하기 위한 다음과 같은 다양한 명령줄 도구를 제공합니다.


  • gcloud — GCP의 기본 CLI 
  • gsutil — Google Cloud Storage와 상호작용하는 CLI 
  • bq — Google BigQuery와 상호작용하는 CLI 
  • kubectl — Kubernetes Engine의 CLI


현재 공개 알파 버전인 이 새로운 대화형 CLI 환경은 gcloud, gsutil, bq 및 kubectl 명령에 대해 자동 프롬프트와 인라인 도움말을 제공합니다. 도움말 페이지에서 명령 이름, 필수 플래그 또는 인수 유형을 검색할 때 컨텍스트 전환이 필요 없습니다. 이제는 입력 중에 이 모든 정보가 대화형 환경의 일부로 포함됩니다!


대화형 환경에서는 또한 다음과 같은 표준 bash 기능을 지원합니다.


  • gcloud 및 표준 bash 명령을 혼합 
  • cd, pwd 등의 명령을 실행하고, 명령 실행 시 셸 변수를 설정/사용 
  • 백그라운드 프로세스를 실행하고 제어 
  • 탭 완성 셸 변수, 기타 등등


예를 들어, 명령의 결과를 변수에 할당하고 나중에 다른 명령에 입력하기 위해 이 변수를 호출할 수 있습니다.


$ active_vms=$(gcloud compute instances list --format="value(NAME)" --filter="STATUS=RUNNING")
$ echo $active_vms


또한 대화형 환경에 있는 중에 bash 스크립트를 만들고 실행할 수도 있습니다.


예를 들어, 다음 스크립트는 모든 계산 인스턴스를 반복하고 종료된 인스턴스는 다시 시작합니다.


#!/bin/bash
terminated_vms=$(gcloud compute instances list --format="value(NAME)" --filter="STATUS=terminated")
for name in $terminated_vms
do
 echo "Instance $name will restart."
 zone=$(gcloud compute instances list --format="value(ZONE)" --filter="NAME=$name")
 gcloud compute instances start $name --zone $zone
done
gcloud interactive 시작하기

Google Cloud SDK를 설치하셨다면 계속 진행하여 gcloud interactive를 사용해 보세요. (아직 설치하지 않았다면 이 링크의 지침을 참조하세요.)


1. SDK 구성 요소가 최신인지 확인합니다.


$ gcloud components update


2. gcloud alpha 구성 요소를 설치합니다.


$ gcloud components install alpha


3. gcloud interactive를 시작합니다.


$ gcloud alpha interactive


[선택 사항] gsutil, bq 및 kubectl에 대해 대화형 모드를 활성화합니다(gcloud의 경우 기본적으로 활성화됩니다). 참고로, 완료하는 데 몇 분이 걸릴 수 있지만 이 명령은 한 번만 실행해야 합니다.


$ gcloud alpha interactive --update-cli-trees
팁:

  • 입력한 현재 명령에 대해 자세히 알아보려면 F8 키를 눌러 브라우저에서 참조 페이지를 엽니다.
  • 프롬프트 컨텍스트를 모든 명령 그룹에 설정할 수 있습니다. 이것은 특정 명령 그룹을 주로 사용하는 경우에
유용하며, 매번 전체 명령을 입력하지 않아도 됩니다. 이 작업을 수행하려면 명령 그룹을 입력하고 F7을 누릅니다.
  • F2 키를 사용하여 대화형 도움말 영역의 켜기와 끄기를 전환합니다.
  • F3 키를 사용하여 emacs와 vi 간에 명령줄 편집 모드를 전환합니다.



Google Cloud에서는 개발자를 매우 소중히 여기며 최대한 생산성을 높이기를 바랍니다. gcloud interactive에 대해 자세히 알아보려면 여기를 클릭하고, gcloud 피드백 명령 사용 중에 의견이 있으면 알려주세요. 즐겁게 입력하세요 :)


<블로그 원문은 이곳에서 확인하실 수 있으며 블로그 번역 리뷰는 김태호(Google)님이 참여해 주셨습니다>

온라인 광고 분야에서 '시간은 돈이다'라는 말은 이전보다 지금에 더 해당되는 것 같습니다. 소비자의 관심을 얻는 것은 결코 쉬운 일이 아닙니다. 따라서 광고를 소비자와 연관시켜 관심을 끌어야 할 뿐만 아니라 빨라야 합니다.


2015년 10월 AMP(Accelerated Mobile Pages) 프로젝트가 출시된 이후 3,100만 개가 넘는 도메인은 AMP를 채택하여 더욱 빠르고 향상된 모바일 웹 환경을 통해 비즈니스 성장을 꾀하고 있습니다. 작년 한 해 동안, AMP를 체택한 게시자들이 여러 중요 이정표에 도달한 것을 확인할 수 있었습니다. 이들은 Google 애드센스와 Doubleclick Ad Exchange 광고를 이용하여 일주일에 최대 6백만 달러의 수익을 창출하고 있고, 일일 수익이 최대 3배 증가했을 뿐 아니라 오픈소스 AMP 프로젝트를 지원하는 100개가 넘는 광고 기술 플랫폼을 활용하고 있습니다.1


hero_image_2

MailOnline Advertising과 같은 여러 게시자들이 현재 AMP 페이지의 수익을 극대화하기 위한 최적화된 전략을 구현하고 있습니다. Prebid를 사용하여 서버 측 통합 경매(server-side unified auction)를 포함하도록 AMP 수익 창출 전략을 조정한 결과, 이 업체에서 운영하는 사이트인 Metro의 AMP 수익이 6배 증가했습니다.


다른 AMP 파트너인 India Today의 경우, AMP 페이지의 광고 수가 더 적음에도 불구하고 일반 페이지에 비해 AMP 페이지의 수익이 23% 더 높다는 사실을 확인하고 있습니다. MailOnline 및 India Today와 마찬가지로, 모든 게시자가 이러한 날로 증가하는 수익 창출 기회를 확실히 활용하려면 일반 페이지와 마찬가지로 AMP 페이지의 수익을 증가시키기 위해 최적화를 수행해야 합니다..


하지만, Google은 여기서 멈추지 않고 계속해서 전진해야 한다는 사실을 알고 있습니다. AMP Conf에서 Google은, AMP를 통해 전체 생태계가 더욱 유연하고 개방된 방식으로 지속적인 비즈니스 성장을 이루는 데 도움이 되는 여러 가지 신규 파트너십과 기술을 발표했습니다.


AMP 내 광고의 유연성 및 성능 향상

광고가 AMP 환경에 지장을 주지 않도록 하는 것은 AMP 프로젝트가 출시될 당시 가장 최우선으로 둔 과제였습니다. AMP 프로젝트는 출시된 이후로 줄곧 더 나은 성능과 기능을 AMP에 게시된 광고에 제공하기 위해 노력해 왔습니다.


Fast Fetch의 출시는 그 과정에서도 가장 핵심적인 단계라 할 수 있습니다. 이는 AMP 페이지에 광고를 더욱 빠르게 보여줄 수 있도록 합니다. Fast Fetch는 기존의 기술 대비 최대 2.7초 더 빠르게 광고를 렌더링합니다. 2.7초 안에 많은 작업이 수행될 수 있습니다. 실제로 2.7초 동안 130,000개가 넘는 Google 검색이 수행되고 140,000개의 YouTube 동영상이 시청되며 5,000,000개의 이메일이 전송됩니다.2 2017년 8월 Fast Fetch를 발표한 이후로 Google은 모든 AMP 파트너가 Fast Fetch의 뛰어난 속도와 성능을 자신의 비즈니스에 적용할 수 있도록 하기 위해 심혈을 기울이고 있습니다.


2.7초


오늘 Google은 게시자가 Fast Fetch의 뛰어난 속도와 성능을 활용하는 동시에 타사 기술 파트너를 구현할 수 있도록 지원하는 새로운 구성 요소인 Real-Time Config를 발표했습니다. Real-Time Config를 통해 게시자는 수익 창출 전략에 지장을 주지 않고 Fast Fetch의 이점을 활용할 수 있습니다. 예를 들어, 게시자는 이제 AMP 페이지에서 Prebid Server와 같은 서버 측 수요 집계 도구나 데이터 관리 플랫폼을 활용할 수 있습니다.


새로운 도구와 파트너십을 통한 AMPHTML 광고 확장

광고 제공이 AMP 수익 창출에 영향을 미치는 한 가지 구성 요소이지만 광고물 자체도 AMP 수익 창출에 영향을 미치는 또 다른 구성 요소입니다. Google은 최근 더욱 빠르고 안전한 광고에 대한 인지도와 지원을 가속화하는 것을 목표로 'AMP 광고' 브랜드를 'AMPHTML 광고'로 새롭게 단장했습니다.


AMPHTML 광고는 기존 광고보다 최대 5초 더 빠르게 로드되며 멀웨어의 확산을 방지하여 노출도가 높고 안전한 브랜드 환경을 구현합니다. AMPHTML 광고는 AMP 페이지뿐만 아니라 일반 페이지에서도 작동하므로 광고물 개발자는 광고를 한 번만 빌드하여 어디서나 제공할 수 있습니다.


Triplelift, Celtra, DoubleClick 등을 비롯하여 다수의 기술 파트너가 이미 AMPHTML 광고를 지원하고 있습니다. 오늘 AMP Conf에서 Google은 AMPHTML 광고 지원을 발표함에 따라 AdZerk, Logicad 및 Google Web Designer와 함께 웹에서의 모든 광고 환경을 더욱 빠르고 안전하게 만들겠다는 목표에 더 가까이 나아갈 수 있었습니다. AMPHTML 광고 지원을 구축한 후 일본 마케팅 기술 플랫폼인 So-net Media Networks(Logicad)는 광고 로드 시간이 33% 단축되고 CTR이 30% 상승되는 것을 확인했습니다.


AMPHTML 광고를 통해 더욱 빠르고 안전하며 성능이 향상된 광고물을 제공하려면 AMPbyExample에서 오픈소스로 제공되는 AMPHTML 광고 템플릿 중 하나를 활용하거나 지원 플랫폼을 방문하여 시작하는 데 도움을 받으시기 바랍니다.


AMPHTML 광고 데모 Gif


AMP 프로젝트는 모두에게 더욱 뛰어나고 빠른 오픈 웹을 만들겠다는 목표로 출시되었습니다. 파트너가 AMP를 통해 계속 성장하고 지속 가능한 비즈니스를 구축하는 데 도움을 주기 위해 전체 생태계와 계속해서 협력할 수 있기를 기대합니다.


게시자: Gabe Bender, Google AMP 프로젝트 담당 제품 마케팅 관리자


1 Google 내부 데이터, 2018년 2월
2 Internet Live Stats, 2018년 2월