Skip to main content

Set Up Attribution with IDFV in Apptrove

This guide explains how to use IDFV (Identifier for Vendor) as a device identifier in Apptrove when IDFA is not available, including setup for attribution and test device registration.

At a Glance:

IDFV (Identifier for Vendors) is a unique ID assigned by Apple that helps identify a user within apps from the same developer on a device. Unlike IDFA, IDFV doesn't require App Tracking Transparency (ATT) consent, making it a reliable fallback when users opt out of tracking.

How IDFV Works

  • All apps from the same developer (vendor) on a device share the same IDFV

  • Apps from different developers will have different IDFVs on the same device

  • The IDFV is device-specific + developer-specific

  • If a company has 3 apps installed on a user’s phone, all 3 apps will have the same IDFV.

Key Characteristics

  • Shared within the same developer apps

  • Different across developers

  • Does not track users across different companies’ apps

  • Privacy-safe (does not reveal personal data)

When Does IDFV Change?

  • IDFV stays the same as long as at least one app from that developer is installed

  • If the user deletes all apps from that developer, the IDFV resets

  • A new IDFV is generated when the app is installed again

Why IDFV is Important

IDFV is mainly used for:

  • First-party analytics

  • Cross-promotion between your own apps

  • Understanding user behavior within your app ecosystem

  • Tracking reinstalls within the same developer apps


IDFV vs IDFA (Quick Difference)

Feature

IDFV

IDFA

Scope

Same developer apps only

Across all apps

Consent Required

No

Yes (via ATT)

Use Case

First-party analytics

Advertising & attribution

Privacy Level

High

Lower (requires permission)

Key Features:

  • Shared across all apps from the same developer

  • No ATT consent required

  • Persistent until all vendor apps are deleted

  • Automatically generated by iOS

IDFV Attribution Setup

Automatic Fallback

Apptrove's SDK automatically uses IDFV when IDFA is unavailable:

  1. SDK first attempts to collect IDFA

  2. Falls back to IDFV if IDFA is not available

  3. Enables attribution between same-vendor apps

Campaign URL Configuration

texthttps://click.apptrove.io/c/{app_id}?click_id={click_id}&idfv={IDFV}&site_id={publisher_id}

Cross-Promotion Attribution

IDFV is ideal for promoting apps within your own app portfolio:

  • Ad Display: Show ads for your other apps

  • Install Attribution: Match IDFV between ad click and install

  • Use Cases: Email campaigns, push notifications, in-app promotions.

Why Use IDFV for Testing

  • Works without ATT consent

  • Remains stable across test installations

  • Privacy compliant

Setup Steps

  1. Navigate to Apptrove account settings

  2. Register device using IDFV

  3. Enable test mode for the device

  4. Perform test installations

Important Limitations

  • Same Vendor Only: Attribution only works between apps from the same Apple Developer account

  • Reset Condition: IDFV changes if all vendor apps are deleted and reinstalled

  • Privacy Compliance: Cannot combine IDFV with other data for cross-vendor tracking


We are delighted to have assembled a world-class team of experienced professionals who are ready to take care of your queries and answer any questions you may have.
Feel free to reach out to us at any time by emailing us at support@apptrove.com or by using the in-platform chat feature. We'd love to hear from you!

Apptrove Support
Did this answer your question?