跳转到内容

Axon 移动应用集成

本指南介绍了如何将 Axon SDK 集成到您的原生 iOS 移动应用中,以便追踪应用事件。

下载最新 SDK

您可以通过 CocoaPods 将 SDK 作为依赖项下载。

SDK 要求 iOS 最低部署目标为 iOS 12.0 或更高版本。 此外,Xcode 需要为 15 或更高版本。

通过 CocoaPods 集成 AxonSDK:

  1. 将下列行添加至您的 Podfile:

    pod 'AxonSDK'
  2. 在命令行中运行以下命令:

    Terminal window
    pod install --repo-update

初始化 SDK

在启动时使用 Event Key 初始化 AxonSDK,最大化 SDK 核心服务的准备时间。 将 “«your-event-key»” 替换为您的 Axon Event Key。

要查找您的 Axon Event Key,请导航至 AppLovin 控制面板中的 Account > General > Keys

import AxonSDK
Axon.shared.initialize(withKey: "«your-event-key»") {
}

处理深度链接

您必须提供一个深度链接,确保用户在点击广告时,如果已安装应用则可以无缝打开应用,否则点击会将用户引导至浏览器。 在您的应用委托中,调用 Axon SDK 的 processDeepLink: API 来处理入站深度链接和相关元数据。

func application(_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool
{
guard userActivity.activityType == NSUserActivityTypeBrowsingWeb,
let url = userActivity.webpageURL else
{
return true
}
// Pass deep link URL to Axon SDK in order to potentially reattribute the user
Axon.shared.processDeepLink(url)
return true
}

使用 Axon SDK 跟踪事件

请使用以下语法向 Axon 发送电商事件。每个事件都应在其对应的事件出现在数据层中时触发。

sdk.eventService.track(event: «event-name», parameters: «event-data»)

参数

名称类型描述
event_name字符串该事件的名称。请参阅 Axon Pixel 事件和对象,了解可用的事件。
event_data对象该事件的数据。请查看 Axon Pixel 事件和对象了解要发送的数据。(请注意:发送 page_view 事件时不需要发送 event_data。)

所有事件都需要 event_name 参数。除 page_view 外每个事件都需要特定的 event_data,请在下方具体事件对应版块查阅描述。

向 Axon SDK 发送数据

针对每个需要 event_data 的事件,AppLovin 建议您创建一个字典 (dictionary) 作为数据负载。 示例如下:

sdk.eventService.track(event: "add_to_cart", parameters: [
"currency" : "USD",
"value" : 99.99,
"items" : [
]
])