Skip to content
Extraits de code Groupes Projets
Valider 2a82e317 rédigé par Marcin Czołnowski's avatar Marcin Czołnowski
Parcourir les fichiers

Tests for segments in Goals getItems methods.

parent 556e32e0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Affichage de
avec 667 ajouts et 0 suppression
......@@ -50,9 +50,37 @@ class Test_Piwik_Integration_EcommerceOrderWithItems extends IntegrationTestCase
$processedReportApi = array('API.getProcessedReport');
$apiWithSegments = array(
'Goals.getItemsSku', 'Goals.getItemsName', 'Goals.getItemsCategory'
);
// Normal standard goal
return array_merge(array(
array(
$apiWithSegments,
array(
'idSite' => $idSite,
'date' => $dateTime,
'periods' => array('day', 'week'),
'otherRequestParameters' => array('_leavePiwikCoreVariables' => 1),
'segment' => 'pageUrl=@RODUCT THREE LEFT in cart',
'compareAgainst' => 'ecommerceOrderWithItemsAndSegments'
)
),
array(
$apiWithSegments,
array(
'idSite' => $idSite,
'date' => $dateTime,
'periods' => array('day', 'week'),
'otherRequestParameters' => array('_leavePiwikCoreVariables' => 1),
'segment' => 'countryCode==fr',
'compareAgainst' => 'ecommerceOrderWithItemsAndSegmentsAndCountryCodeFr'
)
),
// day tests
array($dayApi, array('idSite' => $idSite, 'date' => $dateTime, 'periods' => array('day'), 'otherRequestParameters' => array('_leavePiwikCoreVariables' => 1))),
......
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>Electronics &amp; Cameras</label>
<revenue>2500</revenue>
<quantity>3</quantity>
<orders>2</orders>
<nb_uniq_visitors>2</nb_uniq_visitors>
<nb_visits>3</nb_visits>
<nb_actions>6</nb_actions>
<avg_price>1000</avg_price>
<avg_quantity>1.5</avg_quantity>
<conversion_rate>66.67%</conversion_rate>
</row>
<row>
<label>Multiple Category 1</label>
<revenue>1000</revenue>
<quantity>2</quantity>
<orders>1</orders>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<avg_price>500</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>Multiple Category 2</label>
<revenue>1000</revenue>
<quantity>2</quantity>
<orders>1</orders>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<avg_price>500</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>Multiple Category 4</label>
<revenue>1000</revenue>
<quantity>2</quantity>
<orders>1</orders>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<avg_price>500</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>Multiple Category 5</label>
<revenue>1000</revenue>
<quantity>2</quantity>
<orders>1</orders>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<avg_price>500</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>Product Category not defined</label>
<revenue>611.22</revenue>
<quantity>7</quantity>
<orders>2</orders>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>3</nb_visits>
<nb_actions>5</nb_actions>
<avg_price>55.61</avg_price>
<avg_quantity>3.5</avg_quantity>
<conversion_rate>66.67%</conversion_rate>
</row>
<row>
<label>Category TWO LEFT in cart</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>2</nb_visits>
<nb_actions>2</nb_actions>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>Electronics &amp; Cameras</label>
<revenue>2500</revenue>
<quantity>3</quantity>
<orders>2</orders>
<nb_visits>3</nb_visits>
<nb_actions>6</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>1000</avg_price>
<avg_quantity>1.5</avg_quantity>
<conversion_rate>66.67%</conversion_rate>
</row>
<row>
<label>Multiple Category 1</label>
<revenue>1000</revenue>
<quantity>2</quantity>
<orders>1</orders>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>500</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>Multiple Category 2</label>
<revenue>1000</revenue>
<quantity>2</quantity>
<orders>1</orders>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>500</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>Multiple Category 4</label>
<revenue>1000</revenue>
<quantity>2</quantity>
<orders>1</orders>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>500</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>Multiple Category 5</label>
<revenue>1000</revenue>
<quantity>2</quantity>
<orders>1</orders>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>500</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>Product Category not defined</label>
<revenue>611.22</revenue>
<quantity>7</quantity>
<orders>2</orders>
<nb_visits>4</nb_visits>
<nb_actions>7</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>55.61</avg_price>
<avg_quantity>3.5</avg_quantity>
<conversion_rate>50%</conversion_rate>
</row>
<row>
<label>Tools</label>
<revenue>200</revenue>
<quantity>2</quantity>
<orders>1</orders>
<avg_price>100</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Category TWO LEFT in cart</label>
<nb_visits>3</nb_visits>
<nb_actions>3</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>Canon SLR</label>
<revenue>1500</revenue>
<quantity>1</quantity>
<orders>1</orders>
<avg_price>1500</avg_price>
<avg_quantity>1</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>PRODUCT name</label>
<revenue>1011.22</revenue>
<quantity>3</quantity>
<orders>2</orders>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>2</nb_visits>
<nb_actions>5</nb_actions>
<avg_price>255.61</avg_price>
<avg_quantity>1.5</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>PRODUCT name BIS</label>
<revenue>600</revenue>
<quantity>6</quantity>
<orders>1</orders>
<avg_price>100</avg_price>
<avg_quantity>6</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>PRODUCT THREE LEFT in cart</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>2</nb_visits>
<nb_actions>4</nb_actions>
<avg_price>666</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>PRODUCT TWO LEFT in cart</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>2</nb_visits>
<nb_actions>2</nb_actions>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>Canon SLR</label>
<revenue>1500</revenue>
<quantity>1</quantity>
<orders>1</orders>
<avg_price>1500</avg_price>
<avg_quantity>1</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>PRODUCT name</label>
<revenue>1011.22</revenue>
<quantity>3</quantity>
<orders>2</orders>
<nb_visits>2</nb_visits>
<nb_actions>5</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>255.61</avg_price>
<avg_quantity>1.5</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>PRODUCT name BIS</label>
<revenue>600</revenue>
<quantity>6</quantity>
<orders>1</orders>
<avg_price>100</avg_price>
<avg_quantity>6</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>TRIPOD - bought day after</label>
<revenue>200</revenue>
<quantity>2</quantity>
<orders>1</orders>
<avg_price>100</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>PRODUCT THREE LEFT in cart</label>
<nb_visits>3</nb_visits>
<nb_actions>6</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>1332</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>PRODUCT TWO LEFT in cart</label>
<nb_visits>3</nb_visits>
<nb_actions>3</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>SKU2</label>
<revenue>1500</revenue>
<quantity>1</quantity>
<orders>1</orders>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<avg_price>1500</avg_price>
<avg_quantity>1</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>SKU VERY nice indeed</label>
<revenue>1011.22</revenue>
<quantity>3</quantity>
<orders>2</orders>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>3</nb_visits>
<nb_actions>8</nb_actions>
<avg_price>255.61</avg_price>
<avg_quantity>1.5</avg_quantity>
<conversion_rate>66.67%</conversion_rate>
</row>
<row>
<label>ANOTHER SKU HERE</label>
<revenue>600</revenue>
<quantity>6</quantity>
<orders>1</orders>
<avg_price>100</avg_price>
<avg_quantity>6</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>SKU IN ABANDONED CART TWO</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>2</nb_visits>
<nb_actions>2</nb_actions>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>SKU2</label>
<revenue>1500</revenue>
<quantity>1</quantity>
<orders>1</orders>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>1500</avg_price>
<avg_quantity>1</avg_quantity>
<conversion_rate>100%</conversion_rate>
</row>
<row>
<label>SKU VERY nice indeed</label>
<revenue>1011.22</revenue>
<quantity>3</quantity>
<orders>2</orders>
<nb_visits>4</nb_visits>
<nb_actions>10</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>255.61</avg_price>
<avg_quantity>1.5</avg_quantity>
<conversion_rate>50%</conversion_rate>
</row>
<row>
<label>ANOTHER SKU HERE</label>
<revenue>600</revenue>
<quantity>6</quantity>
<orders>1</orders>
<avg_price>100</avg_price>
<avg_quantity>6</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>TRIPOD SKU</label>
<revenue>200</revenue>
<quantity>2</quantity>
<orders>1</orders>
<avg_price>100</avg_price>
<avg_quantity>2</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>SKU IN ABANDONED CART TWO</label>
<nb_visits>3</nb_visits>
<nb_actions>3</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>Electronics &amp; Cameras</label>
<nb_uniq_visitors>2</nb_uniq_visitors>
<nb_visits>3</nb_visits>
<nb_actions>6</nb_actions>
<avg_price>814.37</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Product Category not defined</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>3</nb_visits>
<nb_actions>5</nb_actions>
<avg_price>710.4</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Category TWO LEFT in cart</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>2</nb_visits>
<nb_actions>2</nb_actions>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Multiple Category 1</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Multiple Category 2</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Multiple Category 4</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Multiple Category 5</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>Product Category not defined</label>
<nb_visits>4</nb_visits>
<nb_actions>7</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>1376.4</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Electronics &amp; Cameras</label>
<nb_visits>3</nb_visits>
<nb_actions>6</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>814.37</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Category TWO LEFT in cart</label>
<nb_visits>3</nb_visits>
<nb_actions>3</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Multiple Category 1</label>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Multiple Category 2</label>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Multiple Category 4</label>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>Multiple Category 5</label>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>PRODUCT name</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>2</nb_visits>
<nb_actions>5</nb_actions>
<avg_price>832.78</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>PRODUCT THREE LEFT in cart</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>2</nb_visits>
<nb_actions>4</nb_actions>
<avg_price>666</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>PRODUCT TWO LEFT in cart</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>2</nb_visits>
<nb_actions>2</nb_actions>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>PRODUCT THREE LEFT in cart</label>
<nb_visits>3</nb_visits>
<nb_actions>6</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>1332</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>PRODUCT name</label>
<nb_visits>2</nb_visits>
<nb_actions>5</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>832.78</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>PRODUCT TWO LEFT in cart</label>
<nb_visits>3</nb_visits>
<nb_actions>3</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>SKU VERY nice indeed</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>3</nb_visits>
<nb_actions>8</nb_actions>
<avg_price>697.71</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>SKU IN ABANDONED CART TWO</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>2</nb_visits>
<nb_actions>2</nb_actions>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>SKU2</label>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<avg_price>1111.11</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>SKU VERY nice indeed</label>
<nb_visits>4</nb_visits>
<nb_actions>10</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>1363.71</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>SKU IN ABANDONED CART TWO</label>
<nb_visits>3</nb_visits>
<nb_actions>3</nb_actions>
<sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors>
<avg_price>0</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
<row>
<label>SKU2</label>
<nb_visits>1</nb_visits>
<nb_actions>1</nb_actions>
<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
<avg_price>1111.11</avg_price>
<avg_quantity>0</avg_quantity>
<conversion_rate>0%</conversion_rate>
</row>
</result>
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