检查是否接入正确

渠道号channel的正确性

渠道号是用于区分不同环境下的一个标记,用于统计使用,所有CP在接入的时候,一定要正确使用channel,以免出现数据的统计错误,带来不必要的麻烦。

注意:CP会有一个默认的channel,但在游戏中使用的channel以SDK返回的为准,包括需要用到加密校验的时候(比如支付功能)。

a.初始化的参数

如果CP使用如下参考例子进行初始化SDK,则channel为CP传入的值:10000

var SDWMiniSDK = require("SDWMiniSDK"); // 支持require的使用
var sdk = new SDWMiniSDK({
    wxAppId:wxAppId,     // 微信小游戏的APPID
    channel:channel,   // 平台给予的平台ID
    appId:appId,      // 闪电玩平台的appId
});

打开《微信开发者工具》的调试界面,依次选择Network-XHR,搜索并查看auth.shandw.com域名的请求信息(接入获取用户信息才会有相应的http请求),确认channel是否跟初始化的一致。

b.第三方启动参数

第三方启动参数,指的是游戏联运带入的参数,其他平台打开的启动参数,此时如果有channel参数,SDK会覆盖CP初始化的传入值,如果没有参数,则会读取初始化的值。

所以为了确保数据的正确性,调用如下代码。

var CHANNEL = sdk.getChannel();  // 重新获取渠道号(注意事项4),之后所有的channel以这个为准

打开《微信开发者工具》的调试界面,选择自定义编译模式,填入模拟参数,如下图所示,即可模拟联运的启动参数值。

重新编译后运行,在调试界面中,查看channel是否为启动参数中的值,如果一致,说明接入正确,否则,请更新SDK文件或者检查代码的正确性。

分享统计ID的正确性

操作步骤同第三方启动参数,在启动参数中加入shareId=100,然后编译,查看是否有https://sttc.shandw.com/shareupload请求,如果有,则说明正确,否则,请更新SDK文件或者检查代码的正确性。

如果以上步骤没有问题,但在实际统计的时候,仍然没有统计数据,请检查在设置分享的时候,是否将获取到的分享id正确地传入到shareId中。

sdk.onSetShareOperate({
  ...
  shareId:111,  // 确保设置分享的时候,id的正确性
  ...
});