Ejemplo n.º 1
0
 /**
  * launch a landing page
  */
 function test_landing_page_read()
 {
     return;
     /* includes */
     include_once LANDINGPAGES_PATH . 'classes/class.statistics.php';
     $permalink = get_post_permalink($this->lp_id, false);
     echo $permalink . "\r\n";
     $permalink = 'http://local.wordpress.dev/go/ab-testing-landing-page-example-104/?lp-variation-id=1';
     $permalink = 'http://local.wordpress.dev/';
     print_r(inbound_remote_get($permalink));
     /*
     sleep(5);
             $response = inbound_remote_get( $permalink );
     sleep(5);
             $response = inbound_remote_get( $permalink );
     sleep(5);
             $response = inbound_remote_get( $permalink );
     sleep(5);
             $response = inbound_remote_get( add_query_arg( array('lp-variation-id'=> 0  ) , $permalink ) );
     sleep(5);
             $response = inbound_remote_get( add_query_arg( array('lp-variation-id'=> 1  ) , $permalink ) );
     sleep(5);
     */
     $stats = Landing_Pages_Statistics::read_statistics($this->lp_id);
     print_r($stats);
     $this->assertEquals($stats['impressions'][0], 3);
     $this->assertEquals($stats['conversions'][0], 0);
     $this->assertEquals($stats['impressions'][1], 3);
     $this->assertEquals($stats['conversions'][1], 0);
 }
Ejemplo n.º 2
0
 /**
  * Gets a comprehensive statistics array given a landing page id
  */
 public static function read_statistics($landing_page_id)
 {
     self::$variations = self::get_variations($landing_page_id);
     $statistics['variations'] = self::$variations;
     $statistics['impressions'] = self::get_impressions($landing_page_id);
     $statistics['conversions'] = self::get_conversions($landing_page_id);
     return $statistics;
 }