使用 Braze SDK 集成,将 Braze 标识符发送至 Adjust Flutter SDK。然后,Adjust 就会将这些标识符加入发送给 Braze 的回传中。
操作前须知
在配置 Braze SDK 集成之前,请完成以下操作:
- 集成 Adjust Flutter SDK。
- 集成 Braze Flutter SDK。
- 在 Adjust 控制面板中设置 Braze,并配置要发送的回传。
发送 Braze 设备 ID
在初始化 Braze SDK 后、初始化 Adjust SDK 前,请发送 braze_device_id 。Braze 会使用该值,识别安装回传中的设备。
BrazePlugin braze = BrazePlugin();
String brazeDeviceId = await braze.getDeviceId();
Adjust.addGlobalPartnerParameter('braze_device_id', brazeDeviceId);
AdjustConfig adjustConfig = AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox);Adjust.initSdk(adjustConfig);发送 Braze 外部 ID
在用户登录或应用分配用户标识符时,发送external_id。该值必须与发送给 BrazechangeUser() 方法的用户 ID 相匹配。Braze 需要 external_id 来处理安装后事件,例如自定义事件和购买等。
braze.changeUser('USER_ID');Adjust.addGlobalPartnerParameter('external_id', 'USER_ID');如果用户退出登录,移除全局合作伙伴参数。
Adjust.removeGlobalPartnerParameter('external_id');发送购买的产品 ID
针对您发送至 Adjust 的每个购买事件发送 product_id 。Braze 需要 product_id,才能将购买事件作为收入事件处理。否则,Adjust 会将该事件视为常规安装后事件,并进行转发。
AdjustEvent purchaseEvent = AdjustEvent('EVENT_TOKEN');purchaseEvent.setRevenue(1.99, 'USD');purchaseEvent.addPartnerParameter('product_id', 'PRODUCT_ID');
Adjust.trackEvent(purchaseEvent);