外卖cps淘客项目,一个被动引流躺着赚钱的玩法

直到看到了一个好友分享到外卖 CPS,觉得这是一个机会,不仅任何地方都可以做,而且门槛相对较低。

所以我最近分析了将近 30 个外卖大号,分析了他们的引流流程,总结一下他们有哪些可以值得我们借鉴的地方。希望对大家有所启发。当然最主要的还是着手去做。

外卖cps带分销返利源码

源代码地址

http://www.mybei.cn

搭建步骤

成品展示

在这里插入图片描述

截图

在这里插入图片描述

步骤

<template>
    <div class="content-page">
        <div class="content-nav">
            <el-breadcrumb class="breadcrumb" separator="/">
                <el-breadcrumb-item>商品设置</el-breadcrumb-item>
            </el-breadcrumb>
        </div>
        <div class="content-main">
            <el-tabs v-model="activeName" @tab-click="handleClick">
                <el-tab-pane label="商品分类" name="first"></el-tab-pane>
                <el-tab-pane label="商品型号" name="second"></el-tab-pane>
            </el-tabs>
            <div class="form-table-box">
                <div class="btn-wrap">
                    <router-link v-if="pIndex == 0" to="/dashboard/category/add">
                        <el-button plain type="primary" icon="plus">添加分类</el-button>
                    </router-link>
                    <router-link v-if="pIndex == 1" to="/dashboard/specification/detail">
                        <el-button plain type="primary" icon="plus">添加型号</el-button>
                    </router-link>
                </div>
                <el-table v-if="pIndex == 0" :data="categoryData" style="width: 100%" border stripe>
                    <el-table-column prop="name" label="分类名称">
                        <template scope="scope">
                            <div v-if="scope.row.level==1" class="bg-gray">{{scope.row.name}}</div>
                            <div v-if="scope.row.level==2" class="bg-left">{{scope.row.name}}</div>
                            <!-- {{ scope.row.level == 2 ? ' ' : '' }} {{scope.row.name}} -->
                        </template>
                    </el-table-column>
                    <el-table-column label="图标显示" width="80">
                        <template scope="scope">
                            <el-switch
                                    v-model="scope.row.is_channel"
                                    active-text=""
                                    inactive-text=""
                                    @change='changeChannelStatus($event,scope.row.id)'>
                            </el-switch>
                        </template>
                    </el-table-column>
                    <el-table-column label="首页显示" width="80">
                        <template scope="scope">
                            <el-switch
                                    v-model="scope.row.is_show"
                                    active-text=""
                                    inactive-text=""
                                    @change='changeShowStatus($event,scope.row.id)'>
                            </el-switch>
                        </template>
                    </el-table-column>
                    <el-table-column label="全部产品页面显示" width="140">
                        <template scope="scope">
                            <el-switch
                                    v-model="scope.row.is_category"
                                    active-text=""
                                    inactive-text=""
                                    @change='changeCategoryStatus($event,scope.row.id)'>
                            </el-switch>
                        </template>
                    </el-table-column>

                    <el-table-column prop="sort_order" label="排序" width="100" sortable>
                        <template scope="scope">
                            <el-input v-model="scope.row.sort_order" placeholder="排序" @blur="submitSort(scope.$index, scope.row)"></el-input>
                        </template>
                    </el-table-column>

                    <el-table-column label="操作" width="300">
                        <template scope="scope">
                            <el-button size="small" @click="handleRowEdit(scope.$index, scope.row)">编辑</el-button>
                            <el-button size="small" type="danger" @click="handleRowDelete(scope.$index, scope.row)">删除
                            </el-button>
                        </template>
                    </el-table-column>
                </el-table>
                <el-table v-if="pIndex == 1" :data="specData" style="width: 100%" border stripe>
                    <el-table-column prop="id" label="ID" width="100">
                    </el-table-column>
                    <el-table-column prop="name" label="型号名">
                    </el-table-column>
                    <el-table-column prop="sort_order" label="排序" width="200">
                    </el-table-column>
                    <el-table-column label="操作" width="160">
                        <template scope="scope">
                            <el-button size="small" @click="specEdit(scope.$index, scope.row)">编辑</el-button>
                            <el-button size="small" type="danger" @click="specDelete(scope.$index, scope.row)">删除
                            </el-button>
                        </template>
                    </el-table-column>
                </el-table>
            </div>
        </div>
    </div>
</template>
<script>
    export default {
        data() {
            return {
                activeName: 'first',
                pIndex: 0,
                categoryData:[],
                is_spec_add: false,
                dialogFormVisible:false,
                specData: [],
                form:{},
                formLabelWidth: '120px'
            }
        },
        methods: {
            handleClick(tab, event) {
                let pindex = tab._data.index;
                this.activeClass = 0;
                if (pindex == 0) {
                    this.getList();
                    this.pIndex = 0;
                }
                else if (pindex == 1) {
                    this.getSpecList();
                    this.pIndex = 1;
                }
            },
            changeShowStatus($event, para) {
                this.axios.get('category/showStatus', {
                    params: {
                        status: $event,
                        id: para
                    }
                }).then((response) => {

                })
            },
            changeChannelStatus($event, para) {
                this.axios.get('category/channelStatus', {
                    params: {
                        status: $event,
                        id: para
                    }
                }).then((response) => {

                })
            },
            changeCategoryStatus($event, para) {
                this.axios.get('category/categoryStatus', {
                    params: {
                        status: $event,
                        id: para
                    }
                }).then((response) => {

                })
            },
            submitSort(index, row){
                this.axios.post('category/updateSort', { id: row.id,sort:row.sort_order }).then((response) => {
                })
            },
            handleRowEdit(index, row) {
                this.$router.push({name: 'category_add', query: {id: row.id}})
            },
            specEdit(index, row) {
                console.log(row.id);
                this.$router.push({name: 'specification_detail', query: {id: row.id}})
            },
            specDelete(index, row) {
                this.$confirm('确定要删除?', '提示', {
                    confirmButtonText: '确定',
                    cancelButtonText: '取消',
                    type: 'warning'
                }).then(() => {
                    this.axios.post('specification/delete', {id: row.id}).then((response) => {
                        console.log(response.data)
                        if (response.data.errno === 0) {
                            this.$message({
                                type: 'success',
                                message: '删除成功!'
                            });
                            this.getSpecList();
                        }
                        else {
                            this.$message({
                                type: 'error',
                                message: '删除失败,该型号下有商品!'
                            });
                        }
                    })
                });
            },
            handleRowDelete(index, row) {
                this.$confirm('确定要删除?', '提示', {
                    confirmButtonText: '确定',
                    cancelButtonText: '取消',
                    type: 'warning'
                }).then(() => {
                    this.axios.post('category/destory', {id: row.id}).then((response) => {
                        console.log(response.data)
                        if (response.data.errno === 0) {
                            this.$message({
                                type: 'success',
                                message: '删除成功!'
                            });

                            this.getList();
                        }
                        else {
                            this.$message({
                                type: 'error',
                                message: '删除失败,该分类有子分类!'
                            });

                        }
                    })
                });
            },
            getList() {
                this.axios.get('category', {
                    params: {
                        page: this.page,
                    }
                }).then((response) => {
                    this.categoryData = response.data.data
                })
            },
            getSpecList() {
                this.axios.get('specification').then((response) => {
                    this.specData = response.data.data
                })
            }
        },
        components: {},
        mounted() {
            this.getList();
        }
    }

</script>

<style scoped>
    .sort-width{
        width: 90px;
    }
    .right{
        float: right;
    }
    .form-inline {
        margin-top: 2px;
        height: 40px;
        margin-right: 20px;
    }
    .block {
        margin-bottom: 10px;
        height:42px;
        display: flex;
        align-items: center;
        justify-content:space-between;
    }
    .active {
        border-color: #ff4949;
        color: #ff4949;
    }
    .marginRight{
        margin-right: 20px;
    }
    .btn-wrap{
        margin-bottom: 10px;
    }
</style>

看了这么多回答,发现大家都是在说什么年入十万,年入百万,而且有的还晒出了自己的收益截图。但是大家有没有看一下题目啊,题主的要求是每天能赚到30元即可。每天赚30元即可,证明了题主只是想做一些兼职,想做一些比较简单,容易操作的项目。而且题主的身份也应该是大学生,宝妈,之类的。所以好多项目比如什么u站视频,什么网站上传文档,还有淘宝试用,还有其他一些乱七八糟的兼职并不适合这种类型的人。为什么?第一,u站入门门槛比较高,而且后期视频制作也要占用大量的时间,前期的收益不明显,想赚钱得成为头部的那些号。第二。网站上传文档,别闹了。现在大家都知道网站上传文档能赚钱,在网上能找到的文档大概没有被上传100遍,也已经上传了99遍了,你想在上传,对不起,同类型的,标题重复的 不能上传。你想上传的话也可以,挨个修改一遍标题和内容。几千份的文档让你修改,这是一个大学生或者宝妈能办到的吗?他们如果有这功夫,别说30了,300都赚了,还来做这个兼职?其他的网络兼职,不是时间成本高就是收益低,根本不适合没有任何资源,基础的宝妈,大学生做。有人说了,你巴拉巴拉的说的这么多,难道就是告诉我们每天赚30元很难实现吗?当然不是,我上面的分析是为了使大家有一个清醒的认识,别头脑一热听什么是什么,人家一忽悠说这个赚钱,就一股脑的过去。我们要自己动脑想一下,我们适合做什么?大学生,宝妈想每天兼职赚到30元其实很容易,这种兼职需要占用时间少,而且简单易行,并且是保证不被骗。我是在某宝上面有店铺,卖箱包的,春节前我为了一款产品能够启动,所以就去一些平台找了一些人帮我做前期的销量。你们知道我这边一单需要付多少钱吗?只是最简单的不要评价的直接默认好评的,一单我需要付出最低15元。如果我需要指定评价,指定账号,指定地址,指定晒图,等等 一单下来我看了一下25元。这其中平台需要抽取2元的服务费。看到这里可能有的人已经明白了我得意思了。对,题主需要的就是这种兼职,你想一下 ,你做一单的时间是多长?做一单的报酬是多少?13-23元之间,30元,2单即可。时间绝对不会超过1个小时。而我们需要付出什么?只要你有3到5个某宝的账号就行了,这个不难吧,谁还没有几个某宝的账号?至于会不会被骗,反正我在这个平台做了很多单了,我每次都是按时付款的,我没有被骗。如果上面我分享的内容对你有所帮助,请帮我点个赞或者喜欢在走。我在这里在重复一下 我是某宝店主,不是放单的,我只负责提供一个思路给大家,具体怎么做需要大家认真甄别,避免上当。上面我所说的都是我自己亲自实验过得,包括上传文档和u站主申请什么的。我虽然没有日入10000+的经历,但是我也有过自认为日入5000+的辉煌,别喷我,我有某宝店铺,一天收入几千元是可以达到的。关注我,和我一起成长,后续也能看到我总结的其他干货。请大家不要再私信我,让我带一脚,也请不要在评论区写,让我带一脚,再次重申,我不是放单的,我是某宝的店主,我只是给大家一个思路,而不是给大家一个具体的方法,具体怎么做还得需要您自己去甄别。我最反感有些人一上来就喊,老板,带我一下呗,请您在说这句话的时候想一下,我为什么要带你一下啊?我是上辈子欠你的还是这辈子欠你的?没有人有义务必须帮助他人,你在向被人索取时,应该想一想,你能给予对方什么?当对方愿意帮助你时,应该懂得尊重对方,感激对方,而不是背后踹对方一脚。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值