Skip to main content

TTD (The Trade Desk):UID2 使用指南

概述#

本文主要介绍 UID2 的相关概念、如何使用,以及在 TradPlus 的产品使用和集成过程中,开发者如何正确设置 UID2 。

什么是 UID2#

Unified ID 2.0 利用加密的电子邮件和电话号码数据,为整个数字广告生态系统提供注重隐私、安全和准确的身份标准。(UID2 官网 原文:Unified ID 2.0 leverages encrypted email and phone number data to provide a privacy-conscious, secure, and accurate identity standard for the entire digital advertising ecosystem。)

UID2.0 和 Cookie、IDFA、GAID 同样为匿名 ID,用以识别用户、维持程序化广告的正常运作。但 UID2 具体跨平台追踪属性,当用户以电子邮件或手机登入并授权追踪后,TTD 平台将基于此生成一个加密(无法逆向破解)的「匿名通用 ID 」。只要用户以同一个电子邮件或手机号浏览其他网页或 App ,所有支持 UID 2.0 的网站、APP 和平台都可以预设追踪该用户的 ID。

TTD 致力推动 UID 2.0 成为业界的新标准,作为 Cookie 替代解方案,以在未来持续地追踪与识别用户。(来源:https://iabtechlab.com/blog/the-impact-of-the-trade-desk-contributing-uid-2-0-for-industry-development/)

图片来源:the Trade Desk

UID2 的优势、特别之处#

  • 安全且注重隐私:数据资料(email 和手机号)经过哈希 (hash),加盐(salt)和加密(encrypt)处理以增加额外保护,并杜绝非法滥用。
  • 广泛适用性:因为 UID2 已被许多领先的广告技术提供商和平台采用,参与者可以轻松地与其选择的合作伙伴一起使用最适合的身分识别策略。
  • 更好的广告体验:UID2 与其他具确定性及可识别个人身分讯息的标识符号整合,在用户通过各端(网站/应用/CTV 应用)登录入时发挥其功能,广告投放更有效,且提供更精准的广告追踪。

开发者如何使用 UID2#

下图展示了开发者如何通过 SSP 将 UID2 加入到竞价请求中的流程(原文:UID2 Overview :https://unifiedid.com/docs/intro )

图片来源:UID2 官网

UID2 使用流程简述:

  1. 用户访问 网站 / 应用 / CTV 应用
  2. 开发者获取用户 email 或手机号
  3. 开发者向 UID2 服务传输用户 email 或手机号
  4. UID2 服务响应 UID2 的 token(即为 UID2 值)
  5. 开发者存储 UID2
  6. 开发者 UID2 发送到 SSP;SSP 储存 UID2,以便用于竞价请求
  7. SSP 将带有 UID2 的请求发送至竞价服务端

UID2 Token 的申请和使用流程#

Step1:如何申请 UID2 Token#

在 UID2 官网点击 “Request access” 提交信息申请,地址 https://unifiedid.com/request-access 。 如果您需要帮助,可以联系您专属的 TradPlus 客户经理。

Step2:如何在 TradPlus SDK 使用(传输) UID2 Token#

重要前提条件:请确保您已从 TTD 官方渠道获取到 UID2 Token

若您已成功从 TTD 官方获取到 UID2 Token,请按照 TradPlus SDK 对接文档 进行广告源集成,同时使用以下代码进行各端开发设置:

  • 安卓
    • 请注意:Android V10.1.0.1 及以上版本支持 UID2 Token 传输。
    • 请注意:以下代码建议在初始化 TradPlus SDK 前设置并获取。
UserDataInfo userDataInfo = new UserDataInfo();
userDataInfo.setAdvertisingToken(token);
TPSettingManager.getInstance().setUserDataInfo(userDataInfo);
  • iOS
    • 请注意:iOS V 9.8.0 及以上版本支持 UID2 Token 传输
    • 请注意:以下代码建议在初始化 TradPlus SDK 前设置
TradPlusUID2Info *UID2Info = [[TradPlusUID2Info alloc] init];
UID2Info.UID2Token = @"您的UID2Token";
[[TradPlus sharedInstance] setUID2Info:UID2Info];
  • Unity
    • 请注意:以下代码建议在初始化 TradPlus SDK 前设置
Dictionary<string, object> settingMap = new Dictionary<string, object>();
settingMap.Add("uid2_token", "您的UID2Token");
TradplusAds.Instance().SetSettingDataParam(settingMap);
  • Flutter
    • 请注意:以下代码建议在初始化 TradPlus SDK 前设置
Map settingMap = {"uid2_token": "您的UID2Token"};
TPSDKManager.setSettingDataParam(settingMap);

参考文档#