{"_id":"5c54249c022387001e93ebee","project":"574ff4bd3fa1870e00889ba6","version":{"_id":"574ff4bd3fa1870e00889ba9","project":"574ff4bd3fa1870e00889ba6","__v":27,"createdAt":"2016-06-02T08:56:29.492Z","releaseDate":"2016-06-02T08:56:29.492Z","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"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"3.0.0","version":"3.0"},"category":{"_id":"577279bc8c48e00e00503504","__v":0,"project":"574ff4bd3fa1870e00889ba6","version":"574ff4bd3fa1870e00889ba9","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-06-28T13:21:00.946Z","from_sync":false,"order":0,"slug":"before-getting-started","title":"[PUBLISHER] Before Getting Started"},"user":"5770fa1ce5a0000e0023c680","__v":0,"parentDoc":null,"metadata":{"title":"","description":"","image":[]},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2019-02-01T10:51:08.976Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":1,"body":"[block:api-header]\n{\n  \"title\": \"What are ads.txt and app-ads.txt?\"\n}\n[/block]\nCreated by the Interactive Advertising Bureau (IAB), ads.txt and app-ads.txt (Authorized Digital Sellers) are new projects intended to increase the transparency in the mobile advertising ecosystem. \nThe projects allow the publishers to declare who is authorized to sell their inventory in the both web and in-app environments. It also allows buyers to confidently purchase through approved seller accounts.\n[block:callout]\n{\n  \"type\": \"success\",\n  \"title\": \"app-ads.txt by IAB is officially released since March 2019!\",\n  \"body\": \"You can read the document with the app-ads.txt - Final specification version 1.0.2 - on the following link:\\n[Authorized Sellers for Apps](https://iabtechlab.com/wp-content/uploads/2019/03/IAB-OpenRTB-Ads.txt-Public-Spec-1.0.2.pdf)\\n\\n[FAQ for ads.txt and app-ads.txt by IAB](https://iabtechlab.com/wp-content/uploads/2019/03/FAQ-for-ads.txt-and-app-ads.txt-UPDATED-March-4-2019.pdf)\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"How to add PubNative to app-ads.txt?\"\n}\n[/block]\nThe process of implementing PubNative to app-ads.txt is extremely simple and straightforward:\n\n1. Create a .txt file that should be named app-ads.txt, or open an existing one if you already created it before.\n\n2. Add an entry for PubNative, which would be similar to the following information:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"#Pubnative\\npubnative.net, 1234567, DIRECT, d641df8625486a7b\\npubnative.net, 1234567, RESELLER, d641df8625486a7b \",\n      \"language\": \"text\",\n      \"name\": \"Example of the app-ads.txt entry for PubNative\"\n    }\n  ]\n}\n[/block]\n\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"IAB Field Name\",\n    \"h-1\": \"Description\",\n    \"h-2\": \"Example\",\n    \"h-3\": \"Required?\",\n    \"0-0\": \"Domain Name of the Advertising System\",\n    \"0-1\": \"The domain name of the system to which bidders connect\",\n    \"0-2\": \"pubnative.net\",\n    \"0-3\": \"Yes\",\n    \"1-0\": \"Seller Account ID\",\n    \"1-1\": \"PubNative Publisher Account ID (Please ask your PubNative AM for the ID in case you don't know it)\",\n    \"1-2\": \"1234567\",\n    \"1-3\": \"Yes\",\n    \"2-0\": \"The type of account/relationship\",\n    \"2-1\": \"DIRECT and RESELLER:\\nDepending on whether the publisher directly controls the account in PN system, or they resell their ad space via another entity.\",\n    \"2-2\": \"DIRECT\",\n    \"2-3\": \"Yes\",\n    \"3-0\": \"Certification Authority ID\",\n    \"3-3\": \"Optional \\n(But highly recommended!)\",\n    \"3-1\": \"An ID that uniquely identifies the\\nadvertising system within a certification authority\\n(this ID maps to the entity listed in field #1). \\nThe current certification authority is the [Trustworthy\\nAccountability Group](https://www.tagtoday.net/) (aka TAG), and the TAGID\\nwould be included here\",\n    \"3-2\": \"d641df8625486a7b\"\n  },\n  \"cols\": 4,\n  \"rows\": 4\n}\n[/block]\n3. Add other network entries; you should add to the list all the ad networks that are authorized to sell or resell your inventory, including all the info from the previous step.\n\n4. Provide the developer website URL in the app store of your application; it is mandatory to include the website URL in all the app stores that your application is available in.\n\n5. Post the app-ads.txt file to the root directory of your domain's server for the appropriate website; for example *developers-website.com/app-ads.txt *\nIn case HTTP is used, request header must contain \"Content-Type: text/plain\".\n\n6. Update the app-ads.txt file every time there is a new seller or reseller added or removed from buying publisher's inventory.\n\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Where should the publishers post their app-ads.txt?\",\n  \"body\": \"As per [IAB specification](https://iabtechlab.com/wp-content/uploads/2019/03/IAB-OpenRTB-Ads.txt-Public-Spec-1.0.2.pdf), publishers should post their *app-ads.txt* file on their root domain and any subdomains as needed. That domain should also be posted as *Developer Website* on the *Google Play Store* / the *App Store*.\\n\\nFor example: \\n- publisher's website is **publisher.com** \\n- publisher should post that website under **Developer Website** in all app stores\\n- crawlers will look for **Developer Website** information from app stores in order to locate the app-ads.txt\\n- the location of the app-ads.txt should be under **publisher.com/app-ads.txt** , otherwise the crawlers might not locate it properly\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Why implement app-ads.txt?\"\n}\n[/block]\n- In case there is no file present, the assumption is that everyone is authorized to resell publisher's inventory. \n- By not implementing the file, media owners could become more susceptible to domain spoofing and unauthorized transactions. A lot of inventory is being sold fraudulently; by sellers falsely presenting it as inventory that it really isn't. \n- By using the file, buyers can confirm the authenticity of the inventory and be confident that they are buying genuine inventory.\n- It's future-proof: ads.txt is planned to be included as a standard field in OpenRTB 3.0","excerpt":"","slug":"app-adstxt-for-pubnative","type":"basic","title":"app-ads.txt for PubNative"}

app-ads.txt for PubNative


[block:api-header] { "title": "What are ads.txt and app-ads.txt?" } [/block] Created by the Interactive Advertising Bureau (IAB), ads.txt and app-ads.txt (Authorized Digital Sellers) are new projects intended to increase the transparency in the mobile advertising ecosystem. The projects allow the publishers to declare who is authorized to sell their inventory in the both web and in-app environments. It also allows buyers to confidently purchase through approved seller accounts. [block:callout] { "type": "success", "title": "app-ads.txt by IAB is officially released since March 2019!", "body": "You can read the document with the app-ads.txt - Final specification version 1.0.2 - on the following link:\n[Authorized Sellers for Apps](https://iabtechlab.com/wp-content/uploads/2019/03/IAB-OpenRTB-Ads.txt-Public-Spec-1.0.2.pdf)\n\n[FAQ for ads.txt and app-ads.txt by IAB](https://iabtechlab.com/wp-content/uploads/2019/03/FAQ-for-ads.txt-and-app-ads.txt-UPDATED-March-4-2019.pdf)" } [/block] [block:api-header] { "title": "How to add PubNative to app-ads.txt?" } [/block] The process of implementing PubNative to app-ads.txt is extremely simple and straightforward: 1. Create a .txt file that should be named app-ads.txt, or open an existing one if you already created it before. 2. Add an entry for PubNative, which would be similar to the following information: [block:code] { "codes": [ { "code": "#Pubnative\npubnative.net, 1234567, DIRECT, d641df8625486a7b\npubnative.net, 1234567, RESELLER, d641df8625486a7b ", "language": "text", "name": "Example of the app-ads.txt entry for PubNative" } ] } [/block] [block:parameters] { "data": { "h-0": "IAB Field Name", "h-1": "Description", "h-2": "Example", "h-3": "Required?", "0-0": "Domain Name of the Advertising System", "0-1": "The domain name of the system to which bidders connect", "0-2": "pubnative.net", "0-3": "Yes", "1-0": "Seller Account ID", "1-1": "PubNative Publisher Account ID (Please ask your PubNative AM for the ID in case you don't know it)", "1-2": "1234567", "1-3": "Yes", "2-0": "The type of account/relationship", "2-1": "DIRECT and RESELLER:\nDepending on whether the publisher directly controls the account in PN system, or they resell their ad space via another entity.", "2-2": "DIRECT", "2-3": "Yes", "3-0": "Certification Authority ID", "3-3": "Optional \n(But highly recommended!)", "3-1": "An ID that uniquely identifies the\nadvertising system within a certification authority\n(this ID maps to the entity listed in field #1). \nThe current certification authority is the [Trustworthy\nAccountability Group](https://www.tagtoday.net/) (aka TAG), and the TAGID\nwould be included here", "3-2": "d641df8625486a7b" }, "cols": 4, "rows": 4 } [/block] 3. Add other network entries; you should add to the list all the ad networks that are authorized to sell or resell your inventory, including all the info from the previous step. 4. Provide the developer website URL in the app store of your application; it is mandatory to include the website URL in all the app stores that your application is available in. 5. Post the app-ads.txt file to the root directory of your domain's server for the appropriate website; for example *developers-website.com/app-ads.txt * In case HTTP is used, request header must contain "Content-Type: text/plain". 6. Update the app-ads.txt file every time there is a new seller or reseller added or removed from buying publisher's inventory. [block:callout] { "type": "info", "title": "Where should the publishers post their app-ads.txt?", "body": "As per [IAB specification](https://iabtechlab.com/wp-content/uploads/2019/03/IAB-OpenRTB-Ads.txt-Public-Spec-1.0.2.pdf), publishers should post their *app-ads.txt* file on their root domain and any subdomains as needed. That domain should also be posted as *Developer Website* on the *Google Play Store* / the *App Store*.\n\nFor example: \n- publisher's website is **publisher.com** \n- publisher should post that website under **Developer Website** in all app stores\n- crawlers will look for **Developer Website** information from app stores in order to locate the app-ads.txt\n- the location of the app-ads.txt should be under **publisher.com/app-ads.txt** , otherwise the crawlers might not locate it properly" } [/block] [block:api-header] { "title": "Why implement app-ads.txt?" } [/block] - In case there is no file present, the assumption is that everyone is authorized to resell publisher's inventory. - By not implementing the file, media owners could become more susceptible to domain spoofing and unauthorized transactions. A lot of inventory is being sold fraudulently; by sellers falsely presenting it as inventory that it really isn't. - By using the file, buyers can confirm the authenticity of the inventory and be confident that they are buying genuine inventory. - It's future-proof: ads.txt is planned to be included as a standard field in OpenRTB 3.0