Skip to content

Commit 3e2580f

Browse files
committed
Send referrer
1 parent a2d4cfe commit 3e2580f

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

Adjust/adjust/src/main/java/com/adjust/sdk/ActivityHandler.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -566,7 +566,7 @@ private void finishedTrackingActivityInternal(JSONObject jsonResponse) {
566566

567567
private void sendReferrerInternal(String referrer, long clickTime) {
568568
ActivityPackage clickPackage = buildQueryStringClickPackage(referrer,
569-
"reftag",
569+
Constants.REFTAG,
570570
clickTime);
571571
if (clickPackage == null) {
572572
return;
@@ -610,13 +610,17 @@ private ActivityPackage buildQueryStringClickPackage(String queryString, String
610610
return null;
611611
}
612612

613-
String reftag = queryStringParameters.remove("reftag");
613+
String reftag = queryStringParameters.remove(Constants.REFTAG);
614614

615615
long now = System.currentTimeMillis();
616616
PackageBuilder builder = new PackageBuilder(adjustConfig, deviceInfo, activityState, now);
617617
builder.extraParameters = queryStringParameters;
618618
builder.attribution = queryStringAttribution;
619619
builder.reftag = reftag;
620+
if (source == Constants.REFTAG) {
621+
builder.referrer = queryString;
622+
}
623+
620624
ActivityPackage clickPackage = builder.buildClickPackage(source, clickTime);
621625
return clickPackage;
622626
}

Adjust/adjust/src/main/java/com/adjust/sdk/Constants.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public interface Constants {
2929
String AUTHORITY = "app.adjust.com";
3030
String CLIENT_SDK = "android4.1.2";
3131
String LOGTAG = "Adjust";
32+
String REFTAG = "reftag";
3233

3334
String ACTIVITY_STATE_FILENAME = "AdjustIoActivityState";
3435
String ATTRIBUTION_FILENAME = "AdjustAttribution";

Adjust/adjust/src/main/java/com/adjust/sdk/PackageBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ class PackageBuilder {
2727
Map<String, String> extraParameters;
2828
AdjustAttribution attribution;
2929
String reftag;
30+
String referrer;
3031

3132
private static ILogger logger = AdjustFactory.getLogger();
3233

@@ -77,6 +78,7 @@ public ActivityPackage buildClickPackage(String source, long clickTime) {
7778
addDate(parameters, "click_time", clickTime);
7879
addString(parameters, "reftag", reftag);
7980
addMapJson(parameters, "params", extraParameters);
81+
addString(parameters, "referrer", referrer);
8082
injectAttribution(parameters);
8183

8284
ActivityPackage clickPackage = getDefaultActivityPackage(ActivityKind.CLICK);

0 commit comments

Comments
 (0)