Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKate Butler <kate@innocraft.com>2019-04-02 00:56:57 +0300
committerdiosmosis <diosmosis@users.noreply.github.com>2019-04-02 00:56:57 +0300
commit0df4c84a15de3dfb0ef4247c15a1dce97347976a (patch)
tree021a260dd71bcfba7519f1dc2e7849d399d95975 /plugins/API
parentfdc3483a7243137fcc70421f2a2696c3b0f7958d (diff)
New dimension for segmenting visitors by fingerprint (#14184)
* Add new dimension for segmenting by visitor fingerprint; expose fingerprint in getLastVisitsDetails API response * Add new dimension for segmenting by visitor fingerprint * Add new fingerprint field to API system test reference files * System test fixes for visitor fingerprint * System test fixes for visitor fingerprint * System test changes for new fingerprint dimension * Auto-suggest for new fingerprint segment * Fix unit test * Revert whitespace changes * Fix metricId for new visitor fingerprint dimension
Diffstat (limited to 'plugins/API')
-rw-r--r--plugins/API/tests/System/expected/test_AutoSuggestAPITest__Live.getLastVisitsDetails_range.xml35
-rw-r--r--plugins/API/tests/System/expected/test_AutoSuggestAPITest_fingerprint__API.getSuggestedValuesForSegment.xml22
-rw-r--r--plugins/API/tests/System/expected/test_AutoSuggestAPITest_fingerprint__VisitsSummary.get_range.xml12
3 files changed, 69 insertions, 0 deletions
diff --git a/plugins/API/tests/System/expected/test_AutoSuggestAPITest__Live.getLastVisitsDetails_range.xml b/plugins/API/tests/System/expected/test_AutoSuggestAPITest__Live.getLastVisitsDetails_range.xml
index 5accd78890..f9828ace23 100644
--- a/plugins/API/tests/System/expected/test_AutoSuggestAPITest__Live.getLastVisitsDetails_range.xml
+++ b/plugins/API/tests/System/expected/test_AutoSuggestAPITest__Live.getLastVisitsDetails_range.xml
@@ -5,6 +5,7 @@
<idVisit>35</idVisit>
<visitIp>194.57.91.215</visitIp>
+ <fingerprint>5bc9628006479118</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -140,6 +141,7 @@
<idVisit>18</idVisit>
<visitIp>1.2.4.8</visitIp>
+ <fingerprint>a36244db4114afa7</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -382,6 +384,7 @@
<idVisit>17</idVisit>
<visitIp>1.2.4.8</visitIp>
+ <fingerprint>a36244db4114afa7</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -535,6 +538,7 @@
<idVisit>16</idVisit>
<visitIp>1.2.4.7</visitIp>
+ <fingerprint>28a7ee52024f3a89</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -752,6 +756,7 @@
<idVisit>15</idVisit>
<visitIp>1.2.4.7</visitIp>
+ <fingerprint>28a7ee52024f3a89</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -905,6 +910,7 @@
<idVisit>14</idVisit>
<visitIp>1.2.4.6</visitIp>
+ <fingerprint>289e2fcbb06929fa</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -1147,6 +1153,7 @@
<idVisit>13</idVisit>
<visitIp>1.2.4.6</visitIp>
+ <fingerprint>289e2fcbb06929fa</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -1300,6 +1307,7 @@
<idVisit>12</idVisit>
<visitIp>1.2.4.5</visitIp>
+ <fingerprint>3e5f540b8952a4ab</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -1517,6 +1525,7 @@
<idVisit>11</idVisit>
<visitIp>1.2.4.5</visitIp>
+ <fingerprint>3e5f540b8952a4ab</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -1670,6 +1679,7 @@
<idVisit>10</idVisit>
<visitIp>1.2.4.4</visitIp>
+ <fingerprint>17b5ac19cce8a192</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -1912,6 +1922,7 @@
<idVisit>9</idVisit>
<visitIp>1.2.4.4</visitIp>
+ <fingerprint>17b5ac19cce8a192</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -2065,6 +2076,7 @@
<idVisit>8</idVisit>
<visitIp>1.2.4.3</visitIp>
+ <fingerprint>9b641f2d195745f4</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -2282,6 +2294,7 @@
<idVisit>30</idVisit>
<visitIp>113.62.1.1</visitIp>
+ <fingerprint>d5a95c7fe2a8286d</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -2491,6 +2504,7 @@
<idVisit>7</idVisit>
<visitIp>1.2.4.3</visitIp>
+ <fingerprint>9b641f2d195745f4</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -2644,6 +2658,7 @@
<idVisit>29</idVisit>
<visitIp>113.62.1.1</visitIp>
+ <fingerprint>d5a95c7fe2a8286d</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -2797,6 +2812,7 @@
<idVisit>6</idVisit>
<visitIp>1.2.4.2</visitIp>
+ <fingerprint>85aaa85a2071daf5</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -3039,6 +3055,7 @@
<idVisit>28</idVisit>
<visitIp>2003:f6:93bf:26f:9ec7:a6ff:fe29:27df</visitIp>
+ <fingerprint>b6f1d5120b2b15a2</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -3273,6 +3290,7 @@
<idVisit>5</idVisit>
<visitIp>1.2.4.2</visitIp>
+ <fingerprint>85aaa85a2071daf5</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -3426,6 +3444,7 @@
<idVisit>27</idVisit>
<visitIp>2003:f6:93bf:26f:9ec7:a6ff:fe29:27df</visitIp>
+ <fingerprint>b6f1d5120b2b15a2</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -3579,6 +3598,7 @@
<idVisit>4</idVisit>
<visitIp>1.2.4.1</visitIp>
+ <fingerprint>f482ecaa17f17080</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -3796,6 +3816,7 @@
<idVisit>22</idVisit>
<visitIp>::ffff:137.82.130.49</visitIp>
+ <fingerprint>65eefc1c2b3aa35c</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -4013,6 +4034,7 @@
<idVisit>26</idVisit>
<visitIp>137.82.0.0</visitIp>
+ <fingerprint>31ea532c06bf48a0</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -4222,6 +4244,7 @@
<idVisit>34</idVisit>
<visitIp>103.29.196.229</visitIp>
+ <fingerprint>e61a3357f12d99f5</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -4439,6 +4462,7 @@
<idVisit>3</idVisit>
<visitIp>1.2.4.1</visitIp>
+ <fingerprint>f482ecaa17f17080</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -4592,6 +4616,7 @@
<idVisit>21</idVisit>
<visitIp>::ffff:137.82.130.49</visitIp>
+ <fingerprint>65eefc1c2b3aa35c</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -4745,6 +4770,7 @@
<idVisit>25</idVisit>
<visitIp>137.82.0.0</visitIp>
+ <fingerprint>31ea532c06bf48a0</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -4898,6 +4924,7 @@
<idVisit>33</idVisit>
<visitIp>103.29.196.229</visitIp>
+ <fingerprint>e61a3357f12d99f5</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -5051,6 +5078,7 @@
<idVisit>2</idVisit>
<visitIp>1.2.4.0</visitIp>
+ <fingerprint>0fc8a7b5c1071e7d</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -5293,6 +5321,7 @@
<idVisit>20</idVisit>
<visitIp>194.57.91.215</visitIp>
+ <fingerprint>cc20676f98f5d568</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -5535,6 +5564,7 @@
<idVisit>24</idVisit>
<visitIp>137.82.130.0</visitIp>
+ <fingerprint>6e61d30774ae8214</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -5769,6 +5799,7 @@
<idVisit>32</idVisit>
<visitIp>151.100.101.92</visitIp>
+ <fingerprint>05f59d2b325126c8</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -6011,6 +6042,7 @@
<idVisit>1</idVisit>
<visitIp>1.2.4.0</visitIp>
+ <fingerprint>0fc8a7b5c1071e7d</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -6164,6 +6196,7 @@
<idVisit>19</idVisit>
<visitIp>194.57.91.215</visitIp>
+ <fingerprint>cc20676f98f5d568</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -6317,6 +6350,7 @@
<idVisit>23</idVisit>
<visitIp>137.82.130.0</visitIp>
+ <fingerprint>dd5a3c85624c2d3b</fingerprint>
<actionDetails>
<row>
<type>action</type>
@@ -6470,6 +6504,7 @@
<idVisit>31</idVisit>
<visitIp>151.100.101.92</visitIp>
+ <fingerprint>05f59d2b325126c8</fingerprint>
<actionDetails>
<row>
<type>action</type>
diff --git a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_fingerprint__API.getSuggestedValuesForSegment.xml b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_fingerprint__API.getSuggestedValuesForSegment.xml
new file mode 100644
index 0000000000..77a1416d61
--- /dev/null
+++ b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_fingerprint__API.getSuggestedValuesForSegment.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<result>
+ <row>05f59d2b325126c8</row>
+ <row>0fc8a7b5c1071e7d</row>
+ <row>17b5ac19cce8a192</row>
+ <row>289e2fcbb06929fa</row>
+ <row>28a7ee52024f3a89</row>
+ <row>31ea532c06bf48a0</row>
+ <row>3e5f540b8952a4ab</row>
+ <row>65eefc1c2b3aa35c</row>
+ <row>85aaa85a2071daf5</row>
+ <row>9b641f2d195745f4</row>
+ <row>a36244db4114afa7</row>
+ <row>b6f1d5120b2b15a2</row>
+ <row>cc20676f98f5d568</row>
+ <row>d5a95c7fe2a8286d</row>
+ <row>e61a3357f12d99f5</row>
+ <row>f482ecaa17f17080</row>
+ <row>5bc9628006479118</row>
+ <row>6e61d30774ae8214</row>
+ <row>dd5a3c85624c2d3b</row>
+</result> \ No newline at end of file
diff --git a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_fingerprint__VisitsSummary.get_range.xml b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_fingerprint__VisitsSummary.get_range.xml
new file mode 100644
index 0000000000..0e04d3f6d9
--- /dev/null
+++ b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_fingerprint__VisitsSummary.get_range.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<result>
+ <nb_visits>2</nb_visits>
+ <nb_actions>6</nb_actions>
+ <nb_visits_converted>2</nb_visits_converted>
+ <bounce_count>1</bounce_count>
+ <sum_visit_length>1621</sum_visit_length>
+ <max_actions>5</max_actions>
+ <bounce_rate>50%</bounce_rate>
+ <nb_actions_per_visit>3</nb_actions_per_visit>
+ <avg_time_on_site>811</avg_time_on_site>
+</result> \ No newline at end of file