您如何通过FB共享对话框进行点击跟踪
How do you do clickthrough tracking via the FB Share Dialog?
根据Facebook的共享对话框文档,您可以使用Javascript触发打开共享对话框,以便用户可以共享您传入的任何URL:
FB.ui({
method: 'share',
href: 'https://developers.facebook.com/docs?myTrackingParam=topShareButton',
}, function(response){});
但是,如果您想通过将查询字符串附加到 href
属性来进行任何引荐跟踪,则会被剥离,因为 FB 在抓取 URL 时使用 og:url
元标记。我使用查询参数来跟踪哪些共享按钮导致流量最多。所以我的问题:如何通过FB共享对话框进行点击跟踪?有没有办法在共享时在 URL 中设置一些查询字符串值?
经过一些实验并将单独的 FB 文档拼凑在一起,您确实可以设置在fb_ref
查询参数中传回的任何值。但是,这要求我们将共享转换为 Open Graph 调用。
因此,我们可以使用 share_open_graph
方法,而不是使用 share
方法。因此,我们可以设置 action_properties
,这将包括 ref
属性:
FB.ui({
method: 'share_open_graph',
action_type: 'og.shares',
action_properties: JSON.stringify({
object:'https://developers.facebook.com/docs',
ref: 'topShareButton'
})
}, function(response){});
因此,新闻源/时间轴上显示的链接将https://developers.facebook.com/docs?fb_ref=topShareButton
。现在,您可以做任何跟踪您内心渴望的事情!
相关文章:
- 着色引导框对话框
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- CKeditor:更改对话框中的默认选择选项
- 搜索api在mac上显示对话框
- 使用密码对话框Javascript请求帮助
- CKEditor v4:自制插件中对话框的动态标题
- 删除确认对话框在第一次单击时不起作用
- 使用jquery对话框中的箭头键
- 获取打开jquery对话框的button的id
- 是否可以用JavaScript显示等效的文件夹对话框
- 我怎么能让jQuery对话框表现得像Javascript警报
- 如何在页面重新加载时显示jquery ui对话框
- 打开相对于鼠标位置的CSS3/HTML5模式对话框
- javascript确认对话框有时会不断出现
- 如何为javascript方法放入jquery确认对话框
- Jquery UI对话框不会消失
- 如何从自定义对话框编辑数据网格中的选定行
- OnsenUI、Angular和在警报对话框后刷新UI组件
- 您如何通过FB共享对话框进行点击跟踪
- 如何跟踪jQuery对话框调用的操作