2012-02-01 20 views
6

Khách hàng của chúng tôi muốn theo dõi thời điểm người dùng chia sẻ liên kết với nhau (qua facebook, twitter, email, bất kỳ thứ gì) và thưởng cho người đã chia sẻ liên kết ban đầu. Hiện nay chúng tôi đang theo dõi qua một tham số trên URL có chứa ID của người dùng, ví dụ:thêm các thông số theo dõi vào liên kết từ các hành động dòng thời gian facebook

http://www.customer.com/items/item1?sharedBy=user1

như vậy, khi người dùng nhấp vào liên kết đó, chúng tôi hiện đang đăng một bài tường tiêu chuẩn cho người sử dụng của tường với URL đó. Khi bạn bè của user1 nhấp vào liên kết đó, chúng tôi có thể đọc thông số sharedBy và cung cấp cho người dùng một số tín dụng cho giới thiệu.

Chúng tôi cũng đang di chuyển một số hành động của mình từ các bài đăng trên tường chuẩn sang các hành động OpenGraph mới, trình bày một vấn đề. Để được công nhận bởi Facebook, đối tượng opengraph có siêu dữ liệu như sau:

<meta property="fb:app_id" content="MY_APP_ID" /> 
    <meta property="og:title" content="test item 1" /> 
    <meta property="og:type" content="mynamespace:item" /> 
    <meta property="og:url" content="http://www.customer.com/items/item1" /> 
    <meta property="og:image" content="http://img.fark.net/images/2011/site/farkLogoBig.png" /> 

Bất kể URL tôi gửi lên Facebook, nó sẽ sử dụng URL kinh điển (og: thẻ url) khi xây dựng liên kết . Vì vậy, không có thông số theo dõi của tôi.

tôi có thể nghĩ đến một vài cách để hack xung quanh nó:

  1. Tự động tạo ra giá trị của og: url để phù hợp với bất cứ điều gì facebook URL đang xem xét. Tôi không muốn đặt thêm chi phí thực hiện trên tất cả các khách hàng của tôi (nhiều người trong số họ không đủ hiểu biết về công nghệ để thực hiện điều này mà không có số tiền đáng kể nắm giữ). Cũng có vẻ như Facebook có thể phản đối điều này vì nó về cơ bản sẽ coi mỗi URL là một đối tượng riêng biệt, mặc dù chúng thực sự giống nhau.
  2. Facebook tự thêm tham số fb_action_ids vào URL. Tôi có thể lấy những thông qua API đồ thị và kéo id người dùng facebook ra khỏi nó, sau đó hòa giải id đó với id người dùng nội bộ của tôi. Thay vì không viết tất cả các mã phụ đó thay vì sử dụng lại cùng một tham số mà bất kỳ cơ chế chia sẻ nào khác sử dụng.

Có phương pháp thứ ba nào mà tôi không thấy điều đó sẽ cho phép tôi buộc Facebook thêm các thông số bổ sung vào liên kết của họ về trang của tôi không?

+0

bạn vẫn thấy thông số fb_action_ids về hành động của bạn? Chúng dường như bị thiếu trong tất cả hoạt động ngoại trừ khi bạn xem chế độ xem "chi tiết" bằng cách nhấp vào dấu thời gian của hành động trong luồng. – stereoscott

Trả lời

0

Vì vậy, có bất kỳ tùy chọn nào tốt hơn hai tùy chọn này không?

Mặc dù đây là câu hỏi chủ quan hỏi ý kiến ​​chứ không phải là sự thật. Tôi có một câu trả lời dựa trên cả hai thực tế và ý kiến ​​và tôi sẽ chỉ ra hai. :)

1 là hoàn toàn vì câu cuối cùng là đúng về cách Facebook sẽ xử lý các giá trị thẻ og: url khác nhau như các đối tượng khác nhau (thực tế). Vì vậy, 2, hoặc một số thời trang của chúng, sẽ là tốt hơn của hai (ý kiến)

+0

:) Tôi đã chỉnh sửa câu hỏi để làm cho câu hỏi ít chủ quan hơn. Nhưng yeah, tôi tưởng tượng tôi có thể sẽ bị mắc kẹt khi làm # 2, hoặc nhiều khả năng chỉ gắn bó với các bài tường thông thường chúng ta có ngày hôm nay. –

Các vấn đề liên quan