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

As stock rises on a slim earnings beat, eBay tells analysts to focus on payments and ads

Despite increasing competition from traditional retailers like Walmart and Target, which have invested heavily in e-commerce, and the whupping it’s routinely taking from Amazon among pure e-commerce companies, eBay the 20-year-old lumbering Pez dispenser of an e-tailer, keeps plugging along.

Now, as it manages to eke out another earnings win by matching analysts’ expectations, the company is telling the bankers that watch it to look to advertising and payments for its future growth.

The company met analysts’ estimates of revenue totaling $2.65 billion, up from $2.41 billion in the year-ago period. That amounts to adjusted earnings of 56 cents per share, up from 48 cents per share in the year-ago period and beating analyst estimates of 54 cents per share. Profits for the company hit $720 million for the quarter.

The news sent shares up over 4 percent in trading after the market closed on Tuesday.

But more interesting than the the tepid results was its outlook for the future. Right now, eBay is at a crossroads as it tries to get a new group of users to forget about its past as a marketplace for used goods and resellers — and as a more pure e-commerce company.

“This quarter we continued to make foundational investments to improve the long-term competitiveness of our marketplace while setting the stage for significant growth opportunities,” said CEO Devin Wenig in a statement. “We will continue to innovate the customer experience while executing our growth initiatives in Payments and Advertising to position eBay for future success.”

The fact is, eBay is growing. It saw the number of active buyers across the platform increase by 4 percent, and has 177 million global active buyers. While that number is dwarfed by Amazon’s over 300 million global buyers (as of 2017), it’s one of the largest retailers in the U.S. The company’s StubHub business saw revenues of $291 million, up 7 percent from the year-ago period and sales of $1.2 billion. Its classified payments also grew.

As eBay looks ahead, payments and advertising are going to receive a bulk of the company’s internal investment dollars as it tries to complete the rollout of a new payment experience in the wake of its divorce from PayPal and its embrace of Adyen, Apple Pay, and the technology-based financial services company, Square.

The company has already processed $38 million in payments and through the partnership with Apple Pay has grown that payment method to 12 percent on the platform. Advertising on eBay has seen 400,000 sellers promote over 160 million listings.

“We continue to grow the inventory on the marketplace,” Schenkel. “Just recently we rolled out a direct from brand and direct from authorized resellers… Brands want choice and they want to sell on a marketplace with 177 million users that doesn’t compete with them.”

The company will also continue to have an aggressive investment and mergers and acquisitions strategy, the executives said. Especially since the company found its earnings buoyed by the $1 billion it brought in from the sale of its stake in Flipkart, href="https://techcrunch.com/2018/05/09/walmart-confirms-16b-flipkart-investment-giving-it-77-in-indias-e-commerce-leader/"> when it was bought by Walmart for $16 billion.

What’s somewhat interesting is that there are new companies in the retail space that are making a mint doing things that eBay once dominated. Vinted and DePop are both used-clothing e-tailers that have enviable cache and significant revenues, while LetGo and OfferUp are also raiding used goods to turn trash into treasure.

A quick trip to eBay’s homepage shows that the company has all but consigned its collectible past to the trash heap. Given the death and dissolution of so many of its peers from the first generation of internet giants, it’s worth keeping an eye on eBay if only to see how the 20-something company approaches middle age as an independent entity.

“We have a unique situation. [The] eBay brand is very well recognized and not as well understood. We’re seeing this; that new buyers are responding really well to the changes that we made in the last few years and we need more of them and part of that is messaging our brand,” said Wenig on the earnings call with investment analysts.



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

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support