{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"GAD / AdMob (iOS)","type":"basic","slug":"hybid-ios-sdk-adapter-for-admob","excerpt":"","body":"[block:api-header]\n{\n  \"title\": \"GAD (AdMob) Mediation\"\n}\n[/block]\nTo use **HyBid SDK** directly in GAD (AdMob) Mediation you will need to integrate the Google Mobile Ads SDK and the HyBid SDK into your app.\n[block:api-header]\n{\n  \"title\": \"Integrate Google Mobile Ads SDK\"\n}\n[/block]\nTo integrate Google Mobile Ads SDK into your app you should follow the instructions in their [website](https://developers.google.com/admob/ios/quick-start).\n[block:api-header]\n{\n  \"title\": \"Integrate HyBid SDK\"\n}\n[/block]\nTo integrate the HyBid SDK follow the instruction in the [integration](https://developers.pubnative.net/v3.0/docs/hybid-ios-sdk-hybid-configuration-beta) page.\n[block:api-header]\n{\n  \"title\": \"Integrate The GAD (AdMob) Adapter\"\n}\n[/block]\nThere are 2 ways that you can install Google Mobile Ads Adapters into your application;\n[block:api-header]\n{\n  \"title\": \"1. Drag & Drop Adapter Files\"\n}\n[/block]\nTo use the GAD (AdMob) Adapter in your project, head over to [Google Mobile Ads HyBid Adapters](https://github.com/pubnative/googleMobileAds-hybid-adapters-ios) repository and import all the adapter files to your project.\n[block:api-header]\n{\n  \"title\": \"Swift Integration\"\n}\n[/block]\nTo use the GAD (AdMob) Adapter in your Swift project, ensure that you have a Bridging Header file in your project and the Objective-C Bridging Header build setting under Swift Compiler - Code Generation has a path to the header\n[block:api-header]\n{\n  \"title\": \"2. Cocoapods\"\n}\n[/block]\nIf you're using [CocoaPods](https://cocoapods.org), you can add the adapters to your project using `Podfile`. Check the listed repository for a detailed integration guide for [Google Mobile Ads HyBid](https://github.com/pubnative/googleMobileAds-hybid-adapters-ios) adapters.\n[block:api-header]\n{\n  \"title\": \"Demo App\"\n}\n[/block]\nYou can find a demo app with code samples for this type of integration [here](https://github.com/pubnative/hybid-ios-gad-mediation-demo).\n[block:api-header]\n{\n  \"title\": \"Set up the placements on GAD (AdMob) Dashboard\"\n}\n[/block]\nTo set up the HyBid Adapters in the GAD (AdMob) mediation you need to follow a few steps. \n\nIf you already have an app and ad units created then you can skip these steps.\n[block:api-header]\n{\n  \"title\": \"Create an App\"\n}\n[/block]\nCreate a new app in the GAD (AdMob) Dashboard\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/4fc39e2-AdMob-Mediation-1.png\",\n        \"AdMob-Mediation-1.png\",\n        1254,\n        360,\n        \"#f9fafb\"\n      ]\n    }\n  ]\n}\n[/block]\nIf your app is published you can look it up using the package name from the App Store.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/07162eb-AdMob-Mediation-2.png\",\n        \"AdMob-Mediation-2.png\",\n        1442,\n        632,\n        \"#5c646c\"\n      ]\n    }\n  ]\n}\n[/block]\nOtherwise just enter the basic information on the dialog.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/fa3e218-AdMob-Mediation-3.png\",\n        \"AdMob-Mediation-3.png\",\n        1544,\n        1040,\n        \"#f6f7f7\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/d347cf3-AdMob-Mediation-4.png\",\n        \"AdMob-Mediation-4.png\",\n        1504,\n        736,\n        \"#314f84\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Create Banner Ad Unit\"\n}\n[/block]\nCreate a new ad unit and set up the format as **Banner**\n\nIn GAD (AdMob), *Banner*, *Medium Rectangle* and *Leaderboard* are all considered Banners. Therefore you use the same type of ad unit for all of them and you specify the size on the app following the GAD (AdMob) documentation instructions.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/0e19bbf-AdMob-Mediation-5.png\",\n        \"AdMob-Mediation-5.png\",\n        2230,\n        810,\n        \"#eff0f3\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/f0fc56e-AdMob-Mediation-6.png\",\n        \"AdMob-Mediation-6.png\",\n        2032,\n        668,\n        \"#f9fafa\"\n      ]\n    }\n  ]\n}\n[/block]\nAfter this step, you will obtain an **Ad Unit ID**. Use this to request ads for this placement.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/118f5f5-AdMob-Mediation-7.png\",\n        \"AdMob-Mediation-7.png\",\n        1494,\n        1084,\n        \"#f7f8f8\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Create Interstitial Ad Unit\"\n}\n[/block]\nCreate a new ad unit and set up the format as **Interstitial**\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/171fb2e-AdMob-Mediation-8.png\",\n        \"AdMob-Mediation-8.png\",\n        2058,\n        672,\n        \"#f9fafa\"\n      ]\n    }\n  ]\n}\n[/block]\nAfter this step, you will obtain an **Ad Unit ID**. Use this to request ads for this placement.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/1d3f63b-AdMob-Mediation-9.png\",\n        \"AdMob-Mediation-9.png\",\n        1486,\n        1080,\n        \"#f8f9f9\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Set up Mediation for the app\"\n}\n[/block]\nHead over to the mediation section to set up the adapters for HyBid SDK.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/3e39efb-AdMob-Mediation-10.png\",\n        \"AdMob-Mediation-10.png\",\n        2286,\n        902,\n        \"#f9f9f9\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Create Mediation Group\"\n}\n[/block]\nCreate a mediation group for each placement format you want to use *HyBid GAD (AdMob) adapter* in.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/dafec3d-AdMob-Mediation-11.png\",\n        \"AdMob-Mediation-11.png\",\n        1956,\n        628,\n        \"#f8f9f9\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/04ccc45-AdMob-Mediation-12.png\",\n        \"AdMob-Mediation-12.png\",\n        1950,\n        1394,\n        \"#f0f1f1\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Select Ad Units\"\n}\n[/block]\nOn the Ad units section of the mediation group, click on the *Add ad units* button to start choosing which placements you want to include this mediation group.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/9c0191e-AdMob-Mediation-13.png\",\n        \"AdMob-Mediation-13.png\",\n        1468,\n        1186,\n        \"#27354b\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Remove automatic eCPM (optional)\"\n}\n[/block]\nIf you want to guarantee that your adapters are going to be called before the GAD (AdMob) network, you should remove the Real Time eCPM and set a price lower than the floor price of your adapters.\n\n***This is not recommended since GAD (AdMob) Network might have higher eCPMs in some cases***\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/a19aee1-AdMob-Mediation-14.png\",\n        \"AdMob-Mediation-14.png\",\n        1872,\n        462,\n        \"#d6d8dd\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/bbd3695-AdMob-Mediation-15.png\",\n        \"AdMob-Mediation-15.png\",\n        900,\n        530,\n        \"#17243a\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Create Custom Event\"\n}\n[/block]\nTo create the custom events for the adapters in the mediation group, head over to the *Ad Sources* section and click on the *Add Custom Event* button\n\nChoose a name for the custom event that easily identifies that it's a HyBid adapter.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/1b85a1b-AdMob-Mediation-16.png\",\n        \"AdMob-Mediation-16.png\",\n        1090,\n        678,\n        \"#747474\"\n      ]\n    }\n  ]\n}\n[/block]\nOn the class name, enter the full name of the adapter you want to use, including the package name.\n\nIn this example we are setting up the banner adapter. You can see below the full list of adapters per ad format.\n\nOn the parameter section, you should add the JSON you can find below the list of adapters. Make sure to use the proper App Token and Zone ID that will serve the specific ad size you will be requesting.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/d36c2cd-AdMob-Mediation-17.png\",\n        \"AdMob-Mediation-17.png\",\n        1542,\n        714,\n        \"#d1cfcf\"\n      ]\n    }\n  ]\n}\n[/block]\nInsert for each format the following custom event names and params:\n\n**For Google Mobile Ads SDK Pre `v:8.0.0`;**\n\n* **Custom event for Leaderboard:** `HyBidAdMobMediationLeaderboardCustomEvent`\n* **Custom event for Banner:** `HyBidAdMobMediationBannerCustomEvent`\n* **Custom event for MRect:** `HyBidAdMobMediationMRectCustomEvent`\n* **Custom event for Interstitial:** `HyBidAdMobMediationInterstitialCustomEvent`\n* **Custom event for Rewarded:** `HyBidAdMobMediationRewardedCustomEvent`\n\n**For Google Mobile Ads SDK `v:8.0.0` and above;**\n\n* **Custom event for Leaderboard:** `HyBidGADLeaderboardCustomEvent`\n* **Custom event for Banner:** `HyBidGADBannerCustomEvent`\n* **Custom event for MRect:** `HyBidGADMRectCustomEvent`\n* **Custom event for Interstitial:** `HyBidGADInterstitialCustomEvent`\n* **Custom event for Rewarded:** `HyBidGADRewardedCustomEvent`\n\nParameters to set up:\n\n``` Json\n{\n    \"pn_app_token\": \"<YOUR PUBNATIVE APP TOKEN>\",\n    \"pn_zone_id\": \"<YOUR PLACEMENT ZONE ID>\"\n}\n```\n\nAfter setting up your ad sources, you should be able to see the waterfall order for the selected ad units\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/b1e1de3-AdMob-Mediation-18.png\",\n        \"AdMob-Mediation-18.png\",\n        1938,\n        694,\n        \"#f5f6f7\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Request Ads\"\n}\n[/block]\nAds should be requested using the regular GAD (AdMob) process using the generated **Ad Unit IDs**. You can find the instructions in the GAD (AdMob) [developers page](https://developers.google.com/admob/ios/banner).\n[block:api-header]\n{\n  \"title\": \"Initialization\"\n}\n[/block]\n**Please note**: to complete implementation, the HyBid SDK needs to be initialized. Follow the HyBid integration guide and complete [this step](https://developers.verve.com/v3.0/docs/hybid-ios-sdk-hybid-configuration-beta#initialise-sdk).","updates":[],"order":3,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"5d88d8efdd071801e3d364f7","project":"574ff4bd3fa1870e00889ba6","version":{"version":"3.0","version_clean":"3.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["574ff4bd3fa1870e00889baa","577278ecdceb570e003a9001","577279865617b117009e643f","577279985617b117009e6440","577279bc8c48e00e00503504","5774fe18605b770e0037be8a","577ce3ad87acf617003c4187","577f8476a77c700e006a6c52","57b486ae0d2b640e00e9d3f5","57b722133d3e620e004ec74b","57bd95f00fe3a00e003e2cc5","57c8349359cd4b0e00b888ef","57c8349b5754fa1700b12242","57cedb0bad483e0e00890239","57cedbe807d7ea0e00e438cc","57d82967156ef72b007ffcd8","58ee353ad1ee2f0f0034a13d","596623221738df00298622a5","59a51730192dba000fc9ca38","59a8129f1e7b26000fa0fb1a","5a0322bf044b6f001c236e36","5a79897c5b6e430030746df6","5a79898c2b2d5f0012cbab63","5ab3b5e3d2d1e2006252a8f2","5b1a43bd678eab0003aa54a4","5b6d95e29d346300038baff3","5c77d3a1e0794000451bced2","5e902519bb65b200466e7957","5f228f5bd6a1cc0024afda30","617a64bcd70d9600121d80de","617a65249ebd96004a95678d"],"_id":"574ff4bd3fa1870e00889ba9","createdAt":"2016-06-02T08:56:29.492Z","project":"574ff4bd3fa1870e00889ba6","releaseDate":"2016-06-02T08:56:29.492Z","__v":31},"category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"[PUBLISHER] Mediation","slug":"publisher-mediation","order":4,"from_sync":false,"reference":false,"_id":"617a65249ebd96004a95678d","createdAt":"2021-10-28T08:53:56.862Z","version":"574ff4bd3fa1870e00889ba9","project":"574ff4bd3fa1870e00889ba6","__v":0},"user":"59ef127e3a256500102bb232","createdAt":"2019-09-23T14:38:39.322Z","__v":0,"parentDoc":null}
[block:api-header] { "title": "GAD (AdMob) Mediation" } [/block] To use **HyBid SDK** directly in GAD (AdMob) Mediation you will need to integrate the Google Mobile Ads SDK and the HyBid SDK into your app. [block:api-header] { "title": "Integrate Google Mobile Ads SDK" } [/block] To integrate Google Mobile Ads SDK into your app you should follow the instructions in their [website](https://developers.google.com/admob/ios/quick-start). [block:api-header] { "title": "Integrate HyBid SDK" } [/block] To integrate the HyBid SDK follow the instruction in the [integration](https://developers.pubnative.net/v3.0/docs/hybid-ios-sdk-hybid-configuration-beta) page. [block:api-header] { "title": "Integrate The GAD (AdMob) Adapter" } [/block] There are 2 ways that you can install Google Mobile Ads Adapters into your application; [block:api-header] { "title": "1. Drag & Drop Adapter Files" } [/block] To use the GAD (AdMob) Adapter in your project, head over to [Google Mobile Ads HyBid Adapters](https://github.com/pubnative/googleMobileAds-hybid-adapters-ios) repository and import all the adapter files to your project. [block:api-header] { "title": "Swift Integration" } [/block] To use the GAD (AdMob) Adapter in your Swift project, ensure that you have a Bridging Header file in your project and the Objective-C Bridging Header build setting under Swift Compiler - Code Generation has a path to the header [block:api-header] { "title": "2. Cocoapods" } [/block] If you're using [CocoaPods](https://cocoapods.org), you can add the adapters to your project using `Podfile`. Check the listed repository for a detailed integration guide for [Google Mobile Ads HyBid](https://github.com/pubnative/googleMobileAds-hybid-adapters-ios) adapters. [block:api-header] { "title": "Demo App" } [/block] You can find a demo app with code samples for this type of integration [here](https://github.com/pubnative/hybid-ios-gad-mediation-demo). [block:api-header] { "title": "Set up the placements on GAD (AdMob) Dashboard" } [/block] To set up the HyBid Adapters in the GAD (AdMob) mediation you need to follow a few steps. If you already have an app and ad units created then you can skip these steps. [block:api-header] { "title": "Create an App" } [/block] Create a new app in the GAD (AdMob) Dashboard [block:image] { "images": [ { "image": [ "https://files.readme.io/4fc39e2-AdMob-Mediation-1.png", "AdMob-Mediation-1.png", 1254, 360, "#f9fafb" ] } ] } [/block] If your app is published you can look it up using the package name from the App Store. [block:image] { "images": [ { "image": [ "https://files.readme.io/07162eb-AdMob-Mediation-2.png", "AdMob-Mediation-2.png", 1442, 632, "#5c646c" ] } ] } [/block] Otherwise just enter the basic information on the dialog. [block:image] { "images": [ { "image": [ "https://files.readme.io/fa3e218-AdMob-Mediation-3.png", "AdMob-Mediation-3.png", 1544, 1040, "#f6f7f7" ] } ] } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/d347cf3-AdMob-Mediation-4.png", "AdMob-Mediation-4.png", 1504, 736, "#314f84" ] } ] } [/block] [block:api-header] { "title": "Create Banner Ad Unit" } [/block] Create a new ad unit and set up the format as **Banner** In GAD (AdMob), *Banner*, *Medium Rectangle* and *Leaderboard* are all considered Banners. Therefore you use the same type of ad unit for all of them and you specify the size on the app following the GAD (AdMob) documentation instructions. [block:image] { "images": [ { "image": [ "https://files.readme.io/0e19bbf-AdMob-Mediation-5.png", "AdMob-Mediation-5.png", 2230, 810, "#eff0f3" ] } ] } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/f0fc56e-AdMob-Mediation-6.png", "AdMob-Mediation-6.png", 2032, 668, "#f9fafa" ] } ] } [/block] After this step, you will obtain an **Ad Unit ID**. Use this to request ads for this placement. [block:image] { "images": [ { "image": [ "https://files.readme.io/118f5f5-AdMob-Mediation-7.png", "AdMob-Mediation-7.png", 1494, 1084, "#f7f8f8" ] } ] } [/block] [block:api-header] { "title": "Create Interstitial Ad Unit" } [/block] Create a new ad unit and set up the format as **Interstitial** [block:image] { "images": [ { "image": [ "https://files.readme.io/171fb2e-AdMob-Mediation-8.png", "AdMob-Mediation-8.png", 2058, 672, "#f9fafa" ] } ] } [/block] After this step, you will obtain an **Ad Unit ID**. Use this to request ads for this placement. [block:image] { "images": [ { "image": [ "https://files.readme.io/1d3f63b-AdMob-Mediation-9.png", "AdMob-Mediation-9.png", 1486, 1080, "#f8f9f9" ] } ] } [/block] [block:api-header] { "title": "Set up Mediation for the app" } [/block] Head over to the mediation section to set up the adapters for HyBid SDK. [block:image] { "images": [ { "image": [ "https://files.readme.io/3e39efb-AdMob-Mediation-10.png", "AdMob-Mediation-10.png", 2286, 902, "#f9f9f9" ] } ] } [/block] [block:api-header] { "title": "Create Mediation Group" } [/block] Create a mediation group for each placement format you want to use *HyBid GAD (AdMob) adapter* in. [block:image] { "images": [ { "image": [ "https://files.readme.io/dafec3d-AdMob-Mediation-11.png", "AdMob-Mediation-11.png", 1956, 628, "#f8f9f9" ] } ] } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/04ccc45-AdMob-Mediation-12.png", "AdMob-Mediation-12.png", 1950, 1394, "#f0f1f1" ] } ] } [/block] [block:api-header] { "title": "Select Ad Units" } [/block] On the Ad units section of the mediation group, click on the *Add ad units* button to start choosing which placements you want to include this mediation group. [block:image] { "images": [ { "image": [ "https://files.readme.io/9c0191e-AdMob-Mediation-13.png", "AdMob-Mediation-13.png", 1468, 1186, "#27354b" ] } ] } [/block] [block:api-header] { "title": "Remove automatic eCPM (optional)" } [/block] If you want to guarantee that your adapters are going to be called before the GAD (AdMob) network, you should remove the Real Time eCPM and set a price lower than the floor price of your adapters. ***This is not recommended since GAD (AdMob) Network might have higher eCPMs in some cases*** [block:image] { "images": [ { "image": [ "https://files.readme.io/a19aee1-AdMob-Mediation-14.png", "AdMob-Mediation-14.png", 1872, 462, "#d6d8dd" ] } ] } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/bbd3695-AdMob-Mediation-15.png", "AdMob-Mediation-15.png", 900, 530, "#17243a" ] } ] } [/block] [block:api-header] { "title": "Create Custom Event" } [/block] To create the custom events for the adapters in the mediation group, head over to the *Ad Sources* section and click on the *Add Custom Event* button Choose a name for the custom event that easily identifies that it's a HyBid adapter. [block:image] { "images": [ { "image": [ "https://files.readme.io/1b85a1b-AdMob-Mediation-16.png", "AdMob-Mediation-16.png", 1090, 678, "#747474" ] } ] } [/block] On the class name, enter the full name of the adapter you want to use, including the package name. In this example we are setting up the banner adapter. You can see below the full list of adapters per ad format. On the parameter section, you should add the JSON you can find below the list of adapters. Make sure to use the proper App Token and Zone ID that will serve the specific ad size you will be requesting. [block:image] { "images": [ { "image": [ "https://files.readme.io/d36c2cd-AdMob-Mediation-17.png", "AdMob-Mediation-17.png", 1542, 714, "#d1cfcf" ] } ] } [/block] Insert for each format the following custom event names and params: **For Google Mobile Ads SDK Pre `v:8.0.0`;** * **Custom event for Leaderboard:** `HyBidAdMobMediationLeaderboardCustomEvent` * **Custom event for Banner:** `HyBidAdMobMediationBannerCustomEvent` * **Custom event for MRect:** `HyBidAdMobMediationMRectCustomEvent` * **Custom event for Interstitial:** `HyBidAdMobMediationInterstitialCustomEvent` * **Custom event for Rewarded:** `HyBidAdMobMediationRewardedCustomEvent` **For Google Mobile Ads SDK `v:8.0.0` and above;** * **Custom event for Leaderboard:** `HyBidGADLeaderboardCustomEvent` * **Custom event for Banner:** `HyBidGADBannerCustomEvent` * **Custom event for MRect:** `HyBidGADMRectCustomEvent` * **Custom event for Interstitial:** `HyBidGADInterstitialCustomEvent` * **Custom event for Rewarded:** `HyBidGADRewardedCustomEvent` Parameters to set up: ``` Json { "pn_app_token": "<YOUR PUBNATIVE APP TOKEN>", "pn_zone_id": "<YOUR PLACEMENT ZONE ID>" } ``` After setting up your ad sources, you should be able to see the waterfall order for the selected ad units [block:image] { "images": [ { "image": [ "https://files.readme.io/b1e1de3-AdMob-Mediation-18.png", "AdMob-Mediation-18.png", 1938, 694, "#f5f6f7" ] } ] } [/block] [block:api-header] { "title": "Request Ads" } [/block] Ads should be requested using the regular GAD (AdMob) process using the generated **Ad Unit IDs**. You can find the instructions in the GAD (AdMob) [developers page](https://developers.google.com/admob/ios/banner). [block:api-header] { "title": "Initialization" } [/block] **Please note**: to complete implementation, the HyBid SDK needs to be initialized. Follow the HyBid integration guide and complete [this step](https://developers.verve.com/v3.0/docs/hybid-ios-sdk-hybid-configuration-beta#initialise-sdk).