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 8 May 2019

Match Group records solid first-quarter revenue thanks to an increase in Tinder subscribers

Match Group’s revenue saw solid growth in the first quarter thanks to an increase in Tinder subscribers. The company, whose portfolio of dating apps also includes Match.com, PlentyOfFish, OkCupid and Hinge, among others, said in its earnings report today that total quarterly revenue grew 14% year over year to $465 million. If the effects of foreign exchange aren’t included, growth would have been 18%.

Net earnings attributable to shareholders grew 23% to $123 million, or 42 cents per share, from $99.7 million, or 33 cents in the same period a year ago. Operating income increased 6% to $119 million from $112 million. During the first quarter of 2019 and 2018, Match Group recorded an income tax benefit of $28 million and $12 million, respectively, related to the exercise of vesting of stock-based awards.

During the first quarter, Tinder average subscribers were 4.7 million, up from 384,000 in the previous quarter and 1.3 million year over year. In total, Match Group’s average subscribers increased 16% to 8.6 million, up from 7.4 million a year ago. Match Group said the growth in subscribers and increase in average revenue per user (ARPU) at Tinder boosted its revenue, but it was partially offset by foreign exchange effects. ARPU was flat year-over-year, but without foreign exchange effects, it would have increased by 4% to 60 cents.

The company said its adjusted EBITDA (earnings before interest, tax, depreciation and amortization) growth was impacted by the higher cost of generating revenue, specifically in-app purchase fees because revenue increasingly comes through mobile app stores, and higher legal costs, but offset by lower selling and marketing expenses. Adjusted EBITDA grew 13% to $155 million from $138 million.

During the first quarter, Match Group restructured its executive team, appointing three new general managers to oversee regions in Asia in order to gain more users there and focus on international growth. Its first-quarter earnings presentation highlighted opportunities in India, where Tinder is the highest-grossing Android app according to App Annie; Japan, where Match Group now owns two of the top five dating apps (Pairs is number one in Japan, while Tinder is ranks at fourth); and Southeast Asia, where Tinder is now within the top 10 grossing apps in six countries.

The company did not break down earnings by country, but during the first quarter, it had a total of 8,613,000 million average subscribers, with 4,361,000 in North America and 4,252,000 internationally. Total ARPU was 58 cents: 60 cents in North America and 56 cents internationally. Total revenue was $ $464.6 million, and of that $454 million was direct revenue, split between $237.8 million from North America and $216.2 million from international (indirect revenue is revenue that does not come directly from Match Group’s end users, and most of that is advertising revenue.



from TechCrunch https://tcrn.ch/2J6xICV
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support