百度营销对接uni-app落地页注册监测步骤

1.进入百度营销,参照以下路径找到对应位置,新建事件:

 2.创建事件选中 网页 >>> 不限 >>> 注册,

 3.创建API文件,文件名:ocpc-api.js,代码如下,放置在项目根目录,

// 百度营销API回传接口,勿删! 20250710
// 发送百度营销API转化数据
import axios from "axios";

const requestOther = axios.create({
    timeout: 30000,
});

export const reportBaiduConversionData = () => {

    const bd_vid = uni.getStorageSync('bd_vid');
    if(bd_vid){
        return ;
    }
    const  token = "替换成你的token";
    const  logidUrl = "替换成你要推广的落地页地址/?bd_vid="+bd_vid;
    const  newType = 49; //监测类型,参见附图
    const postData = {
        "token": token,
        "conversionTypes": [
            {
                "logidUrl": logidUrl,
                "newType": newType
            }
        ]
    };
    return requestOther({
        url: '/ocpcapi/api/uploadConvertData',
        method: 'post',
        data: postData,
        header: {
            'Content-Type': 'application/json'
        },
        timeout: 10000, // 10秒超时
        success: (res) => {
            console.log("百度营销API响应状态码:", res.statusCode);
            console.log("百度营销API响应数据:", res.data);

            if (res.statusCode === 200) {
                console.info("百度营销API请求:" + res.data)
            } else {
                console.error(`百度营销API请求失败: HTTP ${res.statusCode}`);
            }
        },
        fail: (error) => {
            console.error("百度营销API请求失败:", error);
        }
    })
}

附图:监测事件类型

 4.修改点击处的代码,如,监测注册时,则监测注册时,点击注册按钮后的反馈代码,如有接口,能够获取注册成功后的信息,用来激发监测API回传,更好!

  4.1,在注册页面顶部引用组件代码:

 1 <template>
 2 ......
 3 </template>
 4 <script>
 5 ......
 6 import { reportBaiduConversionData } from "../../common/ocpc-api.js";
 7 
 8 export default {
 9     ......
10     methods: {
11           ......
12           rpcLogin(reqData).then((resp) => {
13               if (resp.code == 200){
14                    if (resp.data.needSetPB) {
15                        //如果是新用户,则获取用户信息
16                        // 触发百度营销API转化数据回传 关键位置
17                        reportBaiduConversionData()
18                        .then((result) => {
19                           console.log("百度营销API回传成功:", result);
20                        })
21                        .catch((error) => {
22                           console.error("百度营销API回传失败:", error);
23                        });
24                     }else {
25                     //如果不是新用户,则获取用户信息
26                       console.log("不是新用户,获取用户信息");
27                     }
28                 } else {
29                   //登录失败
30                    uni.showToast({
31                         title: resp.msg == "" ? codeMap.get(resp.code) : resp.msg,
32                         icon: "error",
33                    });
34                 }
35              });
36           }  
37     }
38 }    

 

// 百度营销API回传接口,勿删! 20250710
// 发送百度营销API转化数据
import axios from "axios";

const requestOther = axios.create({
    timeout: 30000,
});

export const reportBaiduConversionData = () => {

    const bd_vid = uni.getStorageSync('bd_vid');
    if(bd_vid){
        return ;
    }
    const  token = "zKSPCz70wFPI8MJtABPoAA0Ou8OVtQGO@Ui7S6LCgmJbCdOtV2yPWvM1PZCMQMNTT";
    const  logidUrl = "http://jx.qianrenkj.xyz/?bd_vid="+bd_vid;
    const  newType = 49;
    const postData = {
        "token": token,
        "conversionTypes": [
            {
                "logidUrl": logidUrl,
                "newType": newType
            }
        ]
    };
    return requestOther({
        url: '/ocpcapi/api/uploadConvertData',
        method: 'post',
        data: postData,
        header: {
            'Content-Type': 'application/json'
        },
        timeout: 10000, // 10秒超时
        success: (res) => {
            console.log("百度营销API响应状态码:", res.statusCode);
            console.log("百度营销API响应数据:", res.data);

            if (res.statusCode === 200) {
                console.info("百度营销API请求:" + res.data)
            } else {
                console.error(`百度营销API请求失败: HTTP ${res.statusCode}`);
            }
        },
        fail: (error) => {
            console.error("百度营销API请求失败:", error);
        }
    })
}
posted @ 2025-07-14 16:22  coderjim  阅读(35)  评论(0)    收藏  举报

更多知识请点击——

www.7017online.xyz