SaaS增长圈_明点网络

您现在的位置是:首页 > SaaS公司百科 > 海外SaaS简介 > 正文

海外SaaS简介

SaaS公司Insightly概况、产品功能、融资历史及主要竞品介绍

SaaSHunter2023-03-26海外SaaS简介1110

Insightly,SaaS公司,成立于2009年,总部位于美国旧金山,是一家专注于为小型企业提供CRM(客户关系管理)软件的公司。Insightly于2014年4月正式推出,目前已经有超过15万客户在使用其产品。

Insightly的产品主要功能有:

SaaS公司Insightly概况、产品功能、融资历史及主要竞品介绍

项目管理:可以跟踪项目进度,并与团队成员共享项目信息。

客户关系管理:可以管理客户信息,跟踪客户互动,并通过销售管理功能更好地销售产品和服务。

融资历史

Insightly目前已经获得了3轮融资,总计融资额超过1亿美元。

2010年7月,Insightly获得由Baseline Ventures领投的200万美元天使轮融资。

2012年2月,Insightly获得由Mayfield Fund领投的5100万美元A轮融资。

2014年9月,Insightly获得由Matrix Partners领投的7000万美元B轮融资。

主要竞品

除了Insightly,还有一些类似的CRM产品可供选择,比如Salesforce、Zoho CRM、HubSpot等。

吧!"); return; } }

if(isTranslate && !isTranslating){
    showLoading();
    isTranslating = true;
    setTimeout(function() {
        translate(content);
    }, 0);
}
else{
    showLoading();
}

var translate = function (content) {
    var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
    if(reg.test(content)){
        var from = 'zh';
        var to = 'en';
        var appid = '20200504000167194';
        var salt = (new Date).getTime();
        var key = 'iNyinw0Nf8Y5W5Nv6cHr';
        var str1 = appid + content + salt + key;
        var sign = MD5(str1);

        $.ajax({
            url: 'https://api.fanyi.baidu.com/api/trans/vip/translate',
            type: 'get',
            dataType: 'jsonp',
            data: {
                q: content,
                appid: appid,
                salt: salt,
                from: from,
                to: to,
                sign: sign
            },
            success: function (data) {
                var transText = data.trans_result[0].dst;
                var translation = transText.replace(/(\r\n|\n|\r)/gm, '<br>');
                $('#translation').html(translation);
                if(isTranslate){
                    $('#translation-modal').modal('show');
                }
                isTranslating = false;
            }
        });
    }
    else{
        showToast("请使用中文继续写吧!");
    }
};

var showLoading = function () {
    $('.loading').show();
};

var hideLoading = function () {
    $('.loading').hide();
};

var showToast = function (msg) {
    $('#toast').html(msg);
    $('.toast').show();
    setTimeout(function () {
        $('.toast').hide();
    }, 1500);
};

});

function MD5(string) {

function RotateLeft(lValue, iShiftBits) {
    return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits));
}

function AddUnsigned(lX, lY) {
    var lX4, lY4, lX8, lY8, lResult;
    lX8 = (lX & 0x80000000);
    lY8 = (lY & 0x80000000);
    lX4 = (lX & 0x40000000);
    lY4 = (lY & 0x40000000);
    lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF);
    if (lX4 & lY4) {
        return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
    }
    if (lX4 | lY4) {
        if (lResult & 0x40000000) {
            return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
        } else {
            return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
        }
    } else {
        return (lResult ^ lX8 ^ lY8);
    }
}

function F(x, y, z) {
    return (x & y) | ((~x) & z);
}

function G(x, y, z) {
    return (x & z) | (y & (~z));
}

function H(x, y, z) {
    return (x ^ y ^ z);
}

function I(x, y, z) {
    return (y ^ (x | (~z)));
}

function FF(a, b, c, d, x, s, ac) {
    a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
    return AddUnsigned(RotateLeft(a, s), b);
};

function GG(a, b, c, d, x, s, ac) {
    a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
    return AddUnsigned(RotateLeft(a, s), b);
};

function HH(a, b, c, d, x, s, ac) {
    a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
    return AddUnsigned(RotateLeft(a, s), b);
};

function II(a, b, c, d, x, s, ac) {
    a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
    return AddUnsigned(RotateLeft(a, s), b);
};

function ConvertToWordArray(string) {
    var lWordCount;
    var lMessageLength = string.length;
    var lNumberOfWords_temp1 = lMessageLength + 8;
    var lNumberOfWords_temp2 = (lNumberOfWords_temp1 - (lNumberOfWords_temp1 % 64)) / 64;
    var lNumberOfWords = (lNumberOfWords_temp2 + 1) * 16;
    var lWordArray = Array(lNumberOfWords - 1);
    var lBytePosition = 0;
    var lByteCount = 0;
    while (lByteCount < lMessageLength) {
        lWordCount = (lByteCount - (lByteCount % 4)) / 4;
        lBytePosition = (lByteCount % 4) * 8;
        lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount) << lBytePosition));
        lByteCount++;
    }
    lWordCount = (lByteCount - (lByteCount % 4)) / 4;
    lBytePosition = (lByteCount % 4) * 8;
    lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80 << lBytePosition);
    lWordArray[lNumberOfWords - 2] = lMessageLength << 3;
    lWordArray[lNumberOfWords - 1] = lMessageLength >>> 29;
    return lWordArray;
};

function WordToHex(lValue) {
    var WordToHexValue = "", WordToHexValue_temp = "", lByte, lCount;
    for (lCount = 0; lCount <= 3; lCount++) {
        lByte = (lValue >>> (lCount * 8)) & 255;
        WordToHexValue_temp = "0" + lByte.toString(16);
        WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length - 2, 2);
    }
    return WordToHexValue;
};

function Utf8Encode(string) {
    string = string.replace(/\r\n/g, "\n");
    var utftext = "";

    for (var n = 0; n < string.length; n++) {

        var c = string.charCodeAt(n);

        if (c < 128) {
            utftext += String.fromCharCode(c);
        }
        else if ((c > 127) && (c < 2048)) {
            utftext += String.fromCharCode((c >> 6) | 192);
            utftext += String.fromCharCode((c & 63) | 128);
        }
        else {
            utftext += String.fromCharCode((c >> 12) | 224);
            utftext += String.fromCharCode(((c >> 6) & 63) | 128);
            utftext += String.fromCharCode((c & 63) | 128);
        }

    }

    return utftext;
};

var x = Array();
var k, AA, BB, CC, DD</p>

×