English
Log In
You can then view all documents
内容输出/常见问题/小视频SDK常见问题
小视频SDK常见问题
Last updated 2022-03-01 19:41:41

通用问题

1. 接入小视频sdk,但是没有广告,一般是什么原因?

必须先接入穿山甲广告sdk且初始化要早于内容输出sdk,否则无法加载广告,影响收入需要保证:①正确接入并初始化穿山甲sdk;②初始化内容sdk并将相关组件的参数设置成统一下发的参数;③穿山甲应用ID和代码位匹配;④手机网络是否正常,是否是开了代理所致

2. 初始化SDK报错,提示‘token获取失败’是什么原因?

首先确认手机当前时间是否准确,时间戳设置是否正确,若不正确,需调整到正常时间后重试。

3. Dpsdk初始化时机怎么设定最好?

建议初始化放到application进行,否则初始化太晚,会导致token获取失败,视频加载失败;如果初始化不在application,建议监听初始化回调,若失败尝试重新初始化,重试次数建议不超过3次。

4.内容SDK是否支持androidX?

目前内容输出sdk资源没有依赖support的部分,只是代码有引用,所以直接在Android Studio进行AndroidX迁移即可。

5.集成SDK包之后,如果确保接入是正确的呢?

能够正常刷出内容以及广告,就是正常的,如果不能刷到广告,则代表集成不正确。

6.如果之前接入过applog SDK,是否可以使用之前的appid(applog id)?

反馈给技术支持同学进行修改。

7.接入小视频sdk后,有广告数据但是没有内容数据?

检查applog是否有正确接入,applogid是否有填错。

8.接入小视频sdk3100和3200后,打开应用时显示加载小视频插件加载成功,进入小视频界面时报错并闪退?Caused by: android.view.InflateException: Binary XML file line #27 in com.byted.dpsdkx:layout/ttdp_frag_draw_box: Error inflating class com.bytedance.sdk.dp.host.core.view.tab.NewsPagerSlidingTab

具体类型要根据报错的资源进行区分,在底层堆栈里会显示具体的报错资源,Caused by: java.lang.RuntimeException: erroremptyVisibility。处理办法:需要在工程的values目录下的xml文件中增加emptyVisibility属性即可 ,代码如下:<attr name="emptyVisibility"/>

关于广告变现

1. 广告策略是怎么样的?

模型结合上下文环境出广告,位置不固定。

2. 广告代码位字节提供还是合作方自己申请?

穿山甲统一提供,以便实现内容推荐算法和广告算法联动,达到更好的变现效果,提升收入。

3. 在刷视频/信息流时,一直出现同样的广告是不是有问题,广告重复?

同一个广告主在广告后台会使用相似的素材内容创建多个广告计划,因此平台在返回的广告中可能会有很多相似内容的广告,但是这些广告对应的广告计划ID是不相同的。

4. 广告出现的位置是否可调整?

广告出现的位置由混排算法进行控制,目前不支持调整。

关于功能实现

1. 怎么实现暂停和播放?

SDK默认逻辑:切换页面就会自动暂停播放的,回来自动播放;如果合作方想要自主控制的话,可以根据自己实际情况判断视频是否可见,然后调用IDPWidget.getFragment().setUserVisibleHint(true)或者IDPWidget.getFragment().onHiddenChanged(false)进行播放,反之通过IDPWidget.getFragment().setUserVisibleHint(false)或者IDPWidget.getFragment().onHiddenChanged(true)进行暂停。

2. 信息流内容的顶部频道TAB是否支持吸顶效果?

支持开发者自行实现,把信息流放到开发者的布局里,外部手势分发可以APP自行判断:如果滑动超过上面的高度,就把手势分发给SDK,没有超过就APP自行控制。

3. 能否将视频修改为全屏,去掉顶部的黑边区域?

这个是目前我们权衡了好几个方案,同时也参考了主端的做法,最后选定的尽可能保证各设备效果的方案,如果需要全屏,可以提供渠道号/partner,字节侧支持settings动态配置是否保留notach;

4. 沉浸式小视频首次加载黑屏时间较长,如何实现预加载?

可以设置预加载一条小视频数据。接口DPSdkConfig.Builder.preloadDraw(true)即可

5. 如何获取短视频观看时长的回调?

可以通过监听小视频的onDPVideoOver视频播放结束回调,包含了播放百分比和时长。

6. 打开评论的情况下,点击返回键,如何实现隐藏掉评论?

点击返回键隐藏评论功能,合作方可以通过IDPwidget的canBackPress方法来判断是否可退出当前activity;true:可以关闭当前页面;false:不可以关闭当前页面。

7. 内容SDK目前是否支持个性化push?支持push弹窗吗?

小视频场景我们SDK目前提供了站内push组件,具体可以查看demo里面的widgetActivity示例并结合push文档进行对接;如果只是单纯想要实现弹窗的拉活形式,可以看下demo里面的 小视频单卡片(弹窗)样式展示示例,具体是VideoCardDialogActivity这个类;但是如果想要实现通知栏push的话,目前暂时是没有的。

关于推荐效果

1. 怎么查看广告运营数据?

在穿山甲平台-数据-代码位,可以根据分配给您的代码位ID,从而查看并导出相关数据报表。包含:展现量,点击量,点击率,CPM,预估收益(人民币)等。

2. 为什么APP内容数据中总播放,人均播放是0?

①首先检查Applog是否正常初始化,并且在Dpsdk初始化之前。②另外需要保证Appid,UrlScheme,securekey,partner等参数已经替换为字节统一申请配置的参数。③如果自己初始化,需要保证applog初始化用的appid和dpsdk初始化用的appid一致,④urlscheme一定要在app module的build.gradle文件中配置

3. 视频内容是否支持画风定制?

目前视频内容主要依赖用户的兴趣,所以在冷启动阶段内容会比较丰富以探索用户兴趣维度,然后会按照用户的兴趣去个性化推荐。

4. 如何查看小视频的内容合作数据?

在内容管理—内容合作报表处可查看内容合作数据。

5. 接入后内容渗透率(内容uv/APP DAU)比较低怎么办?有什么提升方案?

可参考入口渗透率提升方案:https://www.csjplatform.com/support/doc/60dec3b5ecf02000460af738


Contents
Contact us