diff --git a/src/assets/site/form_copy.svg b/src/assets/site/form_copy.svg
new file mode 100644
index 0000000..a4a57fe
--- /dev/null
+++ b/src/assets/site/form_copy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/components/site/ConfigAppInformation.vue b/src/components/site/ConfigAppInformation.vue
new file mode 100644
index 0000000..4be4dbb
--- /dev/null
+++ b/src/components/site/ConfigAppInformation.vue
@@ -0,0 +1,66 @@
+
+
+
+
+ 1. 应用程序(客户端)ID
+ 微软云平台>应用列表,点击刚创建的应用,在应用概览中即可看到
+
+
+
+ 1. 开发者令牌Developer token
+ 联系开户人员获取
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/site/ConfigOffLineConversion.vue b/src/components/site/ConfigOffLineConversion.vue
new file mode 100644
index 0000000..f4fe53d
--- /dev/null
+++ b/src/components/site/ConfigOffLineConversion.vue
@@ -0,0 +1,76 @@
+
+
+
+ 前往微软云 左上角切换有效的账户,从浏览器地址栏链接中获取aid的值和cid
+
+
+ 以链接https://ui.ads.microsoft.com/campai/vnext/conversiongoals? aid=12345&ccuisrc=4&cid=67890&uid=xxx 为例
+ aid就是12345 cid就是67890
+
+
+ 1. aid
+
+
+
+ 1. cid
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/site/CreateOffLine.vue b/src/components/site/CreateOffLine.vue
new file mode 100644
index 0000000..b720afb
--- /dev/null
+++ b/src/components/site/CreateOffLine.vue
@@ -0,0 +1,64 @@
+
+
+
+ 前往微软云 左上角切换有效的账户后,点击转化->点击转化目标->点击创建
+ 您想要跟踪哪种类型的转化? 选择“离线”->点击下一步
+ 目标类别 选择“购买”->点击下一步
+ 目标名称自行设置并同步到下方输入框
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/style/theme/common.scss b/src/style/theme/common.scss
index 7378f08..41a4013 100644
--- a/src/style/theme/common.scss
+++ b/src/style/theme/common.scss
@@ -16,6 +16,9 @@ body {
.point{
cursor: pointer;
}
+.mt16{
+ margin-top: 16px;
+}
.mt32{
margin-top: 32px;
}
diff --git a/src/views/SiteSem.vue b/src/views/SiteSem.vue
index aa907e0..0577502 100644
--- a/src/views/SiteSem.vue
+++ b/src/views/SiteSem.vue
@@ -53,7 +53,7 @@
- 确认
+ 确认
@@ -70,7 +70,7 @@
- 开始联调
+ 开始联调
@@ -102,7 +102,7 @@
placeholder="请输入" />
确认
+ @click="semFormConmit('360','appKey')">确认
@@ -112,28 +112,39 @@
placeholder="请输入" />
确认
+ @click="semFormConmit('360','appSecret')">确认
-
+
- 360OCPC竞价 自动化的出价和优化,以实现更高的广告投放效果和ROI
+
必应TCPA竞价 自动化的出价和优化,以实现更高的广告投放效果和ROI
删除
前期准备事项
-
1. 前往微软云 (Azure),登录后填写个人资料并完成注册。
-
2. 1. 前往微软云 (Azure),登录后填写个人资料并完成注册。
+
+
2. 前往应用注册 ,侧边栏点击“应用注册”,然后在右侧应用列表中注册应用程序
+
+
名称:填写应用名称
+
受支持的帐户类型:选择 任何组织目录(任何 Microsoft Entra ID 租户 - 多租户)中的帐户和个人 Microsoft 帐户(例如 Skype、Xbox)
+
重定向URI:忽略
+
点击:注册
+
+
3. 应用配置,返回应用列表,在应用列表点击刚创建的应用,然后在应用概览页点击“添加重定向URI”->点击添加平台,选择移动和桌面应用程序->自定义重定向 URI,
+ https://www.kuailelunwen.com/callback/microsoft_callback
+
+
+ 已设置
+ 管理设置
+
+
+
+
+
+
+
配置离线转化信息
+
前往微软云 ,左上角切换有效的账户,从浏览器地址栏链接中获取aid的值和cid的值
+
+
+
已设置
管理设置
+ @click="manageDialog('configOffline')">立即设置
-
-
-
AppSecret
-
-
+
+
+
+
+
创建离线转化
+
在微软云平台创建离线转化,创建成功后2个小时才生效,转化数据查看最晚有5-6小时延迟。
+
-
确认
-
-
-
-
AppSecret
-
@@ -186,7 +206,7 @@
-
@@ -197,6 +217,13 @@
+
+
+
+
+
@@ -209,12 +236,18 @@ import GroupFormBtns from '@/components/GroupFormBtns.vue';
import GuipFormItem from '@/components/GuipFormItem.vue';
import GuipDialog from '@/components/GuipDialog.vue';
import GuipButton from '@/components/GuipButton.vue';
+import ConfigOffLineConversion from '@/components/site/ConfigOffLineConversion.vue';
+import ConfigAppInformation from '@/components/site/ConfigAppInformation.vue';
+import CreateOffLine from '@/components/site/CreateOffLine.vue';
export default {
// 站点设置
name: '',
props: [''],
components: {
+ CreateOffLine,
+ ConfigAppInformation,
+ ConfigOffLineConversion,
GuipInput,
GuipFormItem,
GuipButton,
@@ -223,14 +256,22 @@ export default {
},
data() {
return {
- bidList: ['baidu', '360','mast'],
+ configType:'configAppInfo',
+ diaTitle:'配置应用信息',
+ bidList: ['baidu', '360', 'mast'],
bidAddRadio: '',
bidAddList: {
'baidu': '百度OCPC竞价',
'360': '360OCPC竞价',
'mast': '必应TCPA竞价',
},
+ configTitle:{
+ createOffline:'创建离线转化',
+ configOffline:'配置离线转化信息',
+ configAppInfo:'配置应用信息',
+ },
dialogVisibleBid: false,
+ dialogVisibleConfig: false,
semForm1: {
title: '',
keyWord: '',
@@ -269,7 +310,7 @@ export default {
addBid() {
this.dialogVisibleBid = true;
},
- confirmFormbid2(key) {
+ semFormConmit(type,key) {
console.log(key, 'key---');
},
radioChange(data) {
@@ -292,6 +333,21 @@ export default {
this.$message.warning('点击了取消按钮');
this.dialogVisibleBid = false;
},
+ manageDialog(type){
+ this.configType = type;
+ this.dialogVisibleConfig = true;
+ this.diaTitle = this.configTitle[type]
+ },
+ // 确认按钮事件
+ handleConfirmConfig() {
+ this.$message.success('点击了确认按钮');
+ this.dialogVisibleConfig = false;
+ },
+ // 取消按钮事件
+ handleCancelConfig() {
+ this.$message.warning('点击了取消按钮');
+ this.dialogVisibleConfig = false;
+ },
dialogVisibleChange(data) {
console.log(data, 'data098908090');
},
@@ -308,13 +364,15 @@ export default {
width: 100%;
letter-spacing: 0.08em;
}
-.green{
- color: #00C261;
-}
-.notSet{
+.notSet,.yesSet {
+ margin-right: 12px;
color: #FF4D4F;
}
+
+.yesSet {
+ color: #00C261;
+}
.bidform {
&:nth-child(even) {
margin: 32px 0;
@@ -322,6 +380,7 @@ export default {
}
.beforeNotice {
+
h4 {
margin: 0;
}
@@ -335,7 +394,32 @@ export default {
background: #F2F7FF;
/* middle/middle_blue_3 */
border: 1px solid #BFDAFF;
+ div {
+ margin-top: 2px;
+ padding-left: 23px;
+ p{
+ color: #8A9099;
+ }
+ }
+p{
+ color: #1E2226;
+ i{
+ font-style: normal;
+ }
+ &:last-child{
+ display: flex;
+ align-items: stretch;
+ b{
+ font-weight: normal;
+ color: #8A9099;
+ display: inline-flex;
+ img{
+ margin-left: 4px;
+ }
+ }
+ }
+}
a {
text-decoration: none;
color: #006AFF;
@@ -361,7 +445,14 @@ export default {
}
.radio-wrap {}
-
+.tcpr-wrap .bidwrap-item{
+ padding: 0;
+ background: transparent;
+ .biditemMast{
+ background: #fff;
+ padding: 24px 16px;
+ }
+ }
.semBidWrap {
background: #FAFAFA;
padding: 18px 14px;
@@ -383,12 +474,14 @@ export default {
}
}
+
.bidWrap {
.bidwrap-item {
padding: 24px 16px;
box-sizing: border-box;
border-radius: 8px;
background: #FFFFFF;
+
.bid-item-img {
width: 32px;
@@ -401,6 +494,13 @@ export default {
p {
margin-top: 10px;
}
+ a{
+ text-decoration: none;
+ color: #006AFF;
+ img{
+ margin-right: 10px;
+ }
+ }
}
}