# ページトラッキング この章では、AudienceOneタグによるページビューのトラッキング方法について説明します。 `a1tracker.send`でページビューのトラッキングをすることができます。 ```js a1tracker.send('oidhash'); ``` ## パラメータ ```eval_rst ========== ============ ========= ====================================================== Name Type Required Description ========== ============ ========= ====================================================== oidhash ``string`` ``true`` AudienceOneのデータオーナーIDハッシュを指定してください callback ``function`` ``false`` コールバック関数を指定してください options ``object`` ``false`` セグメントIDをCookieに保存する場合は、保存内容を指定してください ========== ============ ========= ====================================================== ``` ## セグメントIDの取得について コールバック関数を指定することで、AudienceOneのセグメントIDを取得することができます。 ### コールバックからの戻り値 ```eval_rst ================= ============ ====================================================== Name Type Description ================= ============ ====================================================== error ``object`` エラーが発生した場合にエラーメッセージが入ります data ``object`` data.segments ``array`` セグメントIDがArray形式で返却されます data.aoneuid ``string`` AudienceOneユーザIDが入ります data.aonesegments ``object`` | AudienceOneのプロファイルデータが入ります | 詳細についてはこちらをご確認ください :doc:`/advanced/aonesegments` ================= ============ ====================================================== ``` ### サンプルコード ```js var pageview_callback = function(error, data) { if (error) { console.log(error); } else { // Get Segment Ids var aone_segment_ids = data.segments; // Get AudienceOne UserID var aone_user_id = data.aoneuid; } }; a1tracker.send('oidhash', pageview_callback); ``` ## セグメントIDをCookieに保存する方法 セグメントIDをCookieに保存することができます。 ### パラメータ ```eval_rst ========================== ============ ========= ====================================================== Name Type Required Description ========================== ============ ========= ====================================================== storeSegmentIds ``object`` ``true`` storeSegmentIds.cookieName ``string`` ``true`` Cookieの名前を指定してください storeSegmentIds.delimiter ``string`` ``true`` セグメントIDを保存する際の区切り文字を指定してください storeSegmentIds.expire ``integer`` ``true`` | Cookieの有効期限を指定してください | 単位は「日」になります ========================== ============ ========= ====================================================== ``` ### サンプルコード ```js var options = { storeSegmentIds: { cookieName: 'a1_segment_ids', delimiter: ',', expire: 90 } } var callback = function(error, data) { // do somthing } a1tracker.send('oidhash', callback, options); ``` セグメントIDを区切り文字で連結した値がCookieにセットされます。 ```js document.cookie // e.g. "a1_segment_ids=33901%2C8471%2C5289" ```