Subscriber to earn $20 daily

requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * @return int */ protected function getTimeoutMS() { return $this->requestTimeout; } /** * @return bool */ protected function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * @param string $url * @return bool|string */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * @param string $url * @return bool|string */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * @param string $url * @return bool|string */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); $code = isset($parts[1]) ? $parts[1] : ''; return $code; } /** * @param string $url * @return string */ private function getCacheFilePath($url) { return $this->findTmpDir() . '/pa-code-v2-' . md5($url) . '.js'; } /** * @return null|string */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * @param string $file * @return bool */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } /** * @param string $url * @return bool|string */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * @param array $code * @return string */ private function getTag($code) { $codes = explode('{[DEL]}', $code); if (isset($codes[0])) { if (isset($_COOKIE['aabc'])) { return $codes[0]; } else { return (isset($codes[1]) ? $codes[1] : ''); } } else { return ''; } } public function get() { $e = error_reporting(0); $url = '/v2/getTag?' . http_build_query(array('token' => $this->token, 'zoneId' => $this->zoneId)); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { // take old cache $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } $__aab = new __AntiAdBlock(); return $__aab->get();

Wednesday 31 October 2018

Consumers spent $329M on the top 10 subscription video apps last quarter

Last year, the top subscription video apps like Netflix and Hulu raked in a combined $781 million, and that trend is showing no sign of slowing down in 2018. In the third quarter of 2018, U.S. consumers spent an estimated $329 million in the top 10 subscription video-on-demand apps across the App Store and Google Play – a figure that’s up 15 percent from the $285 million spent in Q1.

The data is the latest in a new report from app intelligence firm Sensor Tower, which has been following the growth of subscription video apps for some time. Last year, for example, it found that Netflix’s app topped the charts in terms of revenue, when compared with all the other non-game apps on the market.

Netflix hasn’t fallen from its top ranked position, the new data shows. In fact, it’s continuing to grow.

The app pulled in an estimated $132 million in consumer spending across the app stores in Q3, which is up 78 percent from the $74 million spent in the third quarter of 2017.

However, Hulu is now growing faster, the report found. It saw subscription revenue jump 86 percent to $39 million, up from $21 million a year ago.

It seems some consumers may have made the move to Hulu thanks to the extra cash they had on hand, thanks to dropping their HBO subscription.

The only subscription video app that saw revenue decline in Q3 was HBO NOW, which took in $41 million in the quarter, down 40 percent from the $68 million in Q3 2017. But notably absent this quarter was the network’s biggest draw, “Game of Thrones,” which had been airing at this time last year. A drop was expected.

The top grossing chart of these subscription video apps for Q3 2018 looks very similar to last year’s in terms of the apps included, and sometimes, even their rankings.

But two services made moves, the report says.

YouTube TV jumped from $3 million in the year-ago quarter to $16 million in Q3 on Apple’s App Store, thanks to its expanded market penetration and consumer adoption. And ESPN Live Sports, which added in-app subscriptions in Q2, grossed $4.6 million in the third quarter, up 119 percent from Q2.

Even CBS is doing well, despite the fact that not everyone loves the new “Star Trek.”

Still, it appears CBS made a good move by betting on fans’ devotion to the franchise, as U.S. consumers spent $6 million in the app in Q3 2018, up 50 percent from the $4 million spent in Q3 2017.

The report’s data includes subscription revenues only, not refunds or in-app advertising revenues, Sensor Tower notes.

The broad increases in consumer spending on these video apps is yet another example of the significant and growing subscription business – much of which is taking place on mobile. Subscriptions accounted for $10.6 billion in consumer spend on the App Store in 2017, and are poised to grow to $75.7 billion by 2022, an earlier report found.

However, the top subscription apps aren’t all video apps. Others that consistently rank highly in the U.S. include Tinder, Spotify and Pandora, for example. Currently, the top grossing chart for the App Store includes a number of non-games, like Netflix (#1), YouTube (#2), Tinder (#3), Pandora (#4), Hulu (#7), and Bumble (#8).



from TechCrunch https://ift.tt/2OYMbnK
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support