`
qq_1401806571
  • 浏览: 4358 次
  • 性别: Icon_minigender_2
  • 来自: 天津
文章分类
社区版块
存档分类
最新评论

微信H5活动文案链接域名防封及跳转系统详解

阅读更多
一直以来,我们都被新奇劲爆的H5不断冲击大脑,大脑一次又一次被刺激着,好的H5活动文案在微信中和朋友圈火了一把,看过之后却让我们久久不能忘怀,我们下意识引发了情感共鸣!那么问题来了,这个H5活动文案精心策划出来后,分享次数过多或者是被同行举报之后,全部被归零————被微信封杀了!那么该如何来对H5活动文案链接域名来做防封呢?
像这类场景,都是以文字 图片加二维码的形式展现在大众的眼前,那我们就从这几方面来着手。
这里重点需要说的是图片!!这个得有个度,很多大佬为了能引起眼求,用了过于暴露和过于性感的图片,这样容易被微信判定为H色,进而容易引起被封。
还有,二维码识别,很多防封都不能兼容苹果二维码的识别,不能做到长按来识别,而是需要保存二维码到相岫,再用扫一扫进行识别,这样繁琐的步骤,别说没有一点优势,还引起用户的反感,从而进行投诉,只要投诉次数一多,也是容易引起被封的。
那有人就会有疑问,我从各方面都有注意到,那为什么还是被微信封杀呢?那我这里跟你说,被封的因素太多了,其中可以去百度搜搜微信相关规则,所谓是防不胜防,我们要做的就是做好防封,将我们的损失降到最小,将推广做到利益最大化,那怎么来做防封呢?下面介绍几种跳转系统供大家参考:
1、现在很多朋友接触的防封策略都是用落地域名作为肉盾,一个入口配上多个落地域名,让落地域名进行轮换,假如落地A被封了,立马更换落地域名B,这里可以手动换,也可以写程序实现自动换,但是这种很费域名,尤其是带点敏感或者是灰色产业,那一天不准备百把个域名是做不下来的,完全就是用域名来推的,而且域名一天一个价,有的时候就是天价,很多老板直呼推不起。这种方式对于某些行业是解决不了根本的。
2、还有一种就是做跳转,细细分析,封只是说在微信环境中被封杀,假如说是自动跳转到手机外部浏览器是不是就可以解决这一问题了,但是这个也是有一定的限制,假如必须在微信环境中去实施后面部分的话,这个就没那么合适,而且目前为止,只能实现安卓自动跳转,由于苹果端 做了限制,还是需要手动去引导一步。
3、多级加密跳转防封,通过生成防封短链接,有效保护原始链接不被发现,应该说是目前最有技术含量的防封了,各种场景都适用,尤其QP,BC等,效果杠杠的。
完结,以上策略希望对大家有帮助,期待新的发现~
最后分享代码供技术朋友参考下:
[/$url = "http://api.monkeyapi.com";
$params = array(
'appkey' =>'appkey',//您申请的APPKEY
'url' =>'www.monkeyapi.com',//需要查询的网站
);

$paramstring = http_build_query($params);
$content = Curl($url, $paramstring);
$result = json_decode($content, true);
if($result) {
    var_dump($result);
}else {
    //请求异常
}

/**
    * 请求接口返回内容
    * @param    string $url [请求的URL地址]
    * @param    string $params [请求的参数]
    * @param    int $ipost [是否采用POST形式]
    * @return    string
*/
function Curl($url, $params = false, $ispost = 0)
{
    $httpInfo = array();
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    if ($ispost) {
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
        curl_setopt($ch, CURLOPT_URL, $url);
    }else {
        if ($params) {
            curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
        } else {
            curl_setopt($ch, CURLOPT_URL, $url);
        }
    }

    $response = curl_exec($ch);
        if ($response === FALSE) {
        //echo "cURL Error: " . curl_error($ch);
        return false;
    }

    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $httpInfo = array_merge($httpInfo, curl_getinfo($ch));
    curl_close($ch);
    return $response;
}]
2
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics