네이티브 스타일

네이티브 스타일 설정 Google Ad Manager가 네이티브 광고를 기반으로 네이티브 광고 렌더링을 제품 내에서 지정하는 스타일입니다. 먼저, 크기와 타겟팅을 지정합니다 그런 다음 HTML, CSS, 자바스크립트를 추가하여 반응형 광고를 정의합니다. 모든 화면에서 고품질 디스플레이를 생산할 수 있습니다. 렌더링 작업을 할 필요가 없습니다. Ad Manager가 대상에 적합한 네이티브 스타일을 자동으로 적용합니다. 네이티브 스타일은 배너 광고와 마찬가지로 구현되며 AdManagerAdView를 사용합니다. 고정 광고와 함께 사용할 수 있음 미리 결정되는 크기 또는 런타임 시 결정되는 유동적인 광고 크기를 선택할 수 있습니다.

기본 요건

  • Google 모바일 광고 SDK 버전 8.1 이상

이 가이드는 Google 모바일 광고 SDK에 대한 실용적 지식을 전제로 설명합니다. 아직 살펴보지 않았다면 시작하기 가이드를 참조하세요.

고정 크기

크기가 고정된 네이티브 스타일을 사용하면 너비와 높이를 제어할 수 있습니다. 설정할 수 있습니다. 고정 크기를 설정하려면 다음 단계를 따르세요.

  1. Ad Manager UI에서 광고 항목을 만들고 Size 필드 드롭다운에서 사전 정의된 크기를 선택합니다.

  2. 앱의 XML 레이아웃 파일에서 ads:adSize 속성을 다음과 같이 설정합니다. 1단계에서 선택한 사전 정의된 크기와 일치하는 상수를 반환합니다. 크기 목록과 상응하는 AdSize 상수를 확인할 수 있습니다. 배너 크기에 섹션으로 이동합니다.

다음은 고정 크기를 지정하는 방법의 예입니다(예: 레이아웃 파일의 MEDIUM_RECTANGLE (300x250) 광고 크기:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_view"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="MEDIUM_RECTANGLE"
   ads:adUnitId="YOUR_AD_UNIT_ID" />

유동적인 크기

경우에 따라 고정된 크기가 적합하지 않을 수도 있습니다. 예를 들어 광고의 너비가 앱 콘텐츠와 일치해야 하지만 높이가 필요합니다. 광고 콘텐츠에 맞게 동적으로 조정됩니다. 이 문제를 처리하려면 Ad Manager UI에서 Fluid를 광고 크기로 지정할 수 있습니다. 는 광고의 크기가 앱에서 런타임에 결정됨을 나타냅니다. SDK는 특별한 AdSize 상수를 제공합니다. FLUID, 이 케이스를 처리합니다 유동적인 광고 크기 높이는 동적으로 결정됩니다. 게시자가 정의한 너비에 따라 크기가 조정되므로 AdManagerAdView 드림 광고 소재의 높이를 조정하도록 해 줍니다

유연한 요청

다른 광고 형식과 달리 유동적인 광고 크기에는 너비가 사전 지정되어 있지 않습니다. AdManagerAdViewlayout_width를 명시적으로 설정해야 합니다. 삽입해야 합니다.

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_view"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="FLUID"
   ads:adUnitId="YOUR_AD_UNIT_ID" />

광고 요청을 실행하기 위한 구현은 다음과 같습니다.

private AdManagerAdView mAdView;

@Override
public void onActivityCreated(Bundle savedInstanceState) {
   super.onActivityCreated(savedInstanceState);
   mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
   AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
   mAdView.loadAd(request);
}

Ad Manager 유동 광고 크기의 구현 예제를 보려면 Android API 데모 앱:

API 데모 다운로드