diff --git a/ATMobileAnalytics/TestApp/build.gradle b/ATMobileAnalytics/TestApp/build.gradle index 84e00407..773e87a6 100755 --- a/ATMobileAnalytics/TestApp/build.gradle +++ b/ATMobileAnalytics/TestApp/build.gradle @@ -35,6 +35,7 @@ dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.1.0' implementation project(':Tracker') + //implementation 'com.atinternet:Tracker:2.20.2' implementation 'com.google.android.gms:play-services-ads:16.0.0' implementation 'com.huawei.hms:hms-ads-identifier:3.4.26.303' diff --git a/ATMobileAnalytics/TestApp/src/main/java/com/atinternet/MainActivity.java b/ATMobileAnalytics/TestApp/src/main/java/com/atinternet/MainActivity.java index 3ce02bdd..61046f9d 100644 --- a/ATMobileAnalytics/TestApp/src/main/java/com/atinternet/MainActivity.java +++ b/ATMobileAnalytics/TestApp/src/main/java/com/atinternet/MainActivity.java @@ -8,11 +8,9 @@ import com.atinternet.tracker.ATInternet; import com.atinternet.tracker.Privacy; -import com.atinternet.tracker.Screen; import com.atinternet.tracker.Tracker; import java.util.HashMap; -import java.util.Map; public class MainActivity extends AppCompatActivity implements View.OnClickListener { @@ -27,23 +25,21 @@ protected void onCreate(Bundle savedInstanceState) { findViewById(R.id.setVisitorExempt).setOnClickListener(this); findViewById(R.id.setVisitorNoConsent).setOnClickListener(this); findViewById(R.id.setVisitorNone).setOnClickListener(this); + findViewById(R.id.setVisitorCustom1).setOnClickListener(this); + findViewById(R.id.setVisitorCustom2).setOnClickListener(this); findViewById(R.id.sendHit).setOnClickListener(this); findViewById(R.id.sendHitPage).setOnClickListener(this); findViewById(R.id.goToSecondScreen).setOnClickListener(this); - tracker = ATInternet.getInstance().getDefaultTracker() - .setDefaultListener(); + tracker = ATInternet.getInstance().getDefaultTracker().setDefaultListener(); tracker.setConfig(new HashMap() {{ put("logSSL", "logs"); - put("log", "logp"); put("domain", "xiti.com"); - put("pixelPath", "/hit.xiti"); put("identifier", "uuid"); - put("site", 999999); - put("UUIDDuration", 1); + put("site", 410501); }}, null, true); - Privacy.extendIncludeBuffer("events_name", "events_data_av_duration", "events_data_av_p*", "stc_test6"); - Privacy.extendIncludeBuffer(Privacy.VisitorMode.Exempt, "events_name", "events_data_av_duration", "events_data_av_p*", "stc_test6"); + Privacy.extendIncludeBuffer("test"); + Privacy.extendIncludeBuffer(Privacy.VisitorMode.Exempt, "test"); } @Override @@ -64,6 +60,13 @@ public void onClick(View v) { case R.id.setVisitorNone: Privacy.setVisitorMode(Privacy.VisitorMode.None); break; + case R.id.setVisitorCustom1: + Privacy.setVisitorMode("custom1", true, null, 1); + Privacy.extendIncludeBufferForVisitorMode("custom1", "p"); + break; + case R.id.setVisitorCustom2: + Privacy.setVisitorMode("custom2", false, "pas-consent"); + break; case R.id.sendHit: tracker.CustomObjects().add(new HashMap() {{ put("test", "12"); @@ -72,10 +75,11 @@ public void onClick(View v) { tracker.AVInsights().Media().playbackStart(0, null); break; case R.id.sendHitPage: - tracker.CustomObjects().add(new HashMap() {{ - put("test", "12"); - put("test6", "2"); - }}); + tracker.Screens().add("homepage"); + tracker.setProps(new HashMap() {{ + put("n:contentId", "1234"); + put("ressort", "politics"); + }}, false); tracker.Screens().add("test_privacy").sendView(); break; case R.id.goToSecondScreen: diff --git a/ATMobileAnalytics/TestApp/src/main/res/layout/activity_main.xml b/ATMobileAnalytics/TestApp/src/main/res/layout/activity_main.xml index 44f9be8f..a92d1831 100755 --- a/ATMobileAnalytics/TestApp/src/main/res/layout/activity_main.xml +++ b/ATMobileAnalytics/TestApp/src/main/res/layout/activity_main.xml @@ -44,6 +44,18 @@ android:layout_height="wrap_content" android:text="set Visitor None" /> +