Mẫu quảng cáo gốc

Tải mẫu quảng cáo gốc xuống

Khi sử dụng quảng cáo gốc, bạn có thể tuỳ chỉnh quảng cáo của mình nhằm mang đến trải nghiệm tốt hơn cho người dùng. Trải nghiệm người dùng tốt hơn có thể giúp tăng mức độ tương tác và cải thiện lợi nhuận tổng thể của bạn.

Để khai thác tối đa quảng cáo gốc, bạn cần tạo kiểu cho bố cục quảng cáo để chúng giống như một phần mở rộng tự nhiên của ứng dụng. Để giúp bạn bắt đầu, chúng tôi đã tạo các Mẫu gốc.

Mẫu gốc là chế độ xem đoạn mã hoàn chỉnh cho quảng cáo gốc, được thiết kế để giúp bạn triển khai nhanh chóng và dễ dàng sửa đổi. Với Mẫu quảng cáo gốc, bạn có thể triển khai quảng cáo gốc đầu tiên chỉ trong vài phút và có thể nhanh chóng tuỳ chỉnh giao diện mà không cần dùng nhiều mã. Bạn có thể đặt các mẫu này ở bất kỳ nơi nào bạn muốn, chẳng hạn như trong chế độ xem tuần hoàn (recycler view) dùng trong nguồn cấp tin tức, trong hộp thoại hoặc bất kỳ nơi nào khác trong ứng dụng.

Chúng tôi cung cấp các mẫu gốc dưới dạng mô-đun Android Studio, vì vậy, bạn có thể dễ dàng đưa các mẫu này vào dự án và sử dụng theo ý muốn.

Kích thước mẫu

Có hai mẫu quảng cáo gốc: nhỏ và trung bình. Cả hai đều sử dụng lớp TemplateView và đều có tỷ lệ khung hình cố định. Các mẫu này sẽ điều chỉnh theo tỷ lệ để lấp đầy chiều rộng của khung hiển thị gốc.

Mẫu nhỏ

@layout/gnt_small_template_view

Mẫu nhỏ là lựa chọn lý tưởng cho chế độ xem tuần hoàn hoặc bất cứ khi nào bạn cần một chế độ xem quảng cáo hình chữ nhật dài. Ví dụ: Bạn có thể sử dụng đơn vị quảng cáo cho quảng cáo trong nguồn cấp dữ liệu.

Mẫu trung bình

@layout/gnt_medium_template_view

Mẫu trung bình chiếm từ 1/2 đến 3/4 lượt xem trang, nhưng cũng có thể được dùng trong nguồn cấp dữ liệu. Mẫu này phù hợp với trang đích hoặc trang chờ.

Bạn có thể tuỳ ý thử nghiệm vị trí đặt quảng cáo. Tất nhiên, bạn cũng có thể thay đổi mã nguồn và tệp XML cho phù hợp với yêu cầu của mình.

Cài đặt mẫu quảng cáo gốc

Để cài đặt các mẫu gốc, bạn chỉ cần tải tệp zip xuống (sử dụng tuỳ chọn Sao chép hoặc tải xuống trên GitHub) và nhập mô-đun vào dự án Android Studio hiện có.

  1. Chọn File > New > Import Module(Tệp > Mới > Mô-đun nhập).

  2. Chọn thư mục nativetemplates.

    nhập mẫu gốc

  3. Thêm dòng sau vào tệp build.gradle cấp ứng dụng:

    dependencies {
            ...
            implementation project(':nativetemplates')
            ...
    }
    

Sử dụng mẫu quảng cáo gốc

Bạn có thể sử dụng mẫu trong bất kỳ tệp XML bố cục nào, như mọi nhóm khung hiển thị khác.

thêm mẫu vào bố cục

Quy trình sử dụng mẫu gồm 2 bước:

  1. Trước tiên, bạn cần đưa mẫu vào bố cục.

    <LinearLayout
       xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:app="http://schemas.android.com/apk/res-auto"
       xmlns:tools="http://schemas.android.com/tools"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       tools:context=".MainActivity"
       tools:showIn="@layout/activity_main" >
    
    <!--  This is your template view -->
    <com.google.android.ads.nativetemplates.TemplateView
       android:id="@+id/my_template"
       <!-- this attribute determines which template is used. The other option is
        @layout/gnt_medium_template_view -->
       app:gnt_template_type="@layout/gnt_small_template_view"
       android:layout_width="match_parent"
       android:layout_height="match_parent" />
    
    ...
    </LinearLayout>
    
  2. Tiếp theo, bạn cần cung cấp quảng cáo gốc cho mẫu khi tải:

    MobileAds.initialize(this);
    AdLoader adLoader = new AdLoader.Builder(this, "/6499/example/native")
        .forNativeAd(new NativeAd.OnNativeAdLoadedListener() {
            @Override
            public void onNativeAdLoaded(NativeAd nativeAd) {
                NativeTemplateStyle styles = new
                  NativeTemplateStyle.Builder().withMainBackgroundColor(background).build();
                TemplateView template = findViewById(R.id.my_template);
                template.setStyles(styles);
                template.setNativeAd(nativeAd);
            }
         })
         .build();
    
    adLoader.loadAd(new AdManagerAdRequest.Builder().build());
    

Khoá từ điển kiểu

Có 2 cách để định kiểu cho mẫu: sử dụng XML bố cục truyền thống và sử dụng đối tượng NativeTemplateStyle.Builder của chúng tôi. Mã mẫu ở trên minh hoạ cách sử dụng đối tượng NativeTemplateStyle.Builder để đặt màu nền chính, nhưng bạn cũng có nhiều tuỳ chọn khác. Dưới đây là tất cả các phương thức có sẵn của trình tạo. Trình tạo sẽ trả về một đối tượng NativeTemplateStyle và đối tượng này sẽ ghi đè mọi kiểu bố cục XML. Bố cục XML gnt_small_template.xmlgnt_medium_template.xml sử dụng cùng các tham số định kiểu của Android mà bạn đã quen thuộc.

Phương thức của trình tạo cho kiểu mẫu gốc
withCallToActionTextTypeface Typeface callToActionTextTypeface

Kiểu chữ cho lời kêu gọi hành động.

withCallToActionTextSize float callToActionTextSize

Kích thước của văn bản lời kêu gọi hành động.

withCallToActionTypefaceColor int callToActionTypefaceColor

Màu của văn bản lời kêu gọi hành động.

withCallToActionBackgroundColor ColorDrawable callToActionBackgroundColor

Màu nền của lời kêu gọi hành động.

withPrimaryTextTypeface Typeface primaryTextTypeface

Kiểu chữ của hàng văn bản đầu tiên.

withPrimaryTextSize float primaryTextSize

Kích thước của hàng văn bản đầu tiên.

withPrimaryTextTypefaceColor int primaryTextTypefaceColor

Màu của hàng văn bản đầu tiên.

withPrimaryTextBackgroundColor ColorDrawable primaryTextBackgroundColor

Màu nền của hàng văn bản đầu tiên.

withSecondaryTextTypeface Typeface secondaryTextTypeface

Kiểu chữ của hàng văn bản thứ hai.

withSecondaryTextSize float secondaryTextSize

Kích thước của hàng văn bản thứ hai.

withSecondaryTextTypefaceColor int secondaryTextTypefaceColor

Màu văn bản của hàng văn bản thứ hai.

withSecondaryTextBackgroundColor ColorDrawable secondaryTextBackgroundColor

Màu nền của hàng văn bản thứ hai.

withTertiaryTextTypeface Typeface tertiaryTextTypeface

Kiểu chữ của hàng văn bản thứ ba.

withTertiaryTextSize float tertiaryTextSize

Kích thước của hàng văn bản thứ ba.

withTertiaryTextTypefaceColor int tertiaryTextTypefaceColor

Màu văn bản của hàng văn bản thứ ba.

withTertiaryTextBackgroundColor ColorDrawable tertiaryTextBackgroundColor

Màu nền của hàng văn bản thứ ba.

withMainBackgroundColor ColorDrawable mainBackgroundColor

Màu nền chính.

Đóng góp

Chúng tôi đã tạo Mẫu gốc để giúp bạn phát triển nhanh quảng cáo gốc. Chúng tôi mong muốn nhận được sự đóng góp của bạn cho kho lưu trữ GitHub của chúng tôi để bổ sung các mẫu hoặc tính năng mới. Hãy gửi yêu cầu của bạn để chúng tôi xem xét.