Facebook应用程序事件 - 跟踪Facebook添加点击,导致应用程序安装对话 - 无Facebook SDK



有没有一种方法可以使用后端集成的Facebook应用程序事件,而无需集成Facebook SDK?

https://developers.facebook.com/docs/app-events/android

我们有一个SaaS解决方案,其所有客户端设备共享一个常见的API。我希望将我们的API扩展到包括新的指标(FB添加点击导致我们的应用程序安装(,然后在我们的后端与FB集成。这样的事情吗?我不清楚Facebook SDK的工作原理,从文档中可以看出的想法是,您更新了应用程序以拨打FB SDK的呼叫,但仅此而已。我唯一的选择是与客户端的FB SDK集成吗?

只是想知道别人对此的经验

@Hoofmon As you have also mentioned 
API Call Example

curl 
  -F "event=CUSTOM_APP_EVENTS" 
  -F "advertiser_id=1111-1111-1111-1111" 
  -F "advertiser_tracking_enabled=1" 
  -F "application_tracking_enabled=1" 
  -F "custom_events=[{"_eventName":"fb_mobile_purchase",                                                                                                                                                                                                                                                                                                             
                      "_valueToSum":55.22,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                      "_logTime":1367017882,                                                                                                                                                                                                                                                                                                                           
                      "fb_currency":"GBP",                                                                                                                                                                                                                                                                                                                           
                    }]" 
  "https://graph.facebook.com/API_VERSION/APP_ID/activities"
The response is be true. If you receive an error, retry the request.

Android Client
Place the Facebook attribution ID in Android in a ContentProvider that can be accessed by other apps on the phone. The code snippet below is an example of how to retrieve this ID.

public static final Uri ATTRIBUTION_ID_CONTENT_URI = Uri.parse("content://com.facebook.katana.provider.AttributionIdProvider");
public static final String ATTRIBUTION_ID_COLUMN_NAME = "aid";
public static String getAttributionId(ContentResolver contentResolver) {
        String [] projection = {ATTRIBUTION_ID_COLUMN_NAME};
        Cursor c = contentResolver.query(ATTRIBUTION_ID_CONTENT_URI, projection, null, null, null);
        if (c == null || !c.moveToFirst()) {
            return null;
        }
        String attributionId = c.getString(c.getColumnIndex(ATTRIBUTION_ID_COLUMN_NAME));
        c.close();
        return attributionId;
    }

You should also fetch Android’s advertising ID, see instruction Android, Play Service ID.
Cookie Format
The cookie is a 22-character random alphanumeric string. It is not derived from any user or device attributes. Also this mobile cookie is not persistent and is designed to be refreshed frequently, so you cannot use this for re-targeting or so.

您可以使用此API

https://graph.facebook.com/<API_VERSION>/<APP_ID>/activities

在此处查看文档

相关内容

最新更新