{"id":18888911,"url":"https://github.com/naver/nam-sdk-android","last_synced_at":"2025-04-14T23:22:42.721Z","repository":{"id":37397159,"uuid":"463380095","full_name":"naver/nam-sdk-android","owner":"naver","description":"Naver Ad Manager SDK for Android","archived":false,"fork":false,"pushed_at":"2025-04-10T04:34:54.000Z","size":28617,"stargazers_count":13,"open_issues_count":1,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-10T05:23:08.594Z","etag":null,"topics":["android","monetization","sdk"],"latest_commit_sha":null,"homepage":"https://naver.github.io/nam-sdk-android/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naver.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-25T03:12:33.000Z","updated_at":"2025-03-24T06:56:28.000Z","dependencies_parsed_at":"2024-02-13T03:44:21.339Z","dependency_job_id":"30fa4a34-e749-4670-b72a-f9516972ef15","html_url":"https://github.com/naver/nam-sdk-android","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naver%2Fnam-sdk-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naver%2Fnam-sdk-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naver%2Fnam-sdk-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naver%2Fnam-sdk-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naver","download_url":"https://codeload.github.com/naver/nam-sdk-android/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248975923,"owners_count":21192295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","monetization","sdk"],"created_at":"2024-11-08T07:46:34.211Z","updated_at":"2025-04-14T23:22:42.714Z","avatar_url":"https://github.com/naver.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Naver Ad Manager SDK for Android\n\n![Maven Central](https://img.shields.io/maven-central/v/com.naver.gfpsdk/nam-core) ![latest build](https://github.com/naver/nam-sdk-android/actions/workflows/android.yml/badge.svg)\n\nIntegrating the `Naver Ad Manager(NAM) SDK` into an app is the first step toward displaying ads and earning revenue. Once you've integrated the SDK,\nyou can choose an ad format (such as banner or native or rewarded or interstitial) and follow the steps to implement it.\n\n## Before you begin\n\nTo prepare your app, complete the steps in the following sections.\n\n### App prerequisites\n\n- Use Android Studio 3.2 or higher\n- Make sure that your app's build file uses the following values:\n  - A `minSdkVersion` of `21` or higher\n  - A `compileSdkVersion` of `28` or higher\n\n## Configure your app\n\n### 1. In your project-level `build.gradle` file, include [Google's Maven repository](https://maven.google.com/web/index.html) and [Maven central repository](https://search.maven.org/artifact) in both your buildscript and allprojects sections:\n\n```groovy\nbuildscript {\n    repositories {\n        google()\n        mavenCentral()\n    }\n}\n\nallprojects {\n    repositories {\n        google()\n        mavenCentral()\n    }\n}\n```\n\n### 2. Set the compile options to `java 8`, in your module's app-level Gradle file, normally `app/build.gradle`:\n\n```groovy\nandroid {\n    compileOptions {\n        sourceCompatibility JavaVersion.VERSION_1_8\n        targetCompatibility JavaVersion.VERSION_1_8\n    }\n}\n```\n\n### 3. Add the dependencies for the Naver Ad Manager SDK to your module's app-level Gradle file, normally `app/build.gradle`:\n\n#### (Required) Add the core dependency\n\n```groovy\ndependencies {\n    implementation platform('com.naver.gfpsdk:nam-bom:\u003clatest-version\u003e')\n    implementation 'com.naver.gfpsdk:nam-core' // no version specified\n}\n```\n\u003e [!NOTE]\n\u003e You can avoid specifying the version of each dependency with a `Bill Of Materials`.\n\n### 4. Add your Publisher Code to your app's `AndroidManifest.xml` file.\n\nTo do so, add a `\u003cmeta-data\u003e` tag with `android:name=\"com.naver.gfpsdk.PUBLISHER_CD\"`. For `android:value`, insert your own Publisher Code.\n\n```xml\n\u003cmanifest\u003e\n    \u003capplication\u003e\n        \u003cmeta-data\n            android:name=\"com.naver.gfpsdk.PUBLISHER_CD\"\n            android:value=\"@string/publisher_cd\" /\u003e\n    \u003c/application\u003e\n\u003c/manifest\u003e\n```\n\u003e [!NOTE]\n\u003e `GfpSdkInitProvider` will handle the initialization of NAM SDK. This `ContentProvider` is merged into the app's manifest by default when building with Gradle, and it runs automatically at app launch. **No additional lines of code are needed in this case.**\n\n### 5. Select an ad format\n\nNAM SDK is now imported and you're ready to implement an ad. NAM SDK offers a number of different ad formats, so you can choose the one that best fits your app's user experience.\n\n\n| Ad Provider                                           | Description                                                                                                                                                                                                                                                                   |\n|:------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Banner Ads](docs/ad-formats/banner.md)               | Rectangular ads that appear at the top or bottom of the device screen. Banner ads stay on screen while users are interacting with the app, and can refresh automatically after a certain period of time. If you're new to mobile advertising, they're a great place to start. |\n| [Native Ads](docs/ad-formats/native_normal.md)        | Customizable ads that match the look and feel of your app. You decide how and where they're placed, so the layout is more consistent with your app's design.                                                                                                                  |\n| [Native Simple Ads](docs/ad-formats/native_simple.md) | Native Simple has been designed to make the implementation of native ads as easy as possible, and it's a great choice if you are new to the format.                                                                                                                           |\n| [In Stream Ads](docs/ad-formats/in_stream.md)         | In-Stream (Video) AD is placed between the beginning and the end of the video content.                                                                                                                                                                                        |\n| [Rewarded Ads](docs/ad-formats/rewarded.md)           | Rewarded ads provide incentives and rewards to users when they complete watching a video in full screen.                                                                                                                                                                      |\n\n### 6. Select mediation you want to integrate\n\nMediation in NAM supports several ad source, with a mix of bidding and waterfall mediation integrations. Select an ad provider below for integration instructions specific to that ad source.\n\n| Ad Source                                 |\n|:------------------------------------------|\n| [NAVER](mediation/nda)                    |\n| [AppLovin](mediation/applovin)            |\n| [Amazon Publisher Service](mediation/aps) |\n| [BidMachine](mediation/bidmachine)        |\n| [Chartboost](mediation/chartboost)        |\n| [Google Ad Manager](mediation/dfp)        |\n| [Digital Turbine](mediation/dt)           |\n| [Meta Audience Network](mediation/fan)    |\n| [InMobi](mediation/inmobi)                |\n| [IronSource](mediation/ironsource)        |\n| [Line](mediation/lan)                     |\n| [Unity](mediation/unity)                  |\n| [Vungle](mediation/vungle)                |\n\n\u003e [!NOTE]\n\u003e After contacting the NAM manager, add the module of the Mediation you want to integrate.\n\n### 7. (Optional) Targeting your ads\n\nNAM SDK provides an option for developers to send targeting data. More information can be found [here](docs/targeting.md).\n\n## API\n\nThe documentation for latest version is available on [here](https://naver.github.io/nam-sdk-android/)\n\n## Demo apps\n\n- [Java Example](https://github.com/naver/nam-sdk-android/tree/main/java-sample)\n- [Kotlin Example](https://github.com/naver/nam-sdk-android/tree/main/kotlin-sample)\n\u003e [!NOTE]\n\u003e These applications are provided for demo purposes only. Do NOT use in production.\n\n## Feedback and getting help\n\nBugs and feature requests can be filed with [GitHub Issues](https://github.com/naver/nam-sdk-android/issues).\n\n## Getting Started with NAM SDK\n\nSee [documentation](https://naver.github.io/nam-sdk-guide/en/android/) for more information.\n\n## License\n\n```\nNAM(Naver Ad Manager) SDK for Android\nCopyright 2022-present NAVER Corp.\nAll rights reserved.\nUnauthorized use, modification and redistribution of this software are strongly prohibited.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaver%2Fnam-sdk-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaver%2Fnam-sdk-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaver%2Fnam-sdk-android/lists"}