借助推送通知,您可以为客户提供个性化的内容。而使用深度链接,您可以将用户转到应用中的特定页面,并开展再归因监测。
- 推送标签 (Push token) 是一种唯一的标识符,可用来对受众和客户端回传进行排序。
- 卸载和重装监测也需要推送标签 (Push token)。
工作原理
每个设备都会生成唯一的推送标签,用于该设备的定向。下列信息被传递至 MobileCore.track
API 时,推送标签将被发送至 Adjust:
ADJAdobeAdjustActionSetPushToken
: 映射到 setPushToken
方法的字符串常数。
data
: 用于配置推送标签的值字典。
当您使用这些参数调用 MobileCore.track
时,Adjust 会将识别码扩展至 setPushToken
方法,并向 Adjust 发送信息。
参考
data
字典中包含操作相关的信息。要配置您的推送标签 (Push token),请将下列键值对添加至您的字典。
ADJAdobeAdjustPushToken
-
设备的推送标签。
示例:发送推送标签
要向 Adjust 发送推送标签 (Push token),您需要向主要活动 (main activity) 添加一个函数。参阅本教程,您将以集成指南中的 ViewController 为基础,向 Adjust 发送一个更新后的推送标签。最终结果将如下:
import AdjustAdobeExtension
class ViewController: UIViewController {
override func viewDidLoad() {
var dataDict: Dictionary = [String : String]()
dataDict[ADJAdobeAdjustPushToken:"de18dbf8-f38a-4962-8f1e-44abcf43055d"]
MobileCore.track(action: ADJAdobeAdjustActionSetPushToken, data: dataDict)
#import "ViewController.h"
#import <AdjustAdobeExtension/AdjustAdobeExtension.h>
@implementation ViewController
NSMutableDictionary * dataDict = [NSMutableDictionary dictionary];
[dataDict setValue:@"de18dbf8-f38a-4962-8f1e-44abcf43055d" forKey:ADJAdobeAdjustPushToken];
[AEPMobileCore trackAction:ADJAdobeAdjustActionSetPushToken
[dataDict removeAllObjects];
您需要进行下列操作:
- 在
viewDidLoad
函数块中创建一个名为 dataDict
的新字典,用于保存操作的属性。
override func viewDidLoad() {
var dataDict: Dictionary = [String : String]()
NSMutableDictionary * dataDict = [NSMutableDictionary dictionary];
- 使用
ADJAdobeAdjustPushToken
键将推送标签加入字典。在该示例中,推送标签为 "de18dbf8-f38a-4962-8f1e-44abcf43055d"
。
override func viewDidLoad() {
var dataDict: Dictionary = [String : String]()
dataDict[ADJAdobeAdjustPushToken:"de18dbf8-f38a-4962-8f1e-44abcf43055d"]
NSMutableDictionary * dataDict = [NSMutableDictionary dictionary];
[dataDict setValue:@"de18dbf8-f38a-4962-8f1e-44abcf43055d" forKey:ADJAdobeAdjustPushToken];
- 最后,使用
ADJAdobeAdjustActionSetPushToken
和您的 dataDict
字典调用 MobileCore.trackAction
,向 Adjust 发送推送标签。如果您使用的是 Objective-C,请在 dataDict
字典中调用 removeAllObjects
,来解除分配。
override func viewDidLoad() {
var dataDict: Dictionary = [String : String]()
dataDict[ADJAdobeAdjustPushToken:"de18dbf8-f38a-4962-8f1e-44abcf43055d"]
MobileCore.track(action: ADJAdobeAdjustActionSetPushToken, data: dataDict)
NSMutableDictionary * dataDict = [NSMutableDictionary dictionary];
[dataDict setValue:@"de18dbf8-f38a-4962-8f1e-44abcf43055d" forKey:ADJAdobeAdjustPushToken];
[AEPMobileCore trackAction:ADJAdobeAdjustActionSetPushToken
[dataDict removeAllObjects];
完成了!视图加载时,您的推送标签会被发送至 Adjust。