您可以使用针对 Adobe Experience SDK 的 Adjust Android Extension,向 Adjust 发送用户设备上预安装应用的活动数据,借此发送未通过推广活动下载应用的用户信息。
您可以将来自预安装应用的数据发送至预先指定的默认链接。用户首次打开应用时,安装会话就会与默认链接识别码相关联。
参考
要设置默认链接识别码,请使用下列参数调用AdjustAdobeExtensionConfig
实例的 setDefaultTracker
方法:
token
: NSString
-
您的 Adjust 链接识别码,由字母数字组成。
教程:设置默认链接识别码
要设置默认链接识别码,您需要将识别码添加至 AdjustAdobeExtensionConfig
实例。如果您已按照集成指南进行操作,那么您的 App Delegate 文件应如下所示:
import AdjustAdobeExtension
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
MobileCore.setLogLevel(LogLevel.trace)
let appState = application.applicationState
if let config = AdjustAdobeExtensionConfig(environment: ADJEnvironmentSandbox) {
AdjustAdobeExtension.setConfiguration(config)
MobileCore.registerExtensions([AdjustAdobeExtension.self]) {
MobileCore.configureWith(appId: "{your_adobe_app_id}")
if appState != .background {
MobileCore.lifecycleStart(additionalContextData: nil)
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
if let deeplink = ADJDeeplink(deeplink: url) {
Adjust.processDeeplink(deeplink)
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
if let incomingUrl = userActivity.webpageUrl {
if let deeplink = ADJDeeplink(deeplink: incomingUrl) {
Adjust.processDeeplink(deeplink)
#import <AdjustAdobeExtension/AdjustAdobeExtension.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[AEPMobileCore setLogLevel: AEPLogLevelTrace];
const UIApplicationState appState = application.applicationState;
AdjustAdobeExtensionConfig *config = [AdjustAdobeExtensionConfig configWithEnvironment:ADJEnvironmentSandbox];
[AdjustAdobeExtension setConfiguration:config];
[AEPMobileCore registerExtensions:@[AdjustAdobeExtension.class]
[AEPMobileCore configureWithAppId: @"{your_adobe_app_id}"];
if (appState != UIApplicationStateBackground) {
[AEPMobileCore lifecycleStart:nil];
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
[Adjust processDeeplink: [[ADJDeeplink alloc] initWithDeeplink:url]];
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<uiuseractivityrestoring>> * _Nullable))restorationHandler {
if ([[userActivity activityType] isEqualToString:NSUserActivityTypeBrowsingWeb]) {
[Adjust proceessDeeplink:[[ADJDeeplink alloc] initWithDeeplink:[userActivity webpageURL]]];
如需为预安装应用设置默认链接识别码,请将链接识别码发送至 AdjustAdobeExtensionConfig
实例的 setDefaultTracker
方法。当 Adjust 收到安装会话信息后,就将安装归因给默认链接。
在此示例中,外部设备 ID 为 abc123 。
if let config = AdjustAdobeExtensionConfig(environment: ADJEnvironmentSandbox) {
config.setDefaultTracker("abc123")
AdjustAdobeExtension.setConfiguration(config)
AdjustAdobeExtensionConfig *config = [AdjustAdobeExtensionConfig configWithEnvironment:ADJEnvironmentSandbox];
[config setDefaultTracker:@"abc123"];
[AdjustAdobeExtension setConfiguration:config];