【问题标题】:Cordova / phonegap tracking APPs install with Facebook SDK使用 Facebook SDK 安装的 Cordova / phonegap 跟踪应用程序
【发布时间】:2014-09-12 04:30:26
【问题描述】:

相关问题:How do I implement Facebook Mobile Install Ad tracking in Phonegap/Cordova project?

我有一个可用的 cordova/phonegap 应用程序。我想使用插件 facebook 跟踪 APP 安装。我安装了cordova facebook connect插件:

cordova plugin add https://github.com/phonegap/phonegap-facebook-plugin.git --variable APP_ID="myappid" --variable APP_NAME="myappname"

插件已安装并可使用,因为此报告“真实”:

alert('fb plugin usable: ' + typeof facebookConnectPlugin != 'undefined')

但是,我在此应用的 facebook 开发人员部分的“最近记录的事件”中没有看到任何内容。我在设置中添加了正确的包名和类名,但事件并没有显示出来。

有什么我遗漏的或我可以提供的更多信息吗?我找不到一个很好的教程来解释整个过程。

是否应该通过添加插件而不在应用中进行任何 JS 调用来记录 APP 安装事件?

【问题讨论】:

    标签: facebook cordova


    【解决方案1】:

    我在插件实现中挖掘了一下,并注意到 activateApp 根本没有实现。我克隆了 repo 并添加了适用于 Android 的功能 [按照 FB guide for android ]:

    代码需要的修改是:code changes in plugin和:how to use in the JS code。这样我就可以打电话了

    facebookConnectPlugin.activateApp(fb_success, fb_fail);
    

    回调只是虚拟的空函数。

    当有安装时,FB 是 SDK 轨道。但是我注意到只有在设备上安装了 FB 应用程序时才会生成事件[不知道这是否应该是这样的]。

    更新 可能我的解决方案是旧的,我想现在 Facebook 的官方插件已经直接实现了该功能,无需在 JS 文件中进行任何额外的自定义或接触 Java 文件。

    【讨论】:

    • 关于“仅当设备上安装了 FB 应用程序时才会生成事件”这似乎是设计使然。当用户实际登录官方 FB 应用程序/产品时,FB 首先检测真实 FB 用户与移动设备 ID 的关系。然后,当您的应用程序使用 FB SDK 时,它只会将设备 ID 报告回 FB。用户无需在第 3 方应用程序中进行 FB 登录。 FB 通过组合数据对来推断用户:your_App-to-device_id + device_id-to-FB_user_login_somewhere_else。
    • 这个技巧不适用于 ionic1 cordova 应用程序,你能有什么好的参考吗
    猜你喜欢
    • 1970-01-01
    • 2013-12-10
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    • 2015-09-10
    • 2013-12-16
    • 1970-01-01
    相关资源
    最近更新 更多