PPID の読者アカウントへの関連付けは、swg.js
の linkSubscription メソッドを介して行います。これまでのアカウント リンク機能(例)での使い方と似ていますが、Promise を渡す代わりに、このメソッドは PPID を含むオブジェクトを受け取ります。
コードサンプル
従来のアカウント リンクの使用方法
const result = await subscriptions.saveSubscription(() => requestPromise)
定期購入のリンクの使用方法
const result = await subscriptions.linkSubscription({publisherProvidedId:6789})
アカウント リンクとは異なり、定期購入のリンクでは、サードパーティ Cookie の使用や、読者向けのアクティブな Google セッションは必要ありません。これにより、購入直後だけでなく、読者のエクスペリエンスでリンクの処理をいつでも開始できます。読者が Google アカウントにログインしていない場合は、フローの一部としてログインできます。
OAuth クライアント ID を作成する
OAuth クライアントが定期購入のリンクで直接使用されることはありませんが、プロジェクトの承認済みドメインの許可リストを作成するには OAuth クライアントが必要です。承認済みドメインとは、クライアント サイドの JavaScript で呼び出すことのできるドメインのリストです。パブリケーションには、swg.js
で使用するためにパブリッシャー センターで構成された OAuth クライアント ID がすでに指定されている可能性があります。
- 以前に入力したドメイン名から、定期購入リンクのクライアント サイド JavaScript が実行されるのであれば、特に対応は必要ありません。
- 新しいドメイン名から JavaScript を実行する場合は、SwG OAuth クライアント ID の構成手順に沿ってください。