コード例 #1
0
ファイル: tests.php プロジェクト: noahm/kontagent-php-sdk
 public function testStrippedKtArgsWithShortTagAndExtraTags()
 {
     $kt = new Kontagent(self::KT_HOST, self::KT_API_KEY);        
     $kt_url = 'http://apps.facebook.com/lih_test_lowlevelnew/?kt_type=partner&foo=bar';
     
     $short_tracking_code = $kt->gen_short_tracking_code();
     global $kt_short_tag;
     
     $r_url = $kt->stripped_kt_args($kt_url);
     
     $r_items_arry = parse_url($r_url);
     parse_str($r_items_arry['query'], $r_GET_arry);
     $this->assertEquals( isset($r_GET_arry['foo']), true,
                          "foo should still be there" );
     $this->assertEquals( isset($r_GET_arry['kt_sut']), true,
                          'kt_sut should be in the query str.');
 }
コード例 #2
0
    }
    case 'stream':
    {
        if(!$kt->get_send_msg_from_js()){
            $kt->track_stream_click($uid);
        }
        else
        {
            echo "<script>var kt_landing_str='".
                $kt->gen_tracking_stream_click_url($uid).
                "';</script>";
        }
        break;
    }
    case 'ad':
    case 'partner':
    {
        $short_tag = $kt->gen_short_tracking_code();
        if(!$kt->get_send_msg_from_js()){
            $kt->track_ucc_click($uid, $short_tag);
        }
        else{
            echo "<script>var kt_landing_str='".
                $kt->gen_tracking_ucc_click_url($uid, $short_tag).
                "';</script>";
        }
        break;
    }
    
    }// switch
}