Skip to content
Extraits de code Groupes Projets
Valider 74ca348e rédigé par sgiehl's avatar sgiehl
Parcourir les fichiers

refs #8085 - fix segment for language rows

parent 5923f233
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -38,8 +38,13 @@ class API extends \Piwik\Plugin\API ...@@ -38,8 +38,13 @@ class API extends \Piwik\Plugin\API
public function getLanguage($idSite, $period, $date, $segment = false) public function getLanguage($idSite, $period, $date, $segment = false)
{ {
$dataTable = $this->getDataTable(Archiver::LANGUAGE_RECORD_NAME, $idSite, $period, $date, $segment); $dataTable = $this->getDataTable(Archiver::LANGUAGE_RECORD_NAME, $idSite, $period, $date, $segment);
$dataTable->filter('AddSegmentValue');
$dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\groupByLangCallback')); $dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\groupByLangCallback'));
$dataTable->filter('ColumnCallbackAddMetadata', array('label', 'segment', function($label) {
if (empty($label) || $label == 'xx') {
return 'languageCode==xx';
}
return sprintf('languageCode==%1$s,languageCode=@%1$s-', $label);
}));
$dataTable->filter('ColumnCallbackReplace', array('label', __NAMESPACE__ . '\languageTranslate')); $dataTable->filter('ColumnCallbackReplace', array('label', __NAMESPACE__ . '\languageTranslate'));
return $dataTable; return $dataTable;
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>4</bounce_count> <bounce_count>4</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==fr-be</segment> <segment>languageCode==fr,languageCode=@fr-</segment>
</row> </row>
<row> <row>
<label>Polish</label> <label>Polish</label>
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>3</bounce_count> <bounce_count>3</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==pl</segment> <segment>languageCode==pl,languageCode=@pl-</segment>
</row> </row>
<row> <row>
<label>English</label> <label>English</label>
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>2</bounce_count> <bounce_count>2</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==en</segment> <segment>languageCode==en,languageCode=@en-</segment>
</row> </row>
<row> <row>
<label>Arabic</label> <label>Arabic</label>
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>1</bounce_count> <bounce_count>1</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==ar-qa</segment> <segment>languageCode==ar,languageCode=@ar-</segment>
</row> </row>
<row> <row>
<label>Basque</label> <label>Basque</label>
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>1</bounce_count> <bounce_count>1</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==eu-es</segment> <segment>languageCode==eu,languageCode=@eu-</segment>
</row> </row>
<row> <row>
<label>Chinese</label> <label>Chinese</label>
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>1</bounce_count> <bounce_count>1</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==zh-sg</segment> <segment>languageCode==zh,languageCode=@zh-</segment>
</row> </row>
<row> <row>
<label>Czech</label> <label>Czech</label>
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>1</bounce_count> <bounce_count>1</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==cs-cz</segment> <segment>languageCode==cs,languageCode=@cs-</segment>
</row> </row>
<row> <row>
<label>German</label> <label>German</label>
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>1</bounce_count> <bounce_count>1</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==de</segment> <segment>languageCode==de,languageCode=@de-</segment>
</row> </row>
<row> <row>
<label>Greek</label> <label>Greek</label>
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>1</bounce_count> <bounce_count>1</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==el-gr</segment> <segment>languageCode==el,languageCode=@el-</segment>
</row> </row>
<row> <row>
<label>Serbian</label> <label>Serbian</label>
...@@ -118,7 +118,7 @@ ...@@ -118,7 +118,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>1</bounce_count> <bounce_count>1</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==sr-rs</segment> <segment>languageCode==sr,languageCode=@sr-</segment>
</row> </row>
<row> <row>
<label>Thai</label> <label>Thai</label>
...@@ -130,7 +130,7 @@ ...@@ -130,7 +130,7 @@
<sum_visit_length>0</sum_visit_length> <sum_visit_length>0</sum_visit_length>
<bounce_count>1</bounce_count> <bounce_count>1</bounce_count>
<nb_visits_converted>0</nb_visits_converted> <nb_visits_converted>0</nb_visits_converted>
<segment>languageCode==th</segment> <segment>languageCode==th,languageCode=@th-</segment>
</row> </row>
<row> <row>
<label>Unknown</label> <label>Unknown</label>
......
...@@ -9,6 +9,6 @@ ...@@ -9,6 +9,6 @@
<sum_visit_length>1621</sum_visit_length> <sum_visit_length>1621</sum_visit_length>
<bounce_count>1</bounce_count> <bounce_count>1</bounce_count>
<nb_visits_converted>2</nb_visits_converted> <nb_visits_converted>2</nb_visits_converted>
<segment>languageCode==fr</segment> <segment>languageCode==fr,languageCode=@fr-</segment>
</row> </row>
</result> </result>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter