我正在尝试使用Google跟踪代码管理器(GTM)实施Twitter转换跟踪。在GTM中,有一个标签类型的Twitter通用网站标签,它有许多额外的购买相关参数。
GBP
INVOICE-5678
['prod_1','prod_2','prod_3']
当我使用twitter像素帮助器时,即使从dataLayer.
有人知道Twitter在跟踪转化时是否使用这些额外参数吗?我在twitter GTM文档中看不到任何内容。
我去过这个页面: -
Twitter帮助页面
当涉及到“有关标记事件和所需参数的更多信息时,请参阅Twitter帮助中心”。
标准的Twitter转换跟踪代码仅允许跟踪两个参数。
tw_sale_amount and tw_order_quantity
这些是真的唯一的参数吗?
答案 0 :(得分:0)
我发现GTM通用Twitter标签确实有效,但我错误地表达了content_ids。注意:如果content_ids不适用于您的twitter标签,通常意味着您的整个Twitter标签无效。
它需要是一个json_encoded数组才能工作。所有工作正常,因为我做了这个改变。它还修复了我的Facebook Tag集成。
<!-- language: lang-php -->
/* EXAMPLE */
$content_ids = [];
foreach ( $product_items as $product_item_data ) {
$content_ids[] = $product_item_data['product_item_sku'];
}
$tag_manager_data = array('content_ids' => json_encode( $content_ids ),
'price_data' => $price_data,
'currency' => $currency,
'item_count' => $item_count );
然后在您的view / html文件中,您可以执行以下操作: -
<!-- language: lang-js -->
<script>
var tag_manager_data = <?php echo json_encode( $tag_manager_data ); ?>;
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'value' : tag_manager_data.price_data,
'currency' : tag_manager_data.currency,
'content_category' : 'Checkout',
'content_ids' : tag_manager_data.content_ids,
'event' : 'InitiateCheckout'
});
</script>
希望这有助于某人。上面的代码只是代表性的,显然需要更多的错误检查。