记录事件

您可以将Adjust 事件识别码关联至应用内行为,以此对其进行监测。要监测事件:

  1. 创建一个新的 Adjust 事件实例并将事件识别码作为 string​ argument 进行发送。
  2. 使用事件实例作为 argument 调用trackEvent方法。
Swift
Objective-C
Javascript
let event = ADJEvent(eventToken: "abc123")
Adjust.trackEvent(event)

示例

记录事件收入

您可以通过在实例上设定revenue (收入)currency (币种)属性来监测与事件关联的收入。使用此功能来在应用内监测产生收入的行为。

要设置这些属性,可以调用setRevenue方法并传递以下 argument:

  • revenue (收入)值 ( 数字​ )
  • currency (币种) 代码 ( 字符串​ )

币种代码的格式须为 3 个字符且遵循ISO 4217 标准。Adjust 后端会将收入换算为您选定的报告币种。欢迎查看我们的跟踪不同币种的购买一文,了解更多信息。

Swift
Objective-C
Javascript
let event = ADJEvent(eventToken: "abc123")
event?.setRevenue(0.01, currency: "EUR")
Adjust.trackEvent(event)
提示:
如果您正在监测应用内购买,请在购买完成之后再调用trackEvent

示例

收入验证

请注意:

购买验证为 可选​ 功能。若未启用购买验证,则此处设置不会产生任何影响。

如果您已启用购买验证,则必须随购买事件一同发送额外信息用于验证。Adjust 服务器收到事件对象中的信息后,会将此信息转发至 Apple 验证购买。

transactionId (NS字符串)
已成功完成交易的 transactionIdentifier
productId (NS字符串)
已被成功售出货品的产品识别码
receipt (NS数据)
包含成功交易信息的签名收据
Swift
Objective-C
let receiptURL = Bundle.main.appStoreReceiptURL;
let receipt = try Data(contentsOf: receiptURL, options: .alwaysMapped)

let event = ADJEvent(eventToken: "abc123")
event?.setRevenue(6.0, currency: "EUR");
event?.setTransactionId("transaction-id");
event?.setProductId("product-id");
event?.setReceipt(receipt);
Adjust.trackEvent(event)

添加回传参数

您在 Adjust 控制面板中为事件注册回传 URL,SDK 监测到事件后,Adjust 会向您的回传 URL 发送一个 GET 请求。

您可以为自己的服务器设置回传参数。配置好事件的参数后,SDK 会将参数附加至您的回传 URL。您可以利用该信息,通过自己的 BI 系统分析用户应用内行为。

使用 字符串​ 键值对 argument 调用addCallbackParameter方法,以此向事件添加回传参数。多次调用该方法可添加多个参数。

Objective-C
Swift
Javascript
ADJEvent *event = [ADJEvent eventWithEventToken:@"abc123"];
[event addCallbackParameter:@"key" value:@"value"];
[event addCallbackParameter:@"foo" value:@"bar"];
[Adjust trackEvent:event];

Adjust SDK 监测事件,并向附加回传参数的 URL 发送请求。例如,如果您注册了 URLhttp://www.mydomain.com/callback,则回传为:

http://www.mydomain.com/callback?key=value&foo=bar

如果您使用的是 CSV 上传,请务必在 CSV 定义中添加参数

Adjust 支持许多占位符,这些占位符可用来将信息从 SDK 发送至您的 URL。例如,iOS 的{idfa}占位符和安卓的{gps_adid}占位符。{publisher_parameter}占位符可在单一字符串中呈现所有回传参数。

若想进一步了解 URL 回传,查看可用参数的完整列表,请参阅我们的回传指南

请注意:
Adjust 不会存储您的自定义回传参数。自定义回传参数只会附加在您的回传 URL 中。

示例

添加合作伙伴参数

您可以添加合作伙伴参数,向渠道合作伙伴发送额外的信息。

Adjust 可向您设置的外部合作伙伴发送合作伙伴参数。这些信息可用来进行更精细的数据分析,开展再营销活动。您设置好参数并为合作伙伴启用参数转发后,后端就会将这些参数转发给合作伙伴。

请注意:
合作伙伴参数不会默认出现在原始数据中。您可以添加 {partner_parameters} 占位符,在同一个字符串中接收参数。

使用 字符串​ 键值对 argument 调用addPartnerParameter方法,以此向事件添加合作伙伴参数。多次调用该方法可添加多个参数。

Swift
Objective-C
Javascript
let event = ADJEvent(eventToken: "abc123")
event?.addPartnerParameter("key", value: "value")
event?.addPartnerParameter("foo", value: "bar")
Adjust.trackEvent(event)

示例

添加回传标识符

您可以为想要监测的每个事件添加自定义字符串标识符。Adjust 后端将在事件回传中报告该标识符。这样就能了解哪些事件已经被成功监测。

通过调用setCallbackId方法来设置标识符,使用您的 ID 作为 string​ argument。

Swift
Objective-C
Javascript
let event = ADJEvent(eventToken: "abc123")
event?.setCallbackId("Your-Custom-ID")
Adjust.trackEvent(event)

示例