为什么要折腾 Linkedin

回答这个问题,需要先回答什么是Linkedin,Linkedin是面向职场人员的社交平台,也就是说这是一个和工作相关的社交平台,与Facebook晒吃喝晒美照晒萌娃不同的是,这里晒的是职场精英的工作经历和工作能力,晒他们帮助老板挣钱的能力,所以对于B端(B2B)来说,在这里更有可能找到理想的客户和合作伙伴。

如何去拓展linkedin社交圈子

  1. 创建内容
    • 个人职场照片
    • 完善的个人profile
    • 完善的工作经历与公司介绍
    • 公司的Group页面
    • 动态更新公司最近的events和stories

    这些工作的目的,只有一个,告诉你的潜在客户,你是真实的,你的公司是真实的,这样才有信任的一个基础。

  2. 拓展圈子(Connect)

行业大佬
优秀同行

linkedin仅仅针对connections来说,是没有办法通过搜寻相关的关键词来定位你要添加的人的,因此最好的办法莫过于借助以上两种途径。其中如果你添加了同行,也就意味着,在你圈子拓展的过程中,你的资源间接的也可以被你的同行所利用。这里如何拿下客户,就得靠公司实力和自己的真本事了。

  1. 使用工具

我不建议大家每天花费太多的时间在社交媒体上找客户,社交媒体平均的转化率是低于一般的途径的,而原因主要为三点,流量的垄断,人们的行为习惯以及行业的特点。

针对B2B来说,长久以来人们习惯通过搜索引擎,B2B平台来找供应商,这两种方式占据了流量的绝大部分,但是这也并不意味着社交媒体这一块就挖不到客户,或是社交媒体无用论。社媒的运作,需要一个持久的过程,其作用也是厚积薄发的。社交媒体上公司的动态更新与同步,配合视频图文,可以提高公司的真实性和可信度,从侧面的角度提高公司营销在传统途径的转化率,降低平均的询盘成本。

只有量变才能积累质变,如果你的linkedin账户只有300个connection,而你却想从这300个connection里得到一个订单,这其实是不现实的。 而从30000个connection里得到一个订单,其实是很容易的。

工欲善其事必先利其器,Linkedin的操作需要工具的辅助来提高效率。如果每天要我花费半小时的时间来刷connect页面,然后一个一个的去点击按钮connect,在这期间我什么干不了,只能机械的重复动作,一天两天是可以的,时间长了人是会发疯的,就如同以前要求每个业务员每天发布30个产品一样。

# 2017年08月01日09:39:36
# 由于前一段时间Linkedin改版,以上代码已经失效
#
jQuery('.button-secondary-small').each(function(index, value) {
  setTimeout(function() {
    jQuery(value).trigger('click');
  }, index * 1000);
});

Lindedin页面采用的是AJAX载入实现页面无需重载而更新,以上的代码是基于jquery插件Linkedin自动connect代码,美中不足就是无法自动下拉页面,只有手动的去滑动页面才能一次添加更多的人,离实现我们的需求还差的很远。因此,我不得不利用零零碎碎的时间,自己来开发一个小工具来帮助工作提高效率。说实话,虽然我没有学过javascript,但是这门语言似乎没有我想想的那么难。或许代码写的比较烂,我需要的功能基本都实现了。

/*
 * Linkedin 1 click connect tools
 *
 * Version: 1.0-alpha
 * This tools is developed based on Chrome for MAC 60.0
 * Previous versions support will not be considered
 * Use at your own risk
 * /


/* Find the embed element */
mainDiv = document.querySelector(".mn-connections-summary__no-top-border-radius.p0");


/* Add the action form to DOM */

form = document.createElement("form");
form.className = "mn-connections-summary ember-view";
mainDiv.appendChild(form);
form.style.width = "90%";

/*
 * Button START SCROLL will only scroll the page, and button STOP SCROLL will stop scroll.
 * After the scroll process is done, then you can hit the CONNECT All button to connect people on this page.
 * ONE CLICK TO CONNECT will auto scroll down and connect people with your settings or default if none available.
 */

 form.innerHTML = ''
    + '<lable style="font-size: 10px; text-align: left;">How much time to spare for connecting people? - 10 mins default</lable>'
    + '<input style="margin-top:5px; margin-right: 5px;"class= "time-mins-scroll" placeholder="number of minutes" type="text" name="scroll_time">'
    + '<lable style="font-size: 10px; text-align: left;">Page fresh interval - 5s default</lable>'
    + '<input style="margin-top:5px; margin-right: 5px;"class= "scroll-interval" placeholder="number of seconds" type="text" name="scroll_interval">'
    + '<input style="margin-top:5px; margin-right: 5px;"class= "start-scroll-btn button-secondary-medium" type="button" value="Start scroll">'
    + '<input style="margin-top:5px; margin-right: 5px;"class= "stop-scroll-btn button-secondary-medium" type="button" value="Stop scroll">'
    + '<input style="margin-top:5px; margin-right: 5px;"class= "connect-all-btn button-secondary-medium" type="button" value="Connect all">'
    + '<input style="margin-top:5px; margin-right: 5px;"class= "one-click-connect-btn button-secondary-medium" type="button" value="One Click to Connect all">';

var startScrollBtn = document.querySelector(".start-scroll-btn"),
stopScrollBtn = document.querySelector(".stop-scroll-btn"),
connectAllBtn = document.querySelector(".connect-all-btn"),
oneClickConnectBtn = document.querySelector(".one-click-connect-btn");

var cycleTimes = 0, scrollCycle = 10 * 60, scrollInterval = 5, scrollIntevalInit, peoplesOnPage = {};

(document.querySelector(".time-mins-scroll").value == "") ? scrollCycle = 10 * 60 : scrollCycle = document.querySelector(".time-mins-scroll").value * 60;

(document.querySelector(".scroll-interval").value == "") ? scrollInterval = 5 : scrollInterval = document.querySelector(".scroll-interval").value;


scrollToBottom = function(){
    scrollHeight = document.documentElement.scrollHeight;
    window.scrollTo(0, scrollHeight);
    cycleTimes = cycleTimes + 1;
    console.log("page refresh #" + cycleTimes);
};

//@todo 阻止重复点击事件


startScrollBtn.addEventListener("click", function(){

    (document.querySelector(".time-mins-scroll").value == "") ? scrollCycle = 10 * 60 : scrollCycle = document.querySelector(".time-mins-scroll").value * 60;
    (document.querySelector(".scroll-interval").value == "") ? scrollInterval = 5 : scrollInterval = document.querySelector(".scroll-interval").value;
    console.log(scrollCycle);
    console.log(scrollInterval);
    if(cycleTimes <= (scrollCycle / scrollInterval)){
        scrollIntevalInit = setInterval(scrollToBottom, scrollInterval * 1000);
    }
}, false);


//@todo 阻止重复点击事件

stopScrollBtn.addEventListener("click",function(){
    clearInterval(scrollIntevalInit);
});

connectAllBtn.addEventListener("click",function(){

    clearInterval(scrollIntevalInit);

    peoplesOnPage = document.querySelectorAll(".mn-pymk-list__action-container .button-secondary-small");
    for (var i = 0 ; i < peoplesOnPage.length; i++) {
        (function(index){
            setTimeout(
                function(){
                    peoplesOnPage[index].click();
                    console.log("#" + index + "clicked");
                }, scrollInterval * index * 1000);
        })(i);
    }
});

oneClickConnectBtn.addEventListener("click", function () {

    (document.querySelector(".time-mins-scroll").value == "") ? scrollCycle = 10 * 60 : scrollCycle = document.querySelector(".time-mins-scroll").value * 60;
    (document.querySelector(".scroll-interval").value == "") ? scrollInterval = 5 : scrollInterval = document.querySelector(".scroll-interval").value;

    scrollIntevalInit = setInterval(scrollToBottom, scrollInterval * 1000);

    if(cycleTimes > (scrollCycle/scrollInterval)){

        clearInterval(scrollIntevalInit);

        peoplesOnPage = document.querySelectorAll(".mn-pymk-list__action-container .button-secondary-small");

        for (var i = 0 ; i < peoplesOnPage.length; i++) {
            (function(index){
                setTimeout(
                    function(){
                        console.log(index);
                        peoplesOnPage[index].click();
                    }, scrollInterval * index * 1000);
            })(i);
        }
    }
});