<ul class="tabMenu formTab"> <li class="ckblue" ng-click="cancel()"><span class="doBackIcon doBackIconBlue"></span>{{ '返回' | translate}}</li> <li ng-if="id">{{ '修改分包子活动' | translate}}</li> <li ng-if="!id">{{ '新建分包子活动' | translate}}</li> </ul> <div class="formDetailInfo label150" ng-class="{'notopr':!id}"> <div> <div class="oneLinkBack mb10">{{ '分包渠道子活动功能可以对比相同分包渠道在不同位置的效果,与分链接推广活动类似,通过追踪短链实现位置的追踪。' | translate}}</div> <div class="formDetailItem"> <div class="iptlabel must">{{ '推广活动渠道:' | translate}} </div> <input type="text" class="iptform disable" ng-model="channelname" ng-disabled="true"> </div> <div class="formDetailItem"> <div class="iptlabel must">{{ '渠道ID:' | translate}} </div> <input type="text" class="iptform disable" ng-model="pack_channelid" ng-disabled="true"> </div> <div class="formDetailItem"> <div class="iptlabel must">{{ '推广活动名称:' | translate}} </div> <input type="text" class="iptform disable" ng-model="firstname" ng-disabled="true"> </div> <div class="formDetailItem" ng-show="uniqueName=='gdt_apk' ? !isNew:true"> <div class="iptwrap" ng-show="specialParams.length>0" style="display: block; width: 612px;"> <div class="formsubDetailWrap"> <div class="formDetailItem" ng-show="feedback.indexOf(uniqueName) > -1"> <div class="iptlabel must"> <span ng-switch="uniqueName"> <span ng-switch-when="xinlangfuyi">{{ '接收地址:' | translate}} </span> <span ng-switch-when="huaweiads_apk">{{ '点击监测地址:' | translate}}</span> <span ng-switch-default>Feedback_URL:</span> </span> </div> <input type="text" class="iptform" ng-model="feedbackUrl" ng-disabled="true"> <div class="campCopy" data-clipboard-text="{{feedbackUrl}}" ng-show="feedbackUrl && feedbackUrl.indexOf('undefined')==-1">{{ '复制' | translate}}</div> <div class="campCopy" style="color: #999;cursor: default;" ng-show="!feedbackUrl || feedbackUrl.indexOf('undefined')>-1">{{ '复制' | translate}}</div> <em class="error" ng-if="tip.feedbackUrl.status">{{tip.feedbackUrl.txt | translate}}</em> <p class="label iptdesc" style="margin-top: 10px;" ng-if="uniqueName=='xinlangfuyi'">{{ '此地址可填写在新浪扶翼后台以获取转化ID和TOKEN' | translate}}</p> </div> <div class="formDetailItem" ng-if="uniqueName=='adwords'"> <div class="iptlabel must">{{ '回传地址:' | translate}} </div> <input type="text" class="iptform" ng-model="adBackUrl" disabled> <div class="campCopy" data-clipboard-text="{{adBackUrl}}">{{ '复制' | translate}}</div> </div> <div class="formDetailItem" ng-repeat="param in specialParams track by $index" ng-class="{'last':$last}"> <div class="iptlabel" ng-class="{'must':!param.notrequired}">{{param.name}}:</div> <input type="text" class="iptform" ng-model="param.val"> <em class="error" ng-if="param.status">{{param.txt| translate}}</em> <p class="label iptdesc" ng-if="param.name=='bundleid' && uniqueName=='adwords'">{{'bundleid为应用唯一标识,格式为:com.yourcompany.xxxxxx,'| translate}}<br/>{{ '由iOS/Android工程师提供' | translate}}</p> </div> <div class="desc iptwrap" ng-click="openDialog()" ng-class="{'ckhand':nodeUrl != undefined}"> <span ng-switch="uniqueName"> <span ng-switch-when="adwords">{{ '转化ID、转化标签请前往对应渠道平台获取相应信息' | translate}}</span> <span ng-switch-when="ironsource">{{'advertiserId、password、bundle_id由Ironsource的优化师提供' | translate}}</span> <span ng-switch-default>{{ '请前往对应渠道平台获取相应信息' | translate}}</span> </span> <p class="label gdtDecRed" style="line-height: 18px;text-align: justify;" ng-if="uniqueName=='weixinmp_fenbao'"> {{ '注:如不填写access_token获取地址,热云方将直接访问微信公众号获取access_token。如同时您的其他业务逻辑服务器也在获取access_token获取地址,根据微信公众号说明,容易造成冲突,导致access_token覆盖而影响业务,具体详情可查看配置说明。' | translate}} </p> </div> </div> </div> </div> <!--<div class="channelAddText" ng-show="uniqueName=='gdt_apk' && isNew"> 广点通渠道将切换新归因模式,新模式下只需绑定渠道账号,不需要创建推广活动。<br>目前新老模式并行,如想体验新模式,可直接前去配置广点通渠道账号。<a href ng-click="goSet()" class="ckhand">前去配置</a><br> 如继续使用老模式,请忽略此提示。 </div>--> <div class="channelAddText" ng-show="uniqueName=='gdt_apk' && isNew" style="margin-top: -10px;padding-left: 155px;"> <div class="gdtTit">{{'广点通方案一'| translate}}</div> <p class="gdtTitDec">{{'先将广告主上报的转化数据与广点通后台获取到的点击数据进行关联,然后将关联到的转化数据上报给腾讯社交广告,广点通进行归因处理 '|translate}}</p> <div class="gdtTit">{{'广点通方案二'| translate}}</div> <p class="gdtTitDec">{{'将广告主上报的所有转化数据上报给腾讯社交广告,腾讯社交广告与点击数据进行关联,并归因处理'|translate}}</p> <span class="gdtDecRed">{{'注:方案一与方案二不可同时使用,需选择其中一种进行监测。'| translate}}</span><br> <button class="blueCagBtn" ng-click="goSet()" style="margin-top: 5px;" ng-style="{'en':{'width': 'auto'}}[lang]">{{ '前去配置' | translate}}</button> <!--<a href ng-click="setOld()" class="ckhand" style="text-decoration: underline;color: #333;">仍然使用方案一</a>--> </div> <div ng-show="uniqueName=='gdt_apk' && !isNew"> <div class="formDetailItem"> <div class="iptlabel must">{{ '广告主编码:' | translate}} </div> <input type="text" class="iptform" ng-model="advertiserid" placeholder="{{ '请输入广告主编码' | translate}}"> <em class="error" ng-if="tip.advertiserid.status">{{tip.advertiserid.txt| translate}}</em> </div> <div class="formDetailItem"> <div class="iptlabel must">{{ 'bundle编码:' | translate}} </div> <input type="text" class="iptform" ng-model="gdtbundleid" placeholder="{{ '请输入bundle编码' | translate}}"> <em class="error" ng-if="tip.gdtbundleid.status">{{tip.gdtbundleid.txt| translate}}</em> </div> </div> <div class="formDetailItem" ng-show="uniqueName=='gdt_apk' ? !isNew:true"> <div class="iptlabel must">{{ '子活动名称:' | translate}} </div> <input type="text" class="iptform" ng-model="name" placeholder="{{ '填写子活动名称' | translate}}" ng-disabled="demoU" ng-blur="exixtName()"> <div class="oneLinkTip">{{ '建议填写可以区分位置的名称' | translate}}</div> <em class="error" ng-if="tip.name.status">{{tip.name.txt | translate}}</em> </div> <!-- 1.只有android(自定义渠道 分链接)显示 2.ios自定义渠道显示 --> <div ng-show="isDeeplink && uniqueName!='gdt_apk' && !showOnlineDates"> <div class="formDetailItem"> <div class="iptlabel must">{{ '创建再营销分包子活动' | translate}}<span ng-click="openUrlDpApi('deeplink使用文档.html')" class="help"></span> :</div> <div class="switchBox"> <span class="icon-switch" ng-class="{ 'active': delFlag}" ng-click="doSwitch()"> <span class="switch-tex" ng-show="delFlag">{{'开启' | translate}}</span> <span class="switch-tex" ng-show="!delFlag">{{'关闭' | translate}}</span> </span> </div> </div> <div ng-show="delFlag" class="formDetailItem"> <div class="iptlabel must" ng-class="{ 'disabledFlag': !delFlag}">{{ '深度链接自定义URL Scheme:' | translate}}</div> <input type="text" class="iptform" ng-model="urlScheme" placeholder="file://" ng-disabled="!delFlag" maxlength="1000" ng-class="{'disable':!delFlag}"> <em class="error" ng-if="tip.urlScheme.status">{{tip.urlScheme.txt | translate}}</em> <em class="error" ng-show="tipMsg">URL Scheme格式错误,请修改后重试</em> </div> <div ng-show="isios && delFlag"> <div class="formDetailItem"> <div class="iptlabel must">{{'启用Universal Link 支持深度链接' | translate}}<span ng-click="openUrlDpApi('iOS_配置说明.html')" class="help"></span> :</div> <div class="switchBox"> <span class="icon-switch" ng-class="{ 'active': delFlagdp}" ng-click="doSwitchUniversal()"> <span class="switch-tex" ng-show="delFlagdp">{{'开启' | translate}}</span> <span class="switch-tex" ng-show="!delFlagdp">{{'关闭' | translate}}</span> </span> </div> </div> <div ng-show="delFlagdp" class="formDetailItem"> <div class="iptlabel must" ng-class="{ 'disabledFlag': !delFlag}">{{ 'Path:' | translate}}</div> <div class="inputGroupDp"> <span class="addonBasicAddon3">/ry/</span> <input type="text" class="iptform pdl40" ng-model="deeplinkpath" placeholder="path1/path2" maxlength="100" ng-disabled="!delFlag || !delFlagdp" ng-class="{'disable':!delFlag || !delFlagdp}"> <div class="campCopy" data-clipboard-text="/ry/{{deeplinkpath}}">{{ '复制' | translate}}</div> </div> <em class="error" ng-if="tip.deeplinkpath.status">{{tip.deeplinkpath.txt | translate}}</em> </div> </div> <div ng-show="isandroid && delFlag"> <div class="formDetailItem"> <div class="iptlabel must">{{ '启用App Links 支持深度链接' | translate}}<span ng-click="openUrlDpApi('Android_配置说明.html')" class="help"></span> :</div> <div class="switchBox"> <span class="icon-switch" ng-class="{ 'active': delFlagdp}" ng-click="doSwitchUniversal()"> <span class="switch-tex" ng-show="delFlagdp">{{'开启' | translate}}</span> <span class="switch-tex" ng-show="!delFlagdp">{{'关闭' | translate}}</span> </span> </div> </div> <div ng-show="delFlagdp" class="formDetailItem"> <div class="iptlabel must" ng-class="{ 'disabledFlag': !delFlag || !delFlagdp}">{{ 'Path:' | translate}}</div> <div class="inputGroupDp"> <span class="addonBasicAddon3">/ry/</span> <input type="text" class="iptform pdl40" ng-model="deeplinkpath" placeholder="path1/path2" maxlength="100" ng-disabled="!delFlag || !delFlagdp" ng-class="{'disable':!delFlag || !delFlagdp}"> <div class="campCopy" data-clipboard-text="/ry/{{deeplinkpath}}">{{ '复制' | translate}}</div> <em class="error" ng-if="tip.deeplinkpath.status">{{tip.deeplinkpath.txt | translate}}</em> </div> </div> </div> </div> <div class="formDetailItem" ng-show="uniqueName=='gdt_apk' ? !isNew:true"> <div class="iptlabel must">{{ '应用下载地址:' | translate}} </div> <input type="text" class="iptform" ng-model="url" placeholder="{{ '请输入应用下载地址' | translate}}" ng-disabled="demoU"> <em class="error" ng-if="tip.url.status">{{tip.url.txt | translate | translate}}</em> </div> <div class="formDetailItem" ng-show="!id && uniqueName!='gdt_apk'" ng-style="newMarginBottom"><!--uniqueName=='bdocpc_apk' &&--> <div class="iptlabel must">{{ '创建类型:' | translate | translate}} </div> <div class="radioWrap"> <div class="radiolabel" ng-click="checkType('single')"> <span class="radio" ng-class="{'active':urlType=='single'}"></span> {{ '创建单个活动' | translate}} </div> <div class="radiolabel" ng-click="checkType('batch')"> <span class="radio" ng-class="{'active':urlType=='batch'}"></span> {{ '创建批量活动' | translate}} </div> </div> <div class="iptwrap" style="display: block;" ng-if="urlType=='batch' && uniqueName=='bdocpc_apk'" > <span class="desc" style="color: red;">{{ '百度原生OCPC_分包渠道同一个投放账号akey相同,如果不同投放账号,需要分别创建。' | translate}}</span> </div> </div> <div class="formDetailItem" ng-show="urlType=='batch'" style="margin-bottom: 0"> <div class="iptlabel must">{{ '创建活动数量:' | translate}} </div> <input type="number" class="iptform" ng-model="batchNumber" placeholder="{{ '请输入批量创建活动' | translate}}" integer-txt> <em class="error" ng-if="tip.batchNumber.status">{{tip.batchNumber.txt | translate}}</em> <div class="desc iptwrap" style="display: block;">{{ '仅支持输入2-100(包含2和100)之间正整数' | translate}}</div> </div> <div class="formDetailItem" ng-show="endNumberType && urlType=='batch'" style="margin-bottom: 0"> <div class="iptlabel must">{{ '活动名称后缀范围:' | translate}} </div> <input type="text" class="iptform startNumber" ng-model="startNumber" integer-txt> - <input type="text" class="iptform startNumber" ng-model="endNumber" disabled="disabled" integer-txt> <em class="error" ng-if="tip.startNumber.status">{{tip.startNumber.txt | translate}}</em> </div> <div class="formsaveBtnWrap clearfix" ng-show="uniqueName=='gdt_apk' ? !isNew:true"> <div class="btn6" ng-click="cancel()">{{ '取消' | translate}}</div> <div class="btn5" ng-click="save()"> <span ng-if="!id">{{ '立即创建' | translate}}</span> <span ng-if="id">{{ '保存' | translate}}</span> </div> </div> </div> </div> <div class="dialogWin tipwin" ng-show="hintRefresh"> <div class="dialogTitle"> <label>{{ '提示' | translate}}</label> <div class="closeBtn right mr10" ng-click="closeAdd()"></div> </div> <div class="dialogContent dpLink" style="padding: 0px;"> <div class="formDetailInfo" style="border:none;text-align: center"> <div class="tipCont" ng-show="isSuper"> {{ '如果使用DeepLink功能,您还有未配置参数' | translate}} </div> <div class="tipCont" ng-show="!isSuper"> {{ '如果使用DeepLink功能,请联系主账号配置DeepLink通用参数' | translate}} </div> <div class="formsaveBtnWrap clearfix"> <div class="btn6" ng-click="closeAdd()">{{ '取消' | translate}}</div> <div class="btn5" ng-click="goConfig()" ng-show="isSuper">{{ '前去配置' | translate}}</div> <div class="btn5" ng-click="closeAdd()" ng-show="!isSuper">{{ '确定' | translate}}</div> </div> </div> </div> </div> <div class="dialogWin tipwin" ng-show="awakeRefresh"> <div class="dialogTitle"> <label>{{ '提示' | translate}}</label> <div class="closeBtn right mr10" ng-click="closeAwake()"></div> </div> <div class="dialogContent dpLink" style="padding: 0px;"> <div class="formDetailInfo" style="border:none;text-align: center"> <div class="tipCont"> {{ '如需查看【调起】数据,请在高级服务中申请,申请后开始进行计算' | translate}} </div> <div class="formsaveBtnWrap clearfix"> <div class="btn6" ng-click="closeAwake()">{{ '取消' | translate}}</div> <div class="btn5" ng-click="closeAwake()">{{ '确定' | translate}}</div> </div> </div> </div> </div>