public function setChecksumTrackingEvent($checksum, $event) { if ($event == Delivery::RESPONSE_TYPE_ADS_SUCCESS) { //custom đối với event ads_success do 2 event impression và start thứ tự call random theo từng request . P/S: f*****g jwplayer RedisHelper::set("Checksum:{$checksum}:beforeImpression", true, 10); RedisHelper::set("Checksum:{$checksum}:beforeStart", true, 10); } $cacheKey = "Checksum:{$checksum}:{$event}"; return RedisHelper::set($cacheKey, true, 10); }
public function retargeting() { $adv = Input::get("adv"); if ($adv <= 0) { return ""; } $referer_url = ""; if (isset($_SERVER['HTTP_REFERER'])) { $referer_url = $_SERVER['HTTP_REFERER']; } if ($referer_url != "") { $tracking = new Tracking(); $key = "Retargeting:{$adv}:{$tracking->getVisitorId()}"; $key_referer_url = $referer_url; $cache = RedisHelper::get($key); if ($cache == null) { $array = new stdClass(); $array->{$referer_url} = $referer_url; RedisHelper::set($key, $array); } else { $array = $cache; $array->{$referer_url} = $referer_url; RedisHelper::set($key, $array); } } }