Adverty

Adding Adverty Vendors to your CMP and Adding SKAdNetwork to your iOS App

To comply with TCF v2.2/2.3 and ensure Adverty can serve ads to the best of our ability, you should add Adverty (Vendor ID 822) and our demand partners to your Consent Management Platform (CMP).

Step 1: Locate your Vendor Management

Log in to your CMP dashboard and find the section usually labeled “Vendors,” “Data Processing Services,” or “Ad Technology Providers.”

Step 2: Choose your Integration Method

Most modern CMPs offer two ways to add vendors. Choose the one that fits your workflow:

Option A: Bulk Import via URL (Recommended)

This is the fastest method. It ensures you always have our most up-to-date partner list.

  1. Look for an “Import from URL” or “JSON Sync” button.
  2. Provide the Adverty Vendor URL: http://adverty.com/vendors.json
  3. The CMP will automatically pull all Adverty partners, their Purpose IDs, and Privacy Policy links.

Option B: Manual Search & Selection

If your CMP does not support JSON syncing, you must add the primary partners manually:

  1. Search for “Adverty” (ID: 822).
  2. Search for our Demand connections TCF ID’s listed in http://adverty.com/vendors.json
  3. Ensure you enable Purpose 1 (Device Access) for all selected vendors.

Step 3: Platform-Specific Instructions

CMP Platform

How to Add Adverty

Google UMP

Go to Privacy & Messaging > GDPR > Settings. Click “Review your ad technology providers” and search for “Adverty” and the IDs listed in our JSON.

OneTrust

Navigate to Cookie Consent > Vendors. Click “Add General Vendor” or use the “Bulk Import” feature with our JSON URL.

Didomi

Go to Consent Notices > Regulations > Vendors & Purposes. Click “Add a new vendor” or use the “Data Manager” to sync via our URL.

Usercentrics

Navigate to Configuration > Services. Click “Add Service” and search for Adverty. Use the “Custom Service” option if a partner isn’t in their database.

Step 4: Verification

After saving your changes, refresh your app’s consent banner.

  • Check the “Partners” or “Vendors” view: You should see Adverty listed.
  • Check Purposes: Ensure that “Store and/or access information on a device” (Purpose 1) is listed under Adverty’s requirements.

Important: If you add a vendor manually that is not on the IAB Global Vendor List, ensure you include their Privacy Policy URL provided in our Full Vendor List.

Why this matters for your Revenue

Without these vendors being “Approved” in your CMP, the TCF Consent String generated by your app will flag Adverty as “Unauthorized.” Our bidding partners will automatically block ad delivery to protect themselves from legal risk, leading to zero fill in regulated regions like the EEA and UK.

 

🛠 Adding SKAdNetwork to your iOS App

To ensure iOS attribution and unlock premium “App Install” demand from our 32+ global partners, specific authorized identifiers must be present in your app’s Info.plist.

Option 1: Automated Integration (Unity Developers)

The Adverty Unity SDK includes a built-in Post-Process Build script. As long as the Adverty SDK is imported into your project, the script located at Assets/Adverty/Editor/AdvertyPostProcessiOS.cs will automatically:

  1. Sync: Fetch the latest authorized IDs from: https://adverty.com/skadnetworkids.xml
  2. Inject: Add these IDs to the SKAdNetworkItems array in your generated Xcode project.
  3. Clean: De-duplicate entries to ensure compatibility with other ad networks (e.g., AppLovin, IronSource, or Unity Ads).

What you need to do:

  • Nothing. The process triggers automatically every time you build for iOS.
  • Verification: After the build, open your project in Xcode, navigate to Info.plist, and confirm the SKAdNetworkItems key is populated.

Option 2: Manual Integration (Native iOS or custom pipelines)

Use this only if you have disabled Adverty’s automated scripts or are building a native iOS app.

  1. Download the XML: Visit adverty.com/skadnetworkids.xml (or adverty.com/skadnetworkids.json for custom build flows where json is easier to use)
  2. Edit Info.plist: In Xcode, right-click your Info.plist and select Open As > Source Code.
  3. Insert the Array: Copy the <key>SKAdNetworkItems</key> block from our URL and paste it inside the main <dict> tag of your file.

XML

<key>SKAdNetworkItems</key>

<array>

    <dict>

        <key>SKAdNetworkIdentifier</key>

        <string>f7s53z58bm.skadnetwork</string>

    </dict>

    <dict>

        <key>SKAdNetworkIdentifier</key>

        <string>v79kvwwj4g.skadnetwork</string>

    </dict>

    </array>

⚠️ Critical Requirements for Success

  • Case Sensitivity: Apple requires all SKAdNetwork identifiers to be lowercase. Our automated script enforces this, but manual entries must be strictly lowercase (e.g., f7s53z58bm.skadnetwork).
  • Internet Connection: During the Unity build process, the script requires internet access to sync the latest partner list.
  • Offline Fallback: If the build machine is offline, the script will log a warning in the Unity Console and use a hardcoded fallback list to ensure your build is never sent to Apple without Adverty’s core attribution IDs.
  • Single Array: Ensure your Info.plist does not contain multiple SKAdNetworkItems entries. All IDs must exist within one single array.

Note: By hosting our IDs at a centralized URL, Adverty ensures your app remains compatible with new demand partners as they are onboarded, without requiring you to update your SDK version.

 

  • iab
  • iab
  • Tag
  • IAB Europe