279 lines
9.9 KiB
JavaScript
279 lines
9.9 KiB
JavaScript
|
var link = document.location.href
|
|||
|
var refer = document.referrer
|
|||
|
var tool = {
|
|||
|
setCookie: function (cname, cvalue, cday) {
|
|||
|
var d = new Date()
|
|||
|
d.setTime(d.getTime() + cday * 24 * 60 * 60 * 1000)
|
|||
|
var expires = "expires=" + d.toGMTString()
|
|||
|
document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/"
|
|||
|
},
|
|||
|
getCookie: function (cname) {
|
|||
|
var name = cname + "="
|
|||
|
var ca = document.cookie.split(";")
|
|||
|
for (var i = 0; i < ca.length; i++) {
|
|||
|
var c = ca[i].trim()
|
|||
|
if (c.indexOf(name) == 0) return c.substring(name.length, c.length)
|
|||
|
}
|
|||
|
return ""
|
|||
|
},
|
|||
|
checkCookie: function () {
|
|||
|
var qd = this.getCookie("qd")
|
|||
|
if (qd != "") {
|
|||
|
console.log(qd)
|
|||
|
} else {
|
|||
|
console.log(link)
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
var G = {
|
|||
|
sent: "https://www.hollycrm.com/messageInterface/sendVerifyMessage.php",
|
|||
|
verify: "https://www.hollycrm.com/messageInterface/verifyMessage.php",
|
|||
|
info: "holly.400",
|
|||
|
state: "",
|
|||
|
actionId: ""
|
|||
|
}
|
|||
|
/* ............ 取出存储的来源链接ssessioon ............ */
|
|||
|
var sourceUrl = sessionStorage.getItem("qd") || tool.getCookie("qd") || refer || link
|
|||
|
/* ................. 分渠道修改网站电话 ................ */
|
|||
|
function changeNumber() {
|
|||
|
if (sourceUrl && sourceUrl.indexOf("baidu.com") > 0 && sourceUrl.indexOf("medium=cpc") < 0) {
|
|||
|
$(".telNum").each(function () {
|
|||
|
$(this).text("4000-628-505") //百度SEO
|
|||
|
})
|
|||
|
}
|
|||
|
if (sourceUrl && sourceUrl.indexOf("medium=cpc") > 0 && sourceUrl.indexOf("baidu") > 0) {
|
|||
|
$(".telNum").each(function () {
|
|||
|
$(this).text("4006-456-595") //百度SEM
|
|||
|
})
|
|||
|
}
|
|||
|
if (sourceUrl && (sourceUrl.indexOf("aladdin") > 0 || location.href.indexOf("aladdin") > 0)) {
|
|||
|
$(".telNum").each(function () {
|
|||
|
$(this).text("4008-198-638") //阿拉丁
|
|||
|
})
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("medium=cpc") < 0 && (sourceUrl.indexOf("media=360") > 0 || sourceUrl.indexOf("so.com") > 0 || sourceUrl.indexOf("source=360") > 0)) {
|
|||
|
$(".telNum").each(function () {
|
|||
|
$(this).text("4000-628-505") //360SEO
|
|||
|
})
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("medium=cpc") > 0 && (sourceUrl.indexOf("media=360") > 0 || sourceUrl.indexOf("so.com") > 0 || sourceUrl.indexOf("source=360") > 0)) {
|
|||
|
$(".telNum").each(function () {
|
|||
|
$(this).text("4006-345-595") //360SEM
|
|||
|
})
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("medium=cpc") > 0 && (sourceUrl.indexOf("media=sogou") > 0 || sourceUrl.indexOf("sogou.com") > 0)) {
|
|||
|
$(".telNum").each(function () {
|
|||
|
$(this).text("4006-345-595") //搜狗SEM
|
|||
|
})
|
|||
|
}
|
|||
|
if (sourceUrl && (sourceUrl.indexOf("zhihu") > 0 || sourceUrl.indexOf("知乎") > 0 || sourceUrl.indexOf("%E7%9F%A5%E4%B9%8E") > 0)) {
|
|||
|
$(".telNum").each(function () {
|
|||
|
$(this).text("4006-240-256") //知乎
|
|||
|
})
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("medium=cpc") > 0 && sourceUrl.indexOf("project") > 0) {
|
|||
|
$(".telNum").each(function () {
|
|||
|
$(this).text("4006-345-690") //项目管理页面SEM相关
|
|||
|
})
|
|||
|
}
|
|||
|
if (navigator.userAgent.match(/(iPhone|iPod|Android|ios|iOS|iPad|Backerry|WebOS|Symbian|Windows Phone|Phone)/i)) {
|
|||
|
$(".telNum").each(function () {
|
|||
|
$(this).text("180-4353-0712") //移动端的
|
|||
|
})
|
|||
|
}
|
|||
|
axios({
|
|||
|
method: "post",
|
|||
|
url: "https://ipapi.co/json/"
|
|||
|
}).then(res => {
|
|||
|
var ipApiCity = res.data.city || ""
|
|||
|
if (ipApiCity.indexOf("Shanghai") > -1) {
|
|||
|
$(".telNum").each(function () {
|
|||
|
$(this).text("021-61897000") //上海区域的
|
|||
|
})
|
|||
|
}
|
|||
|
}).catch(err => {
|
|||
|
console.log("??ip定位 err:", err)
|
|||
|
})
|
|||
|
}
|
|||
|
changeNumber()
|
|||
|
/* ............ 如果在手机屏幕下则加载适配移动端的js ........... */
|
|||
|
function IsMobile() {
|
|||
|
let info = navigator.userAgent
|
|||
|
let agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPod", "iPad"]
|
|||
|
for (let i = 0; i < agents.length; i++) {
|
|||
|
if (info.indexOf(agents[i]) >= 0) return true
|
|||
|
}
|
|||
|
return false
|
|||
|
}
|
|||
|
/* ---------- 下面是企微活码相关的内容 ---------- */
|
|||
|
function getUrlData(link = location.href) {//获取url中的参数
|
|||
|
let urlData = {}
|
|||
|
if (link.indexOf("?") != -1) {
|
|||
|
let index = link.lastIndexOf("?")
|
|||
|
let url = link.substring(index, link.length)
|
|||
|
let str = url.substr(1)
|
|||
|
let strs = str.split("&")
|
|||
|
for (let i = 0; i < strs.length; i++) {
|
|||
|
try {
|
|||
|
urlData[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1])
|
|||
|
} catch (error) {
|
|||
|
urlData[strs[i].split("=")[0]] = strs[i].split("=")[1]
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
return urlData
|
|||
|
}
|
|||
|
const urlParam = getUrlData(sourceUrl)
|
|||
|
let website_device = "pc"
|
|||
|
if (window.navigator && /Mobile|Android|webOS|iPhone|iPad|Phone/i.test(navigator.userAgent)) {
|
|||
|
website_device = "mobile"
|
|||
|
}
|
|||
|
let website_url = sourceUrl //来源链接
|
|||
|
let website_landing_page_type = "hollycrm," + website_device //落地页类型
|
|||
|
let website_contact_channel = "wxwork" //联络渠道
|
|||
|
/* -------------- 推广媒体 -------------- */
|
|||
|
function websiteMedia() {
|
|||
|
let media = "no"
|
|||
|
if (sourceUrl.indexOf("baidu") > -1 || sourceUrl.indexOf("百度") > -1 || sourceUrl.indexOf("aladdin") > -1) {
|
|||
|
media = "baidu,seo"
|
|||
|
if (sourceUrl.indexOf("medium=cpc") > -1 || sourceUrl.indexOf("zhidao.baidu") > -1 || sourceUrl.indexOf("百度,SEM") > -1) {
|
|||
|
media = "baidu,sem"
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("aladdin") > -1) {
|
|||
|
media = "baidu,aladdin"
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("baidufeed") > -1) {
|
|||
|
media = "baidu,baidufeed"
|
|||
|
}
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("so.com") > -1 || sourceUrl.indexOf("media=360") > -1 || sourceUrl.indexOf("source=360") > -1) {
|
|||
|
media = "360,seo"
|
|||
|
if (sourceUrl.indexOf("medium=cpc") > -1 || sourceUrl.indexOf("360SEM") > -1) {
|
|||
|
media = "360,sem"
|
|||
|
}
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("sogou.com") > -1 || sourceUrl.indexOf("media=sogou") > -1) {
|
|||
|
media = "sogou,seo"
|
|||
|
if (sourceUrl.indexOf("cpc") > -1) {
|
|||
|
media = "sogou,sem"
|
|||
|
}
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("zhihu") > -1 || sourceUrl.indexOf("知乎") > -1) {
|
|||
|
media = "zhihu"
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("google.com") > -1) {
|
|||
|
media = "google"
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("sm.cn") > -1) {
|
|||
|
media = "sm"
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("bing.com") > -1 || sourceUrl.indexOf("bing.cn") > -1) {
|
|||
|
media = "bing"
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("douban.com") > -1) {
|
|||
|
media = "douban"
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("taobao.com") > -1) {
|
|||
|
media = "taobao"
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("toutiao") > -1) {
|
|||
|
media = "toutiao"
|
|||
|
}
|
|||
|
if (sourceUrl.indexOf("a6.7x24cc.com") > -1) {
|
|||
|
media = "a6"
|
|||
|
}
|
|||
|
return media
|
|||
|
}
|
|||
|
let website_promotion_media = websiteMedia()
|
|||
|
/* --------------- 关键词 -------------- */
|
|||
|
let website_keywords = urlParam.utm_term || urlParam.word || urlParam.wd || urlParam.hmkw || urlParam.q || urlParam.query || urlParam.keyword || ""
|
|||
|
/* -------------- 计划单元 -------------- */
|
|||
|
let website_plan_unit = ""
|
|||
|
let website_keywords_string = ""
|
|||
|
if (urlParam.plan || urlParam.unit) {
|
|||
|
website_plan_unit = urlParam.plan + "-" + urlParam.unit
|
|||
|
}
|
|||
|
if (website_keywords && website_plan_unit) {
|
|||
|
website_keywords_string = website_plan_unit + "-" + website_keywords // 媒体摘要
|
|||
|
}
|
|||
|
if (!website_plan_unit && website_keywords) {// 只有关键词
|
|||
|
website_keywords_string = website_keywords
|
|||
|
}
|
|||
|
if (website_plan_unit && !website_keywords) {// 只有计划单元
|
|||
|
website_keywords_string = website_plan_unit
|
|||
|
}
|
|||
|
let bd_vid = urlParam.bd_vid || "" // 百度vid
|
|||
|
var qrCode = "" // 二维码图片地址
|
|||
|
async function getAccessToken() {
|
|||
|
//获取access_token
|
|||
|
let res = await axios.get("https://a2.xiaomilaile.com/local-commonInte/accessToken?account=N000000001907&appid=xmpavkl4bgs4lihg&secret=120d0781-827c-4320-9104-47cb33a303ae")
|
|||
|
return res.data.accessToken
|
|||
|
}
|
|||
|
async function getCode() {
|
|||
|
//获取二维码
|
|||
|
let accessToken = await getAccessToken()
|
|||
|
const data = {
|
|||
|
account: "N000000001907",
|
|||
|
access_token: accessToken,
|
|||
|
id: "5e89b46d-6a41-4dd0-8056-953f33708921",
|
|||
|
website_keywords: website_keywords_string, //媒体摘要 包含计划 单元 关键词
|
|||
|
website_url: website_url, //原始链接
|
|||
|
website_promotion_media: website_promotion_media, //推广媒体 如 百度SEM baidu,sem
|
|||
|
website_contact_channel: website_contact_channel, //联络渠道 如企业微信 wxwork
|
|||
|
website_landing_page_type: website_landing_page_type, //落地页 hollycrm,pc
|
|||
|
processLevel: "undefined,undefined",// 客户分级
|
|||
|
welcome_msg: `您好,欢迎关注合力亿捷。
|
|||
|
|
|||
|
我们专注「营销服」一体化客户联络方案,拥有20年技术积累,产品覆盖零售、金融、汽车、餐饮和制造等行业。
|
|||
|
|
|||
|
您想了解哪个产品呢?
|
|||
|
1、云呼叫中心
|
|||
|
2、在线客服
|
|||
|
3、工单系统
|
|||
|
4、AI语音机器人
|
|||
|
5、企微SCRM
|
|||
|
6、其他`// 欢迎语
|
|||
|
}
|
|||
|
await axios({
|
|||
|
method: "post",
|
|||
|
url: "https://a2.xiaomilaile.com/local-commonInte/qywxExternal/get_multi_qrcode",
|
|||
|
data: data
|
|||
|
})
|
|||
|
.then(res => {
|
|||
|
qrCode = res.data.result.qr_code
|
|||
|
})
|
|||
|
.catch(err => {
|
|||
|
console.log(err)
|
|||
|
})
|
|||
|
}
|
|||
|
/* ............ 点击跳转小程序活码 .............. */
|
|||
|
async function toweixin() {
|
|||
|
location.href = "https://work.weixin.qq.com/ca/cawcdec1a0cc0f1141";
|
|||
|
// let accessToken = await getAccessToken()
|
|||
|
// const data = {
|
|||
|
// account: "N000000001907",
|
|||
|
// access_token: accessToken,
|
|||
|
// id: "32462733-4f95-492b-8f58-5fc498ecca35",
|
|||
|
// website_keywords: website_keywords_string, //媒体摘要 包含计划 单元 关键词
|
|||
|
// website_url: website_url, //原始链接
|
|||
|
// website_promotion_media: website_promotion_media, //推广媒体 如 百度SEM baidu,sem
|
|||
|
// website_contact_channel: website_contact_channel, //联络渠道 如企业微信 wxwork
|
|||
|
// website_landing_page_type: website_landing_page_type, //落地页 website,hollycrm
|
|||
|
// processLevel: "undefined,undefined"// 客户分级
|
|||
|
// }
|
|||
|
// let param = new URLSearchParams()
|
|||
|
// param.append("source", JSON.stringify(data))
|
|||
|
// axios
|
|||
|
// .post("/api/weixin/to_weixin.php", param)
|
|||
|
// .then(res => {
|
|||
|
// if (IsMobile()) {
|
|||
|
// window.location.href = res.data
|
|||
|
// } else {
|
|||
|
// alert("请在手机端打开")
|
|||
|
// }
|
|||
|
// })
|
|||
|
// .catch(error => {
|
|||
|
// console.log(error)
|
|||
|
// })
|
|||
|
}
|