adjust-icon

Braze SDK 集成

使用 Braze SDK 集成,将 Braze 标识符发送至 Adjust Flutter SDK。然后,Adjust 就会将这些标识符加入发送给 Braze 的回传中。

操作前须知

在配置 Braze SDK 集成之前,请完成以下操作:

  1. 集成 Adjust Flutter SDK
  2. 集成 Braze Flutter SDK
  3. 在 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);