Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
         }
     }
 }