---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.0
alternate:
  - https://boost.yandex.com/doc/en/analytics/content/data-collection/attribution-integration-flutter.md
  - https://boost.yandex.com/doc/ru/analytics/content/data-collection/attribution-integration-flutter.md
  - https://boost.yandex.com/doc/zh/analytics/content/data-collection/attribution-integration-flutter.md
  - href: https://boost.yandex.com/doc/zh/analytics/content/data-collection/attribution-integration-flutter.md
    type: text/markdown
    title: Markdown version
  - href: https://boost.yandex.com/doc/zh/llms.txt?revision=r21738064
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://boost.yandex.com/doc/zh/llms.txt?revision=r21738064

# 导入 Flutter 的归因数据

要设置集成，请在客户端调用归因检索方法，然后调用归因发送方法`AppMetrica.ReportExternalAttribution`.

## AppsFlyer {#appsflyer}

在 AppMetrica SDK 中设置向 [AppsFlyer](https://pub.dev/packages/appsflyer_sdk) 发送归因数据：

{% list tabs group=instructions %}

- Dart

  ```dart translate=no
  AppsFlyerOptions appsFlyerOptions = AppsFlyerOptions(
    afDevKey: "afDevKey",
  );
  AppsflyerSdk appsflyerSdk = AppsflyerSdk(appsFlyerOptions);
  appsflyerSdk.onInstallConversionData((appsFlyerAttribution){
    AppMetrica.reportExternalAttribution(AppMetricaExternalAttribution.appsflyer(appsFlyerAttribution));
  });
  appsflyerSdk.initSdk(
    registerConversionDataCallback: true
  );
  ```

{% endlist %}

## Adjust {#adjust}

在 AppMetrica SDK 中设置向 [Adjust](https://pub.dev/packages/adjust_sdk) 发送归因数据：

{% list tabs group=instructions %}

- Dart

  ```dart translate=no
  AdjustConfig adjustConfig = AdjustConfig("", AdjustEnvironment.sandbox);
  adjustConfig.attributionCallback = (AdjustAttribution adjustAttribution) {
    AppMetrica.reportExternalAttribution(AppMetricaExternalAttribution.adjust(adjustAttribution));
  };
  Adjust.start(adjustConfig);
  ```

{% endlist %}

要了解更多关于归因跟踪方法的信息，请参见[Adjust 文档](https://dev.adjust.com/en/sdk/flutter/)。

## Kochava {#kochava}

在 AppMetrica SDK 中设置向 [Kochava](https://pub.dev/packages/kochava_tracker) 发送归因数据：

{% list tabs group=instructions %}

- Dart

  ```dart translate=no
  KochavaTracker.instance.registerAndroidAppGuid("");
  KochavaTracker.instance.retrieveInstallAttribution().then((kochavaAttribution) =>
    AppMetrica.reportExternalAttribution(AppMetricaExternalAttribution.kochava(kochavaAttribution))
  );
  KochavaTracker.instance.start();
  ```

{% endlist %}

要了解更多关于归因跟踪方法的信息，请参见[Kochava 文档](https://support.kochava.com/sdk-integration/flutter-sdk-integration/)。

## Tenjin {#tenjin}

在 AppMetrica SDK 中设置向 [Tenjin](https://pub.dev/packages/tenjin_plugin) 发送归因数据：

{% list tabs group=instructions %}

- Dart

  ```dart translate=no
  TenjinSDK.instance.getAttributionInfo().then((tenjinAttribution) =>
    AppMetrica.reportExternalAttribution(AppMetricaExternalAttribution.tenjin(tenjinAttribution))
  );
  ```

{% endlist %}

## Airbridge {#airbridge}

在 AppMetrica SDK 中设置向 [Airbridge](https://pub.dev/packages/airbridge_flutter_sdk) 发送归因数据：

{% list tabs group=instructions %}

- Dart

  ```dart translate=no
  Airbridge.attribution.setAttributionListener((airbridgeAttribution) {
    AppMetrica.reportExternalAttribution(AppMetricaExternalAttribution.airbridge(airbridgeAttribution));
  });
  ```

{% endlist %}

要了解更多关于归因跟踪方法的信息，请参阅[Airbridge 文档](https://help.airbridge.io/en/developers/flutter-sdk)。

## Singular {#singular}

在 AppMetrica SDK 中设置向 [Singular](https://pub.dev/packages/singular_flutter_sdk) 发送归因数据：

{% list tabs group=instructions %}

- Dart

  ```dart translate=no
  SingularConfig singularConfig = SingularConfig("", "");
  singularConfig.deviceAttributionCallback = (Map<String, dynamic> singularAttribution) {
    AppMetrica.reportExternalAttribution(AppMetricaExternalAttribution.singular(singularAttribution));
  };
  Singular.start(singularConfig);
  ```

{% endlist %}

要了解更多关于归因跟踪方法的信息，请参阅[Singular 文档](https://support.singular.net/hc/en-us/articles/4408894547227-Singular-SDK-Integration-for-Flutter)。

<!-- source: zh/analytics/content/_includes/feedback-button.md -->
如果您没有找到所需答案，可以通过反馈表单提交您的问题。 请尽可能详细地描述问题。 如果可能，请附上截图。

<a href="../troubleshooting/feedback-new">
  <span class="button">联系支持</span>
</a>

<a href="../troubleshooting/feedback-docs">
  <span class="button">为文档提出改进建议</span>
</a>
<!-- endsource: zh/analytics/content/_includes/feedback-button.md -->
