Repro - Mobile Analytics for growth
English
アカウント登録 管理画面に戻る
  • 動作環境
  • 管理画面ガイド
  • 開発ガイド
    • アカウント作成
    • iOS/Android SDK
      • 導入
      • セッション・ライフサイクル
      • ユーザーID
      • デバイスID
      • ユーザープロフィール
      • イベントトラッキング
      • プッシュ通知
      • ニュースフィード
      • アプリ内メッセージ
      • シルバーエッグレコメンドメッセージ
      • アプリ内パラメーター
      • WebView
      • オプトアウト機能
      • 広告ID取得設定
      • QRコードを用いてオーディエンスにユーザーを登録する
      • Adjustで取得したアトリビューションデータをReproにセットする
        • ユーザープロフィールにセットする
        • イベントプロパティにセットする
      • AppsFlyerで取得したアトリビューションデータをReproにセットする
      • ログレベル
      • 検証方法
    • Web
    • オーディエンスAPI
    • オーディエンスインポート(β)
    • プッシュAPI
    • ユーザープロフィールAPI
    • ユーザープロフィールバルクインポート
    • ニュースフィードAPI
    • 削除ユーザー登録API
    • Booster導入ガイド
    • メール(β)
  • リリースノート
  • FAQ

Adjustで取得したアトリビューションデータをReproにセットする¶

ユーザープロフィールにセットする¶

Adjustのアトリビューションデータを ユーザープロフィール としてセットできます。

アトリビューションコールバック (iOS / Android) を実装し、取得したデータを ユーザープロフィール APIにセットしてください。

- (void)adjustAttributionChanged:(ADJAttribution *)attribution {
  if (attribution.network != nil) {
    [Repro setStringUserProfile:attribution.network forKey:@"[Adjust]Network"];
  }
  if (attribution.campaign != nil) {
    [Repro setStringUserProfile:attribution.campaign forKey:@"[Adjust]Campaign"];
  }
  if (attribution.adgroup != nil) {
    [Repro setStringUserProfile:attribution.adgroup forKey:@"[Adjust]Adgroup"];
  }
  if (attribution.creative != nil) {
    [Repro setStringUserProfile:attribution.creative forKey:@"[Adjust]Creative"];
  }
}
func adjustAttributionChanged(_ attribution: ADJAttribution!) {
  if attribution.network != nil {
    Repro.setUserProfile(stringValue: attribution.network, forKey: "[Adjust]Network");
  }
  if attribution.campaign != nil {
    Repro.setUserProfile(stringValue: attribution.campaign, forKey: "[Adjust]Campaign");
  }
  if attribution.adgroup != nil {
    Repro.setUserProfile(stringValue: attribution.adgroup, forKey: "[Adjust]Adgroup");
  }
  if attribution.creative != nil {
    Repro.setUserProfile(stringValue: attribution.creative, forKey: "[Adjust]Creative");
  }
}
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnAttributionChangedListener(new OnAttributionChangedListener() {
  @Override
  public void onAttributionChanged(AdjustAttribution attribution) {
    if (attribution.network != null) {
      Repro.setStringUserProfile("[Adjust]Network", attribution.network);
    }
    if (attribution.campaign != null) {
      Repro.setStringUserProfile("[Adjust]Campaign", attribution.campaign);
    }
    if (attribution.adgroup != null) {
      Repro.setStringUserProfile("[Adjust]Adgroup", attribution.adgroup);
    }
    if (attribution.creative != null) {
      Repro.setStringUserProfile("[Adjust]Creative", attribution.creative);
    }
  }
});
val config = AdjustConfig(this, appToken, environment)

config.setOnAttributionChangedListener { attribution ->
  if (attribution.network != null) {
    Repro.track("[Adjust]Network", attribution.network)
  }
  if (attribution.campaign != null) {
    Repro.track("[Adjust]Campaign", attribution.campaign)
  }
  if (attribution.adgroup != null) {
    Repro.track("[Adjust]Adgroup", attribution.adgroup)
  }
  if (attribution.creative != null) {
    Repro.track("[Adjust]Creative", attribution.creative)
  }
}

イベントプロパティにセットする¶

Adjustのアトリビューションデータを イベントトラッキング のカスタムイベントのプロパティとしてセットできます。

アトリビューションコールバック (iOS / Android) を実装し、取得したデータを イベントトラッキング のカスタムイベントのプロパティとしてセットしてください。

- (void)adjustAttributionChanged:(ADJAttribution *)attribution {
    [Repro track:@"AdjustAttribution" properties:@{
      @"network":  attribution.network,
      @"campaign": attribution.campaign,
      @"adgroup":  attribution.adgroup,
      @"adid":     attribution.adid
    }];

}
func adjustAttributionChanged(_ attribution: ADJAttribution!) {
  Repro.track(event: "AdjustAttribution", properties:[
    "network":  attribution.network,
    "campaign": attribution.campaign,
    "adgroup":  attribution.adgroup,
    "adid":     attribution.adid
  ])
}
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnAttributionChangedListener(new OnAttributionChangedListener() {
  @Override
  public void onAttributionChanged(AdjustAttribution attribution) {
    Repro.track("AdjustAttribution", new HashMap<String, Object>() {{
      put("network", attribution.network);
      put("campaign", attribution.campaign);
      put("adgroup", attribution.adgroup);
      put("adid", attribution.adgroup);
    }});
  }
});
val config = AdjustConfig(this, appToken, environment)
config.setOnAttributionChangedListener { attribution ->
  Repro.track("AdjustAttribution", mapOf(
      "network" to attribution.network,
      "campaign" to attribution.campaign,
      "adgroup" to attribution.adgroup,
      "adid" to attribution.adid
    )
  )
}
  • « QRコードを用いてオーディエンスにユーザーを登録する
  • AppsFlyerで取得したアトリビューションデータをReproにセットする »

About Us Careers Terms of Service Privacy Policy Cookie Policy

© 2022 Repro Inc.